package com.discord.utilities.intent; import android.app.Activity; import android.content.Context; import android.net.Uri; import android.os.Build; import androidx.core.app.NotificationCompat; import androidx.core.os.EnvironmentCompat; import c.a.a.z.c; import c.d.b.a.a; import com.discord.BuildConfig; import com.discord.stores.StoreAuthentication; import com.discord.stores.StoreInviteSettings; import com.discord.stores.StoreNavigation; import com.discord.stores.StoreStream; import com.discord.stores.StoreTabsNavigation; import com.discord.utilities.SnowflakeUtils; import com.discord.utilities.channel.ChannelSelector; 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.widgets.chat.input.MentionUtilsKt; import com.discord.widgets.guilds.join.WidgetGuildJoin; import com.discord.widgets.media.WidgetQRScanner; import com.discord.widgets.servers.premiumguild.WidgetPremiumGuildSubscription; import com.discord.widgets.stage.discovery.StageDiscoveryUsersFeatureFlag; import com.discord.widgets.tabs.NavigationTab; import com.discord.widgets.user.usersheet.WidgetUserSheet; import d0.g0.s; import d0.g0.t; import d0.g0.w; import d0.o; import d0.t.h0; import d0.t.n; import d0.t.u; import d0.z.d.m; import java.lang.ref.WeakReference; import java.util.List; import java.util.Map; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function3; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KFunction; import kotlin.text.MatchResult; import rx.Observable; /* compiled from: RouteHandlers.kt */ public final class RouteHandlers { public static final RouteHandlers INSTANCE = new RouteHandlers(); /* compiled from: RouteHandlers.kt */ public static final class AnalyticsMetadata { public static final Companion Companion = new Companion(null); private static final AnalyticsMetadata UNKNOWN = new AnalyticsMetadata(EnvironmentCompat.MEDIA_UNKNOWN, null, null, 6, null); private final Long channelId; private final Long guildId; private final String type; /* compiled from: RouteHandlers.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final AnalyticsMetadata getUNKNOWN() { return AnalyticsMetadata.access$getUNKNOWN$cp(); } } public AnalyticsMetadata(String str, Long l, Long l2) { m.checkNotNullParameter(str, "type"); this.type = str; this.guildId = l; this.channelId = l2; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ AnalyticsMetadata(String str, Long l, Long l2, int i, DefaultConstructorMarker defaultConstructorMarker) { this(str, (i & 2) != 0 ? null : l, (i & 4) != 0 ? null : l2); } public static final /* synthetic */ AnalyticsMetadata access$getUNKNOWN$cp() { return UNKNOWN; } public final Long getChannelId() { return this.channelId; } public final Long getGuildId() { return this.guildId; } public final String getType() { return this.type; } } private RouteHandlers() { } /* JADX WARNING: Code restructure failed: missing block: B:11:0x0029, code lost: if (r11 != null) goto L_0x002e; */ private final AnalyticsMetadata acceptGift(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str = null; String str2 = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null) ? null : (String) u.last((List) groupValues); String queryParameter = uri.getQueryParameter("source"); if (queryParameter != null) { m.checkNotNullExpressionValue(queryParameter, "it"); if (!t.isBlank(queryParameter)) { str = queryParameter; } } str = StoreInviteSettings.LOCATION_DEEPLINK; m.checkNotNullExpressionValue(str, "uri.getQueryParameter(\"s…ettings.LOCATION_DEEPLINK"); if (str2 != null && (!t.isBlank(str2))) { c.j.a(str2, str, 0); } return new AnalyticsMetadata("gift", null, null, 6, null); } public static final /* synthetic */ AnalyticsMetadata access$acceptGift(RouteHandlers routeHandlers, Uri uri, MatchResult matchResult, Context context) { return routeHandlers.acceptGift(uri, matchResult, context); } public static final /* synthetic */ AnalyticsMetadata access$useGuildTemplate(RouteHandlers routeHandlers, Uri uri, MatchResult matchResult, Context context) { return routeHandlers.useGuildTemplate(uri, matchResult, context); } public static final /* synthetic */ AnalyticsMetadata access$useInvite(RouteHandlers routeHandlers, Uri uri, MatchResult matchResult, Context context) { return routeHandlers.useInvite(uri, matchResult, context); } private final AnalyticsMetadata useGuildTemplate(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null) ? null : (String) u.last((List) groupValues); if (str != null) { StoreStream.Companion.getGuildTemplates().setDynamicLinkGuildTemplateCode(str); } return new AnalyticsMetadata("guild_template", null, null, 6, null); } /* JADX WARNING: Code restructure failed: missing block: B:14:0x0039, code lost: if (r2 != null) goto L_0x003d; */ private final AnalyticsMetadata useInvite(Uri uri, MatchResult matchResult, Context context) { List groupValues; Long l = null; String str = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null) ? null : (String) u.last((List) groupValues); if (!(!m.areEqual(str, "invite"))) { str = null; } String queryParameter = uri.getQueryParameter("source"); if (queryParameter != null) { m.checkNotNullExpressionValue(queryParameter, "it"); if (!(!t.isBlank(queryParameter))) { queryParameter = null; } } queryParameter = StoreInviteSettings.LOCATION_DEEPLINK; m.checkNotNullExpressionValue(queryParameter, "uri.getQueryParameter(\"s… ?: inviteLocation"); String queryParameter2 = uri.getQueryParameter("event"); if (queryParameter2 != null) { l = SnowflakeUtils.INSTANCE.toSnowflake(queryParameter2); } if (str != null) { StoreStream.Companion.getInviteSettings().setInviteCode(str, queryParameter, l); } else { WidgetGuildJoin.Companion.show(context, StoreInviteSettings.LOCATION_DEEPLINK); } return new AnalyticsMetadata("invite", null, null, 6, null); } public final AnalyticsMetadata authorize(Uri uri, MatchResult matchResult, Context context) { boolean z2; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); if (!(context instanceof Activity) || Build.VERSION.SDK_INT < 22) { z2 = false; } else { Uri referrer = ((Activity) context).getReferrer(); z2 = m.areEqual(referrer != null ? referrer.getAuthority() : null, BuildConfig.APPLICATION_ID); } Uri build = uri.buildUpon().appendQueryParameter("internal_referrer", String.valueOf(z2)).build(); StoreAuthentication authentication = StoreStream.Companion.getAuthentication(); m.checkNotNullExpressionValue(build, "oAuthUri"); authentication.setOAuthUriSubject(build); return new AnalyticsMetadata("oauth2", null, null, 6, null); } public final AnalyticsMetadata handleQuery(Uri uri, MatchResult matchResult, Context context) { String str; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); String queryParameter = uri.getQueryParameter("type"); String queryParameter2 = uri.getQueryParameter("channelName"); String str2 = ""; String str3 = queryParameter2 != null ? queryParameter2 : str2; m.checkNotNullExpressionValue(str3, "uri.getQueryParameter(\"channelName\") ?: \"\""); String queryParameter3 = uri.getQueryParameter("serverName"); if (queryParameter3 == null) { queryParameter3 = str2; } m.checkNotNullExpressionValue(queryParameter3, "uri.getQueryParameter(\"serverName\") ?: \"\""); String queryParameter4 = uri.getQueryParameter("userName"); if (queryParameter4 == null) { queryParameter4 = str2; } m.checkNotNullExpressionValue(queryParameter4, "uri.getQueryParameter(\"userName\") ?: \"\""); String queryParameter5 = uri.getQueryParameter("userNameAlt"); if (queryParameter5 == null) { queryParameter5 = str2; } m.checkNotNullExpressionValue(queryParameter5, "uri.getQueryParameter(\"userNameAlt\") ?: \"\""); String queryParameter6 = uri.getQueryParameter("messageText"); if (queryParameter6 == null) { queryParameter6 = str2; } m.checkNotNullExpressionValue(queryParameter6, "uri.getQueryParameter(\"messageText\") ?: \"\""); if (queryParameter != null) { int hashCode = queryParameter.hashCode(); if (hashCode != -905826493) { boolean z2 = true; if (hashCode != 3599307) { if (hashCode == 738950403 && queryParameter.equals("channel")) { List split$default = w.split$default((CharSequence) str3, new String[]{" in "}, false, 0, 6, (Object) null); String str4 = (String) (n.getLastIndex(split$default) >= 0 ? split$default.get(0) : str2); String str5 = (String) (1 <= n.getLastIndex(split$default) ? split$default.get(1) : str2); if (str5.length() <= 0) { z2 = false; } if (z2) { str2 = ' ' + str5; } str = MentionUtilsKt.CHANNELS_CHAR + str4 + str2; } } else if (queryParameter.equals("user")) { if (!(queryParameter4.length() > 0)) { queryParameter4 = queryParameter5; } if (queryParameter4.length() != 0) { z2 = false; } if (z2) { return AnalyticsMetadata.Companion.getUNKNOWN(); } str = MentionUtilsKt.MENTIONS_CHAR + queryParameter4; } } else if (queryParameter.equals("server")) { str = '*' + queryParameter3; } StoreStream.Companion.getNavigation().launchNotice("DEEPLINK_QUERY", new RouteHandlers$handleQuery$1(queryParameter6, str)); return new AnalyticsMetadata("query", null, null, 6, null); } return AnalyticsMetadata.Companion.getUNKNOWN(); } public final AnalyticsMetadata navigateToFriendsScreen(Uri uri, MatchResult matchResult, Context context) { m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); StoreStream.Companion.getTabsNavigation().selectTab(NavigationTab.FRIENDS, true); return new AnalyticsMetadata("friends", null, null, 6, null); } public final AnalyticsMetadata remoteAuth(Uri uri, MatchResult matchResult, Context context) { List groupValues; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); if (((matchResult == null || (groupValues = matchResult.getGroupValues()) == null) ? null : (String) u.last((List) groupValues)) != null) { WidgetQRScanner.Companion.launch(context, true); } return new AnalyticsMetadata("remoteAuth", null, null, 6, null); } /* JADX WARNING: Removed duplicated region for block: B:40:0x0094 */ /* JADX WARNING: Removed duplicated region for block: B:41:0x00a3 */ public final AnalyticsMetadata selectChannel(Context context, Uri uri, MatchResult matchResult) { long j; long longValue; long longValue2; List groupValues; String str; Long longOrNull; List groupValues2; String str2; Long longOrNull2; List groupValues3; String str3; m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); if (!(matchResult == null || (groupValues3 = matchResult.getGroupValues()) == null || (str3 = (String) u.getOrNull(groupValues3, 1)) == null)) { Long longOrNull3 = m.areEqual(str3, "@me") ? 0L : s.toLongOrNull(str3); if (longOrNull3 != null) { j = longOrNull3.longValue(); longValue = (matchResult != null || (groupValues2 = matchResult.getGroupValues()) == null || (str2 = (String) u.getOrNull(groupValues2, 2)) == null || (longOrNull2 = s.toLongOrNull(str2)) == null) ? 0 : longOrNull2.longValue(); longValue2 = (matchResult != null || (groupValues = matchResult.getGroupValues()) == null || (str = (String) u.getOrNull(groupValues, 3)) == null || (longOrNull = s.toLongOrNull(str)) == null) ? 0 : longOrNull.longValue(); StoreStream.Companion companion = StoreStream.Companion; StoreTabsNavigation tabsNavigation = companion.getTabsNavigation(); if (longValue != 0 && longValue2 == 0 && j != 0) { companion.getGuildSelected().set(j); tabsNavigation.selectHomeTab(StoreNavigation.PanelAction.CLOSE, true); } else if (longValue2 != 0) { ChannelSelector.Companion.getInstance().findAndSet(context, longValue); tabsNavigation.selectHomeTab(StoreNavigation.PanelAction.CLOSE, true); } else { companion.getMessagesLoader().jumpToMessage(longValue, longValue2); } return new AnalyticsMetadata("channel", Long.valueOf(j), Long.valueOf(longValue)); } } j = 0; if (matchResult != null) { } if (matchResult != null) { } StoreStream.Companion companion = StoreStream.Companion; StoreTabsNavigation tabsNavigation = companion.getTabsNavigation(); if (longValue != 0) { } if (longValue2 != 0) { } return new AnalyticsMetadata("channel", Long.valueOf(j), Long.valueOf(longValue)); } public final AnalyticsMetadata selectDirectMessage(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str; Long longOrNull; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); if (!(matchResult == null || (groupValues = matchResult.getGroupValues()) == null || (str = (String) u.last((List) groupValues)) == null || (longOrNull = s.toLongOrNull(str)) == null)) { ChannelSelector.Companion.getInstance().findAndSetDirectMessage(context, longOrNull.longValue()); } return new AnalyticsMetadata("DM", null, null, 6, null); } public final AnalyticsMetadata selectDiscovery(Uri uri, MatchResult matchResult, Context context) { m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); if (StageDiscoveryUsersFeatureFlag.Companion.getINSTANCE().canAccessStageDiscovery()) { StoreStream.Companion.getTabsNavigation().selectTab(NavigationTab.DISCOVERY, true); } else { StoreStream.Companion.getTabsNavigation().selectHomeTab(StoreNavigation.PanelAction.CLOSE, true); } return new AnalyticsMetadata("stage_discovery", null, null, 6, null); } public final AnalyticsMetadata selectFeature(Uri uri, MatchResult matchResult, Context context) { String str; List groupValues; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); if (matchResult == null || (groupValues = matchResult.getGroupValues()) == null || (str = (String) u.getOrNull(groupValues, 1)) == null) { str = ""; } Map mapOf = h0.mapOf(o.to("/account", RouteHandlers$selectFeature$settingMap$1.INSTANCE), o.to("/nitro", RouteHandlers$selectFeature$settingMap$2.INSTANCE), o.to("/voice", RouteHandlers$selectFeature$settingMap$3.INSTANCE), o.to("/createServer", RouteHandlers$selectFeature$settingMap$4.INSTANCE), o.to("/quickSwitcher", RouteHandlers$selectFeature$settingMap$5.INSTANCE), o.to("/friends", RouteHandlers$selectFeature$settingMap$6.INSTANCE), o.to("/mentions", RouteHandlers$selectFeature$settingMap$7.INSTANCE), o.to("/settings", RouteHandlers$selectFeature$settingMap$8.INSTANCE)); StoreStream.Companion.getNavigation().launchNotice(a.u("ROUTING:", str), new RouteHandlers$selectFeature$1(mapOf, str)); return mapOf.containsKey(str) ? new AnalyticsMetadata(str, null, null, 6, null) : AnalyticsMetadata.Companion.getUNKNOWN(); } public final AnalyticsMetadata selectLurk(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str; List groupValues2; String str2; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); long parseLong = (matchResult == null || (groupValues2 = matchResult.getGroupValues()) == null || (str2 = groupValues2.get(1)) == null) ? 0 : Long.parseLong(str2); Long longOrNull = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null || (str = groupValues.get(2)) == null) ? null : s.toLongOrNull(str); StoreStream.Companion.getLurking().startLurkingAndNavigate(parseLong, longOrNull, context); return new AnalyticsMetadata("lurk", Long.valueOf(parseLong), longOrNull); } public final AnalyticsMetadata selectPremiumGuild(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); long parseLong = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null || (str = groupValues.get(1)) == null) ? 0 : Long.parseLong(str); if (parseLong != 0) { WidgetPremiumGuildSubscription.Companion.create(context, parseLong); } return new AnalyticsMetadata("guild", Long.valueOf(parseLong), null, 4, null); } public final AnalyticsMetadata selectUserProfile(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); Long longOrNull = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null || (str = (String) u.last(groupValues)) == null) ? null : s.toLongOrNull(str); String queryParameter = uri.getQueryParameter("friend_token"); if (longOrNull != null) { WidgetUserSheet.Companion.enqueueNotice(longOrNull.longValue(), queryParameter); } return new AnalyticsMetadata("profile", null, null, 6, null); } public final AnalyticsMetadata voiceConnect(Uri uri, MatchResult matchResult, Context context) { List groupValues; String str; Long longOrNull; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); long longValue = (matchResult == null || (groupValues = matchResult.getGroupValues()) == null || (str = groupValues.get(1)) == null || (longOrNull = s.toLongOrNull(str)) == null) ? 0 : longOrNull.longValue(); boolean booleanQueryParameter = uri.getBooleanQueryParameter("service_denied", false); WeakReference weakReference = new WeakReference(context); Observable F = StoreStream.Companion.getChannels().observeChannel(longValue).x(ObservableExtensionsKt$filterNull$1.INSTANCE).F(ObservableExtensionsKt$filterNull$2.INSTANCE); m.checkNotNullExpressionValue(F, "filter { it != null }.map { it!! }"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui(ObservableExtensionsKt.takeSingleUntilTimeout$default(F, 0, false, 3, null)), RouteHandlers.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new RouteHandlers$voiceConnect$1(weakReference, longValue, booleanQueryParameter), 62, (Object) null); return new AnalyticsMetadata("voice", null, Long.valueOf(longValue), 2, null); } public final AnalyticsMetadata wildCardMatcher(Uri uri, MatchResult matchResult, Context context) { AnalyticsMetadata analyticsMetadata; m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI); m.checkNotNullParameter(context, "context"); List pathSegments = uri.getPathSegments(); String str = pathSegments != null ? (String) u.firstOrNull((List) pathSegments) : null; String host = uri.getHost(); RouteHandlers$wildCardMatcher$1 routeHandlers$wildCardMatcher$1 = RouteHandlers$wildCardMatcher$1.INSTANCE; KFunction invoke = routeHandlers$wildCardMatcher$1.invoke(str); if (invoke == null) { invoke = routeHandlers$wildCardMatcher$1.invoke(host); } return (invoke == null || (analyticsMetadata = (AnalyticsMetadata) ((Function3) invoke).invoke(uri, matchResult, context)) == null) ? AnalyticsMetadata.Companion.getUNKNOWN() : analyticsMetadata; } }