


-keeppackagenames com.appsflyer.internal,com.appsflyer
-dontwarn com.android.installreferrer,com.appsflyer.**




# https://support.appsflyer.com/hc/en-us/articles/207032126-AppsFlyer-SDK-Integration-Android#11-known-issues
# Also will make it easier to investigate stack traces coming from clients
-keep class com.appsflyer.** {
    <fields>;    <methods>;
}

-keep public class com.android.installreferrer.** {
    <fields>;    <methods>;
}

-keep class com.appsflyer.internal.AFa1xSDK$23740$1 {
    <init>(java.lang.Object);
}

-keep class com.appsflyer.internal.AFa1xSDK$23740$AFa1wSDK {
    com.appsflyer.internal.AFa1xSDK$23740$AFa1wSDK valueOf;    com.appsflyer.internal.AFa1xSDK$23740$AFa1wSDK values;    java.lang.String AFKeystoreWrapper;}

-keep class com.appsflyer.internal.AFa1xSDK$23740$AFa1xSDK {
    com.appsflyer.internal.AFa1xSDK$23740$AFa1xSDK values;    com.appsflyer.internal.AFa1xSDK$23740$AFa1xSDK AFInAppEventParameterName;    java.lang.String AFKeystoreWrapper;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1wSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFa1qSDK {
    int AFLogger;    java.util.Map valueOf();
    boolean values();
    boolean afInfoLog();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1qSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1uSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1rSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFa1nSDK$24079$1 {
    <init>();
}

-keep class com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK {
    com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK AFInAppEventParameterName;    com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK AFInAppEventType;    com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK AFKeystoreWrapper;    com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK values;    com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK valueOf;    com.appsflyer.internal.AFa1pSDK$5743$AFa1ySDK afErrorLog;}

-keep class com.appsflyer.AFLogger {
    void afRDLog(java.lang.String);
    void afDebugLog(java.lang.String);
    void afErrorLogForExcManagerOnly(java.lang.String,java.lang.Throwable);
    void afWarnLog(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1kSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1jSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFVersionDeclaration {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1hSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1cSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1fSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1eSDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFa1eSDK {
    void values();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AppsFlyerProperties {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.CreateOneLinkHttpTask {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1zSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1aSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1wSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1xSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1ySDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1rSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1vSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFb1uSDK {
    boolean values(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1uSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFb1sSDK {
    java.lang.String[] afDebugLog;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1nSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1lSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFb1dSDK

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFb1fSDK {
    void valueOf();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1fSDK$AFa1ySDK {
    <init>();
}

-keep class com.appsflyer.internal.AFb1bSDK {
    android.content.Context AFInAppEventType;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1bSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1ySDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1ySDK$4 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1ySDK$AFa1wSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1uSDK$AFa1wSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFc1nSDK {
    java.lang.String valueOf(java.lang.String,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1nSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1nSDK$AFa1wSDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1oSDK {
    void AFKeystoreWrapper();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1rSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1kSDK

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1iSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1jSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1mSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1gSDK

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1tSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1xSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1cSDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1cSDK {
    void valueOf();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1aSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1xSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1sSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1qSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1kSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1oSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1lSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1jSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1gSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1fSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1iSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1hSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1dSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1eSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1bSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1cSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1ySDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1sSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1qSDK

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1oSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1gSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1dSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1bSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFg1wSDK {
    void AFInAppEventParameterName(byte[],byte,long);
}

-keep class com.appsflyer.internal.AFg1ySDK {
    byte[][] AFInAppEventParameterName(int);
}

-keep class com.appsflyer.internal.AFf1aSDK {
    <init>(java.io.InputStream,int,int,short,int,int);
}

-keep class com.appsflyer.internal.AFg1xSDK {
    <init>(java.io.InputStream,int,byte[],byte[][]);
}

-keep class com.appsflyer.internal.AFg1vSDK {
    int values;    char AFInAppEventParameterName;    java.lang.Object valueOf;}

-keep class com.appsflyer.internal.AFg1uSDK {
    int AFKeystoreWrapper;    java.lang.Object values;}

-keep class androidx.annotation.NonNull

-keep,allowshrinking,allowobfuscation class androidx.annotation.RequiresApi {
    int value();
    int api();
}

-keep,allowshrinking,allowobfuscation class com.android.installreferrer.api.InstallReferrerClient

-keepclassmembers,allowoptimization,allowobfuscation class com.android.installreferrer.api.InstallReferrerClient {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.lvl.AppsFlyerLVL {
    <init>();
}

-keep,allowobfuscation class com.google.android.gms.ads.identifier.AdvertisingIdClient

-keep,allowobfuscation class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info

-keep,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.zabq {
    <init>(com.google.android.gms.common.api.internal.zabr);
    void zac(android.content.Context);
    void unregister();
    void onReceive(android.content.Context,android.content.Intent);
}

-keep,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.zabr {
    void zas();
}

-keepclassmembers,allowobfuscation class com.google.android.gms.common.api.internal.zabr {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.tasks.Task {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.google.firebase.messaging.RemoteMessage

-keepclassmembers,allowoptimization,allowobfuscation class com.miui.referrer.api.GetAppsReferrerClient {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.ExceptionsKt__ExceptionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.LazyKt__LazyJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.LazyKt__LazyKt {
    <init>();
}

-keep class kotlin.Metadata

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NoWhenBranchMatchedException {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt__ArraysJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt__ArraysKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt___ArraysJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CharIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IterablesKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IteratorsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IteratorsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__MutableCollectionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__MutableCollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__ReversedViewsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapWithDefaultKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt___MapsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt__SetsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt__SetsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt___SetsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__FilePathComponentsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__FileReadWriteKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__FileTreeWalkKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__UtilsKt {
    <init>();
}

-keep,allowshrinking,allowobfuscation class kotlin.jvm.internal.DefaultConstructorMarker

-keep class kotlin.jvm.internal.Intrinsics {
    void checkNotNullExpressionValue(java.lang.Object,java.lang.String);
    void checkNotNullParameter(java.lang.Object,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.Intrinsics {
    void throwNpe();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.Random {
    <init>();
}

-keep class kotlin.text.CharsKt

-keep class kotlin.text.CharsKt__CharJVMKt {
    int checkRadix(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.CharsKt__CharJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.CharsKt__CharKt {
    <init>();
}

-keep class kotlin.text.Regex {
    <init>(java.lang.String);
    java.lang.String replace(java.lang.CharSequence,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__AppendableKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__IndentKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__RegexExtensionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__RegexExtensionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringBuilderJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringBuilderKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringNumberConversionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringNumberConversionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsKt {
    <init>();
}

-keep class org.jetbrains.annotations.NotNull
