# Appodeal SDK fix proguard rules
# Kotlin enum ExceptionInInitializerError on gradle plugin 4.x.x
# https://appodeal.atlassian.net/browse/SDK-4557
-keepclassmembers class **$WhenMappings {
    <fields>;
}
-keepattributes SourceFile,LineNumberTable
-keep class com.inmobi.** { *; }
-keep public class com.google.android.gms.**
-dontwarn com.google.android.gms.**
-dontwarn com.squareup.picasso.**
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient{
     public *;
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info{
     public *;
}
# skip the Picasso library classes
-keep class com.squareup.picasso.** {*;}
-dontwarn com.squareup.okhttp.**
# skip Moat classes
-keep class com.moat.** {*;}
-dontwarn com.moat.**
# skip IAB classes
-keep class com.iab.** {*;}
-dontwarn com.iab.**

-keep public class com.appodeal.ads.adapters.inmobi.InmobiNetwork$** { *; }
# Appodeal Networks
-keeppackagenames com.appodeal.ads.adapters.**
# AppLovin MAX adapter rules for Bidon Custom Adapter and Yandex Custom Adapter
-keeppackagenames com.applovin.mediation.adapters.**
-keep class * extends com.appodeal.ads.AdNetwork { *; }
-keep class * extends com.appodeal.ads.AdNetworkBuilder { *; }
