package com.discord.app; import android.app.Application; import android.content.Context; import android.os.Bundle; import android.view.View; import androidx.appcompat.app.AppCompatDelegate; import androidx.preference.PreferenceManager; import c.a.d.o0; import com.discord.models.domain.emoji.ModelEmojiCustom; import com.discord.utilities.analytics.AdjustConfig; import com.discord.utilities.analytics.AnalyticsTracker; import com.discord.utilities.buildutils.BuildUtils; import com.discord.utilities.cache.SharedPreferencesProvider; import com.discord.utilities.color.ColorCompat; import com.discord.utilities.debug.DebugPrintableCollection; import com.discord.utilities.error.Error; import com.discord.utilities.fcm.NotificationClient; import com.discord.utilities.images.MGImagesConfig; import com.discord.utilities.lifecycle.ActivityProvider; import com.discord.utilities.lifecycle.ApplicationProvider; import com.discord.utilities.logging.Logger; import com.discord.utilities.logging.LoggingProvider; import com.discord.utilities.persister.PersisterConfig; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.surveys.SurveyUtils; import com.discord.utilities.systemlog.SystemLogUtils; import com.discord.utilities.time.ClockFactory; import com.discord.utilities.uri.UriHandler; import com.discord.utilities.view.text.LinkifiedTextView; import com.google.firebase.crashlytics.FirebaseCrashlytics; import d0.g0.w; import d0.z.d.k; import d0.z.d.m; import d0.z.d.o; import java.util.Map; import java.util.Objects; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.jvm.functions.Function3; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: App.kt */ public class App extends Application { public static final boolean i = w.contains$default((CharSequence) "productionBeta", (CharSequence) "local", false, 2, (Object) null); public static final a j = new a(null); /* compiled from: App.kt */ public static final class a { public a(DefaultConstructorMarker defaultConstructorMarker) { } } /* compiled from: App.kt */ public static final class b extends o implements Function1 { public static final b i = new b(); public b() { super(1); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // kotlin.jvm.functions.Function1 public Unit invoke(Throwable th) { Throwable th2 = th; m.checkNotNullParameter(th2, "throwable"); AppLog appLog = AppLog.g; Logger.e$default(appLog, "Subscription error in backgrounded delay, " + th2, null, null, 6, null); return Unit.a; } } /* compiled from: App.kt */ public static final class c extends o implements Function0 { public static final c i = new c(); public c() { super(0); } /* Return type fixed from 'java.lang.Object' to match base method */ @Override // kotlin.jvm.functions.Function0 /* renamed from: invoke */ public Integer mo1invoke() { return Integer.valueOf(ColorCompat.getThemedColor(ActivityProvider.Companion.getActivity(), 2130968986)); } } /* compiled from: App.kt */ public static final class d extends o implements Function2 { public static final d i = new d(); public d() { super(2); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object] */ @Override // kotlin.jvm.functions.Function2 public Unit invoke(String str, View view) { String str2 = str; View view2 = view; m.checkNotNullParameter(str2, "url"); m.checkNotNullParameter(view2, "view"); UriHandler uriHandler = UriHandler.INSTANCE; Context context = view2.getContext(); m.checkNotNullExpressionValue(context, "view.context"); UriHandler.handle$default(uriHandler, context, str2, null, 4, null); return Unit.a; } } /* compiled from: App.kt */ public static final /* synthetic */ class e extends k implements Function3, Unit> { public e(AppLog appLog) { super(3, appLog, AppLog.class, "e", "e(Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V", 0); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object, java.lang.Object] */ /* JADX DEBUG: Multi-variable search result rejected for r0v2, resolved type: com.discord.app.AppLog */ /* JADX WARN: Multi-variable type inference failed */ @Override // kotlin.jvm.functions.Function3 public Unit invoke(String str, Throwable th, Map map) { String str2 = str; m.checkNotNullParameter(str2, "p1"); ((AppLog) this.receiver).e(str2, th, map); return Unit.a; } } /* compiled from: App.kt */ public static final class f extends o implements Function2 { public static final f i = new f(); public f() { super(2); } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object] */ @Override // kotlin.jvm.functions.Function2 public Unit invoke(View view, String str) { View view2 = view; String str2 = str; m.checkNotNullParameter(view2, "textView"); m.checkNotNullParameter(str2, "url"); UriHandler uriHandler = UriHandler.INSTANCE; Context context = view2.getContext(); m.checkNotNullExpressionValue(context, "textView.context"); UriHandler.handle$default(uriHandler, context, str2, null, 4, null); return Unit.a; } } @Override // android.app.Application public void onCreate() { super.onCreate(); SharedPreferencesProvider.INSTANCE.init(this); ApplicationProvider.INSTANCE.init(this); ActivityProvider.Companion.init(this); ClockFactory.INSTANCE.init(this); int i2 = AppLog.a; m.checkNotNullParameter(this, "application"); AppLog.b = true; AppLog.a = 0; AppLog.f1588c = PreferenceManager.getDefaultSharedPreferences(this); LoggingProvider loggingProvider = LoggingProvider.INSTANCE; AppLog appLog = AppLog.g; loggingProvider.init(appLog); c.i.c.c.e(this); String str = null; if (BuildUtils.INSTANCE.isValidBuildVersionName("82.12 - Beta")) { FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true); } else { FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(false); Logger.w$default(appLog, "Disable crashlytics logging, likely modified client detected.", null, 2, null); } SystemLogUtils.INSTANCE.initSystemLogCapture(); Objects.requireNonNull(appLog); Bundle bundle = getPackageManager().getApplicationInfo(getPackageName(), 128).metaData; if (bundle != null) { str = bundle.getString("libdiscord_version"); } if (str == null) { str = "Unknown"; } appLog.recordBreadcrumb(str, "libdiscord_version"); DebugPrintableCollection.Companion.initialize(str); AdjustConfig.INSTANCE.init(this, false); c.a.e.d dVar = c.a.e.d.d; b bVar = b.i; m.checkNotNullParameter(this, "application"); m.checkNotNullParameter(bVar, "onError"); registerActivityLifecycleCallbacks(new c.a.e.b(bVar)); PersisterConfig.INSTANCE.init(this, ClockFactory.get()); c.a.l.g.d dVar2 = c.a.l.g.d.b; c.a.l.g.d dVar3 = (c.a.l.g.d) c.a.l.g.d.a.getValue(); c cVar = c.i; d dVar4 = d.i; m.checkNotNullParameter(dVar3, "formattingParserProvider"); m.checkNotNullParameter(cVar, "defaultClickableTextColorProvider"); m.checkNotNullParameter(dVar4, "defaultUrlOnClick"); c.a.l.a aVar = c.a.l.a.d; m.checkNotNullParameter(dVar3, "formattingParserProvider"); m.checkNotNullParameter(cVar, "defaultClickableTextColorProvider"); m.checkNotNullParameter(dVar4, "defaultUrlOnClick"); c.a.l.a.a = dVar3; c.a.l.a.b = cVar; c.a.l.a.f196c = dVar4; RestAPI.Companion.init(this); NotificationClient.INSTANCE.init(this); MGImagesConfig.INSTANCE.init(this); Error.init(new c.a.d.a(new e(appLog))); LinkifiedTextView.Companion.init(f.i); ModelEmojiCustom.setCdnUri("https://cdn.discordapp.com"); SurveyUtils.INSTANCE.init(this); AppCompatDelegate.setDefaultNightMode(1); m.checkNotNullParameter(this, "context"); synchronized (o0.d) { m.checkNotNullParameter(appLog, "logger"); if (!o0.f45c) { for (String str2 : o0.a) { try { System.loadLibrary(str2); o0.b.add(str2); Logger.d$default(appLog, "NativeLoader", "loaded lib: " + str2, null, 4, null); } catch (Error e2) { Logger.e$default(appLog, "NativeLoader", "Failed to load lib: " + str2, e2, null, 8, null); } } if (o0.b.size() != o0.a.size()) { Logger.e$default(appLog, "NativeLoader", "Failed to load all native libs", null, null, 12, null); } else { o0.f45c = true; } } } AppLog.i("Application initialized."); Objects.requireNonNull(AppLog.g); if (FirebaseCrashlytics.getInstance().didCrashOnPreviousExecution()) { AnalyticsTracker.INSTANCE.appCrashed(); } } @Override // android.app.Application, android.content.ComponentCallbacks2 public void onTrimMemory(int i2) { super.onTrimMemory(i2); MGImagesConfig.INSTANCE.onTrimMemory(i2); } }