# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/app/intermediates/proguard-files/proguard-android.txt-4.1.3
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
# will be ignored by new version of the Android plugin for Gradle.

# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize steps (and performs some
# of these optimizations on its own).
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-dontoptimize

-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose

# Preserve some attributes that may be required for reflection.
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod

-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keep public class com.google.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
-dontnote com.google.vending.licensing.ILicensingService
-dontnote com.google.android.vending.licensing.ILicensingService

# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames,includedescriptorclasses class * {
    native <methods>;
}

# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
    void set*(***);
    *** get*();
}

# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
    public void *(android.view.View);
}

# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keepclassmembers class * implements android.os.Parcelable {
    public static final ** CREATOR;
}

# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}

# The support libraries contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontnote android.support.**
-dontnote androidx.**
-dontwarn android.support.**
-dontwarn androidx.**

# This class is deprecated, but remains for backward compatibility.
-dontwarn android.util.FloatMath

# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep class androidx.annotation.Keep

-keep @android.support.annotation.Keep class * {*;}
-keep @androidx.annotation.Keep class * {*;}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <methods>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <methods>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <init>(...);
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <init>(...);
}

# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
-dontnote org.apache.http.**
-dontnote android.net.http.**

# These classes are duplicated between android.jar and core-lambda-stubs.jar.
-dontnote java.lang.invoke.**

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/app/intermediates/proguard-files/proguard-android.txt-4.1.3
# The proguard configuration file for the following section is /Users/banban-sz/Documents/workplace/flutter3.3.4/packages/flutter_tools/gradle/flutter_proguard_rules.pro
# Build the ephemeral app in a module project.
# Prevents: Warning: library class <plugin-package> depends on program class io.flutter.plugin.**
# This is due to plugins (libraries) depending on the embedding (the program jar)
-dontwarn io.flutter.plugin.**

# The android.** package is provided by the OS at runtime.
-dontwarn android.**

# End of content from /Users/banban-sz/Documents/workplace/flutter3.3.4/packages/flutter_tools/gradle/flutter_proguard_rules.pro
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/android/app/proguard-rules.pro
# for flutter
#Flutter Wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.**  { *; }
-keep class io.flutter.util.**  { *; }
-keep class io.flutter.view.**  { *; }
-keep class io.flutter.**  { *; }
-keep class io.flutter.plugins.**  { *; }
-keep class * extends android.app.Activity { public *; protected *;}
-dontwarn io.flutter.embedding.**
-dontwarn io.flutter.**

#sqflite
-keep class com.tekartik.sqflite.** { *; }

# for umeng analytics
-keep class com.umeng.commonsdk.** {*;}

# for bugly
-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.**{*;}

# for huawei push
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}

-keep class com.huawei.gamebox.plugin.gameservice.**{*;}

-keep public class com.huawei.android.hms.agent.** extends android.app.Activity { public *; protected *; }
-keep interface com.huawei.android.hms.agent.common.INoProguard {*;}
-keep class * extends com.huawei.android.hms.agent.common.INoProguard {*;}

# OPPO push SDK
-keep public class * extends android.app.Service
-keep class com.heytap.mcssdk.** {*;}
-keep class com.heytap.msp.push.** { *;}

# VIVO push SDK
-dontwarn com.vivo.push.**
-keep class com.vivo.push.**{*;   }
-keep class com.vivo.vms.**{*; }
-keep class com.imbb.flutter_banban_push.vivo.VivoPushReceiver{*;}

# RongCloud SDK
-keepattributes Exceptions,InnerClasses
-keepattributes Signature

-keep class io.rong.** {*;}
-keep class cn.rongcloud.** {*;}
-keep class * implements io.rong.imlib.model.MessageContent {*;}
-dontwarn io.rong.push.**
-dontnote com.xiaomi.**
-dontnote com.google.android.gms.gcm.**
-dontnote io.rong.**

#-ignorewarnings

# FCM推送
-dontwarn com.xiaomi.mipush.sdk.**
-keep public class com.xiaomi.mipush.sdk.* {*; }
-keep public class com.google.firebase.* {*;}

# Agora声网SDK
-keep class io.agora.**{*;}

# for kotlin
-keepnames class kotlinx.coroutines.** {*;} # 不加这一行就会报错
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
-keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
-keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}

-keepclassmembernames class kotlinx.** {
    volatile <fields>;
}

# for okhttp begin
#-keepnames class com.jarvan.** {*;}
-dontwarn com.squareup.okhttp.**
-keep class com.squareup.okhttp.**{*;}

# okhttp
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**

# okio
-keep class sun.misc.Unsafe { *; }
-dontwarn java.nio.file.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-keep class okio.**{*;}
-dontwarn okio.**
# for okhttp end


# for 微信分享/QQ分享
-keep class com.tencent.** {*;}
-dontwarn com.tencent.**

# for androidx
-keep class com.google.android.material.** {*;}
-keep class androidx.** {*;}
-keep public class * extends androidx.**
-keep interface androidx.** {*;}
-dontwarn com.google.android.material.**
-dontnote com.google.android.material.**
-dontwarn androidx.**

# 阿里云号码认证服务
-keep class cn.com.chinatelecom.gateway.lib.** {*;}
-keep class com.unicom.xiaowo.login.** {*;}
-keep class com.cmic.sso.sdk.** {*;}
-keep class com.mobile.auth.gatewayauth.** {*;}
-keep class android.support.v4.** { *;}
-keep class org.json.**{*;}
-keep class com.alibaba.fastjson.** {*;}

# 闪验sdk
-dontwarn com.cmic.sso.sdk.**
-dontwarn com.sdk.**
-keep class com.cmic.sso.sdk.**{*;}
-keep class com.sdk.** { *;}
-keep class cn.com.chinatelecom.account.api.**{*;}

 #阿里云实人认证
-keep class com.taobao.securityjni.**{*;}
-keep class com.taobao.wireless.security.**{*;}
-keep class com.ut.secbody.**{*;}
-keep class com.taobao.dp.**{*;}
-keep class com.alibaba.wireless.security.**{*;}
-keep class com.alibaba.security.rp.**{*;}
-keep class com.alibaba.security.cloud.**{*;}
-keep class com.alibaba.security.realidentity.**{*;}
-keep class com.alibaba.security.biometrics.**{*;}
-keep class com.alibaba.sdk.android.**{*;}
-keep class android.taobao.windvane.**{*;}

# 移动安全联盟
-keep class com.bun.**{*;}
-keep class com.netease.**{*;}
-keep class com.asus.msa.**{*;}
-keep class com.huawei.hms.ads.**{*;}
-keep class com.samsung.android.deviceidservice.**{*;}
-keep class com.zui.**{*;}
-keep class XI.**{*;}

# https://github.com/juicycleff/flutter-unity-view-widget
-keep class com.xraph.plugins.** {*;}

# 极光
-dontwarn cn.jpush.**
-keep class cn.jpush.** { *; }
-keep class * extends cn.jpush.android.helpers.JPushMessageReceiver { *; }
-dontwarn cn.jiguang.**
-keep class cn.jiguang.** { *; }

# unity
-keep class bitter.jnibridge.* { *; }
-keep class com.unity3d.player.* { *; }
-keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; }
-keep class org.fmod.* { *; }
-keep class sg.lcb.unity.* { *; }
-keep class com.google.androidgamesdk.ChoreographerCallback { *; }
-keep class com.google.androidgamesdk.SwappyDisplayManager { *; }
-ignorewarnings

# 自研rtc
-keep class org.banban.rtc.** {*;}
-keep class org.webrtc.** {*;}
-keep class com.ola.beauty.base.** {*;}
# End of content from /Users/banban-sz/.jenkins/workspace/package_android/android/app/proguard-rules.pro
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/app/intermediates/aapt_proguard_file/lcbRelease/aapt_rules.txt
-keep class androidx.core.app.CoreComponentFactory { <init>(); }
-keep class androidx.core.content.FileProvider { <init>(); }
-keep class androidx.lifecycle.ProcessLifecycleOwnerInitializer { <init>(); }
-keep class androidx.room.MultiInstanceInvalidationService { <init>(); }
-keep class androidx.startup.InitializationProvider { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver { <init>(); }
-keep class androidx.work.impl.background.systemalarm.RescheduleReceiver { <init>(); }
-keep class androidx.work.impl.background.systemalarm.SystemAlarmService { <init>(); }
-keep class androidx.work.impl.background.systemjob.SystemJobService { <init>(); }
-keep class androidx.work.impl.diagnostics.DiagnosticsReceiver { <init>(); }
-keep class androidx.work.impl.foreground.SystemForegroundService { <init>(); }
-keep class androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver { <init>(); }
-keep class cn.thinkingdata.android.TDReceiver { <init>(); }
-keep class com.android.billingclient.api.ProxyBillingActivity { <init>(); }
-keep class com.bb.infinity.InfiActivity { <init>(); }
-keep class com.dexterous.flutterlocalnotifications.ClickedNotificationReceiver { <init>(); }
-keep class com.facebook.AuthenticationTokenManager$CurrentAuthenticationTokenChangedBroadcastReceiver { <init>(); }
-keep class com.facebook.CurrentAccessTokenExpirationBroadcastReceiver { <init>(); }
-keep class com.facebook.CustomTabActivity { <init>(); }
-keep class com.facebook.CustomTabMainActivity { <init>(); }
-keep class com.facebook.FacebookActivity { <init>(); }
-keep class com.facebook.FacebookContentProvider { <init>(); }
-keep class com.facebook.internal.FacebookInitProvider { <init>(); }
-keep class com.google.android.datatransport.runtime.backends.TransportBackendDiscovery { <init>(); }
-keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver { <init>(); }
-keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService { <init>(); }
-keep class com.google.android.gms.auth.api.signin.RevocationBoundService { <init>(); }
-keep class com.google.android.gms.auth.api.signin.internal.SignInHubActivity { <init>(); }
-keep class com.google.android.gms.common.api.GoogleApiActivity { <init>(); }
-keep class com.google.android.gms.measurement.AppMeasurementJobService { <init>(); }
-keep class com.google.android.gms.measurement.AppMeasurementReceiver { <init>(); }
-keep class com.google.android.gms.measurement.AppMeasurementService { <init>(); }
-keep class com.google.android.play.core.assetpacks.AssetPackExtractionService { <init>(); }
-keep class com.google.android.play.core.assetpacks.ExtractionForegroundService { <init>(); }
-keep class com.google.android.play.core.common.PlayCoreDialogWrapperActivity { <init>(); }
-keep class com.google.android.play.core.missingsplits.PlayCoreMissingSplitsActivity { <init>(); }
-keep class com.google.firebase.components.ComponentDiscoveryService { <init>(); }
-keep class com.google.firebase.iid.FirebaseInstanceIdReceiver { <init>(); }
-keep class com.google.firebase.messaging.FirebaseMessagingService { <init>(); }
-keep class com.google.firebase.provider.FirebaseInitProvider { <init>(); }
-keep class com.imbb.banban.android.MainActivity { <init>(); }
-keep class com.imbb.banban.android.MainApplication { <init>(); }
-keep class com.imbb.banban.android.utils.LivePauseService { <init>(); }
-keep class com.imbb.flutter_banban_push.google.FCMMessageService { <init>(); }
-keep class com.imbb.flutter_banban_push.google.FCMPushMessageReceiver { <init>(); }
-keep class com.imbb.flutter_banban_push.huawei.HuaWeiPushEmptyActivity { <init>(); }
-keep class com.imbb.flutter_banban_push.huawei.HuaWeiPushReceiver { <init>(); }
-keep class com.imbb.flutter_banban_push.meizu.MeizuPushFromRongcloudReceiver { <init>(); }
-keep class com.imbb.flutter_banban_push.vivo.VivoPushFromRongcloudReceiver { <init>(); }
-keep class com.imbb.flutter_banban_push.xiaomi.XiaoMiPushFromRongcloudReceiver { <init>(); }
-keep class com.imbb.plugin.default_plugin.NotificationJobService { <init>(); }
-keep class com.imbb.tracker.TrackerReceiver { <init>(); }
-keep class com.linecorp.linesdk.auth.internal.LineAuthenticationActivity { <init>(); }
-keep class com.linecorp.linesdk.auth.internal.LineAuthenticationCallbackActivity { <init>(); }
-keep class com.linecorp.linesdk.openchat.ui.CreateOpenChatActivity { <init>(); }
-keep class com.roughike.fluttertwitterlogin.fluttertwitterlogin.ResultReceiver { <init>(); }
-keep class com.squareup.picasso.PicassoProvider { <init>(); }
-keep class com.twitter.sdk.android.core.identity.OAuthActivity { <init>(); }
-keep class com.twitter.sdk.android.tweetcomposer.ComposerActivity { <init>(); }
-keep class com.twitter.sdk.android.tweetcomposer.TweetUploadService { <init>(); }
-keep class io.agora.rtc2.extensions.MediaProjectionMgr$LocalScreenCaptureAssistantActivity { <init>(); }
-keep class io.agora.rtc2.extensions.MediaProjectionMgr$LocalScreenSharingService { <init>(); }
-keep class io.flutter.plugins.imagepicker.ImagePickerFileProvider { <init>(); }
-keep class io.flutter.plugins.urllauncher.WebViewActivity { <init>(); }
-keep class sg.lcb.unity.MainUnityActivity { <init>(); }
-keep class android.widget.Space { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.app.AlertController$RecycleListView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ActionMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ExpandedMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ListMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarContainer { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarContextView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarOverlayLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AlertDialogLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AppCompatButton { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AppCompatImageView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AppCompatTextView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ButtonBarLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ContentFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.DialogTitle { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.FitWindowsFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.FitWindowsLinearLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.SearchView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.Toolbar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ViewStubCompat { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.cardview.widget.CardView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.constraintlayout.widget.ConstraintLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.coordinatorlayout.widget.CoordinatorLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.core.widget.NestedScrollView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.recyclerview.widget.RecyclerView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.viewpager.widget.ViewPager { <init>(android.content.Context, android.util.AttributeSet); }

-keep class cl.ceisufro.native_video_view.CustomVideoView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class cl.ceisufro.native_video_view.RoundRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.appbar.AppBarLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.internal.BaselineLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.internal.CheckableImageButton { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.internal.NavigationMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.internal.NavigationMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.snackbar.SnackbarContentLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.google.android.material.tabs.TabLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.linecorp.linesdk.dialog.internal.CircleImageView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.twitter.sdk.android.tweetcomposer.ComposerView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.twitter.sdk.android.tweetcomposer.internal.util.ObservableScrollView { <init>(android.content.Context, android.util.AttributeSet); }


# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/app/intermediates/aapt_proguard_file/lcbRelease/aapt_rules.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/95776e36c1f42188ad47fb7052608145/transformed/jetified-sw_interactive_game_sdk_1.0.0/proguard.txt

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/95776e36c1f42188ad47fb7052608145/transformed/jetified-sw_interactive_game_sdk_1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/flutter_branch/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep class com.google.android.gms.** { *; }

-keep class com.facebook.applinks.** { *; }
-keepclassmembers class com.facebook.applinks.** { *; }
-keep class com.facebook.FacebookSdk { *; }

-keep class com.huawei.hms.ads.** { *; }
-keep interface com.huawei.hms.ads.** { *; }

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient { com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context); }
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { java.lang.String getId(); boolean isLimitAdTrackingEnabled(); }
# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/flutter_branch/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/bbrtcsdk/intermediates/consumer_proguard_dir/release/lib0/proguard.txt

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/bbrtcsdk/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/ea3cbbeedb27a3556d6e8bf08610e371/transformed/jetified-bbrtc/proguard.txt

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/ea3cbbeedb27a3556d6e8bf08610e371/transformed/jetified-bbrtc/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/agora_beauty/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keepattributes *Annotation*
-keep class kotlin.** { *; }
-keep class org.jetbrains.** { *; }

-keep class com.ola.beauty.**{*;}

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/agora_beauty/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/agora_rtc_engine/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keepattributes *Annotation*
-keep class kotlin.** { *; }
-keep class org.jetbrains.** { *; }

-keep class io.agora.**{*;}

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/agora_rtc_engine/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/flutter_line_sdk/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep class com.linecorp.flutter_line_sdk.** { *; }
-keepattributes Signature
-keepattributes *Annotation*

## gson
-dontwarn sun.misc.**
-keep class com.linecorp.flutter_line_sdk.model.** { *; }
-keepclassmembers class com.linecorp.flutter_line_sdk.model.** { <fields>; }
-keepclassmembers class com.linecorp.linesdk.** { <fields>; }
-keep class * implements com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer

# Prevent R8 from leaving Data object members always null
-keepclassmembers class * {
  @com.google.gson.annotations.SerializedName <fields>;
}

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/flutter_line_sdk/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/digitalunion/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep class cn.shuzilm.core.** {*;}
# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/digitalunion/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/flutter_plugin_android_lifecycle/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The point of this package is to specify that a dependent plugin intends to
# use the AndroidX lifecycle classes. Make sure no R8 heuristics shrink classes
# brought in by the embedding's pom.
#
# This isn't strictly needed since by definition, plugins using Android
# lifecycles should implement DefaultLifecycleObserver and therefore keep it
# from being shrunk. But there seems to be an R8 bug so this needs to stay
# https://issuetracker.google.com/issues/142778206.
-keep class androidx.lifecycle.DefaultLifecycleObserver

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/flutter_plugin_android_lifecycle/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/0316ac90ca82e470ed184012b716ca15/transformed/jetified-glide-4.11.0/proguard.txt
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep class * extends com.bumptech.glide.module.AppGlideModule {
 <init>(...);
}
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}

# Uncomment for DexGuard only
#-keepresourcexmlelements manifest/application/meta-data@value=GlideModule

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/0316ac90ca82e470ed184012b716ca15/transformed/jetified-glide-4.11.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/63fcb799bbdacc78e49bc3e8676c0125/transformed/jetified-twitter-core-3.3.0/proguard.txt
#GSON
# Retain Annotations for model objects
-keepattributes *Annotation*

#Okio
-dontwarn java.nio.file.**
-dontwarn org.codehaus.mojo.animal_sniffer.**

-dontwarn javax.annotation.*
-dontwarn javax.annotation.concurrent.*

#Retrofit 2
# Platform calls Class.forName on types which do not exist on Android to determine platform.
-dontnote retrofit2.Platform
# Platform used when running on RoboVM on iOS. Will not be used at runtime.
-dontnote retrofit2.Platform$IOS$MainThreadExecutor
# Platform used when running on Java 8 VMs. Will not be used at runtime.
-dontwarn retrofit2.Platform$Java8
# Retain generic type information for use by reflection by converters and adapters.
-keepattributes Signature
# Retain declared checked exceptions for use by a Proxy instance.
-keepattributes Exceptions
# Retain class members for annotations
-keepclasseswithmembers class * {
  @retrofit2.http.* <methods>;
}
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/63fcb799bbdacc78e49bc3e8676c0125/transformed/jetified-twitter-core-3.3.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/4b83914f03ec23c76f8f9d1adb69fa58/transformed/jetified-linesdk-5.4.1/proguard.txt
-keep class com.linecorp.linesdk.api.LineApiClientBuilder { *; }
-keepattributes *Annotation*

#### generic
-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}

-keep ,includedescriptorclasses class com.linecorp.linesdk.widget.LoginButton { *; }

-dontwarn java.lang.invoke.*

#### okhttp3
-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn javax.annotation.**
-dontwarn org.conscrypt.**
# A resource is loaded with a relative path so the package of this class must be preserved.
-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase
-dontwarn rx.**

-dontwarn org.spongycastle.jce.provider.X509LDAPCertStoreSpi
-dontwarn org.spongycastle.x509.util.LDAPStoreHelper

# start for jjwt library
-keep class io.jsonwebtoken.** { *; }


# End of content from /Users/banban-sz/.gradle/caches/transforms-3/4b83914f03ec23c76f8f9d1adb69fa58/transformed/jetified-linesdk-5.4.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/6ad4b7255c3b08c798c6109ecf18c9c9/transformed/jetified-picasso-2.71828/proguard.txt
### OKHTTP

# Platform calls Class.forName on types which do not exist on Android to determine platform.
-dontnote okhttp3.internal.Platform


### OKIO

# java.nio.file.* usage which cannot be used at runtime. Animal sniffer annotation.
-dontwarn okio.Okio
# JDK 7-only method which is @hide on Android. Animal sniffer annotation.
-dontwarn okio.DeflaterSink

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/6ad4b7255c3b08c798c6109ecf18c9c9/transformed/jetified-picasso-2.71828/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/d3fb71e85736b0ac1382da426fcb65e2/transformed/rules/lib/META-INF/proguard/okhttp3.pro
# JSR 305 annotations are for embedding nullability information.
-dontwarn javax.annotation.**

# A resource is loaded with a relative path so the package of this class must be preserved.
-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase

# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
-dontwarn org.codehaus.mojo.animal_sniffer.*

# OkHttp platform used only on JVM and when Conscrypt dependency is available.
-dontwarn okhttp3.internal.platform.ConscryptPlatform

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/d3fb71e85736b0ac1382da426fcb65e2/transformed/rules/lib/META-INF/proguard/okhttp3.pro
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/7361ce07301a7faa7308ebc4f0b2dd4e/transformed/work-runtime-2.7.1/proguard.txt
-keep class * extends androidx.work.Worker
-keep class * extends androidx.work.InputMerger
# Keep all constructors on ListenableWorker, Worker (also marked with @Keep)
-keep public class * extends androidx.work.ListenableWorker {
    public <init>(...);
}
# We need to keep WorkerParameters for the ListenableWorker constructor
-keep class androidx.work.WorkerParameters

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/7361ce07301a7faa7308ebc4f0b2dd4e/transformed/work-runtime-2.7.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/4315b1a4078300938e289e9616819136/transformed/jetified-core_face_beauty_sticker-8.7.0/proguard.txt
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#################### FaceUnity  #######################
-keep class com.faceunity.wrapper.faceunity {*;}
-keep class com.faceunity.wrapper.faceunity$RotatedImage {*;}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/4315b1a4078300938e289e9616819136/transformed/jetified-core_face_beauty_sticker-8.7.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/9dc16a154cc5e26ffae93a2ed218ced9/transformed/jetified-exoplayer-core-2.17.1/proguard.txt
# Proguard rules specific to the core module.

# Constructors accessed via reflection in DefaultRenderersFactory
-dontnote com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
}
-dontnote com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer {
  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
}
-dontnote com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
}
-dontnote com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
}
-dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
}

# Constructors accessed via reflection in DefaultDownloaderFactory
-dontnote com.google.android.exoplayer2.source.dash.offline.DashDownloader
-keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloader {
  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
}
-dontnote com.google.android.exoplayer2.source.hls.offline.HlsDownloader
-keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloader {
  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
}
-dontnote com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader
-keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader {
  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
}

# Constructors accessed via reflection in DefaultMediaSourceFactory
-dontnote com.google.android.exoplayer2.source.dash.DashMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.dash.DashMediaSource$Factory {
  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
}
-dontnote com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory {
  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
}
-dontnote com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory {
  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
}
-dontnote com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory {
  <init>();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/9dc16a154cc5e26ffae93a2ed218ced9/transformed/jetified-exoplayer-core-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/45b10862ae9e93980cc581adb2efd4a0/transformed/jetified-exoplayer-datasource-2.17.1/proguard.txt
# Proguard rules specific to the DataSource module.

# Constant folding for resource integers may mean that a resource passed to this method appears to be unused. Keep the method to prevent this from happening.
-keepclassmembers class com.google.android.exoplayer2.upstream.RawResourceDataSource {
  public static android.net.Uri buildRawResourceUri(int);
}

# Constructors accessed via reflection in DefaultDataSource
-dontnote com.google.android.exoplayer2.ext.rtmp.RtmpDataSource
-keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource {
  <init>();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/45b10862ae9e93980cc581adb2efd4a0/transformed/jetified-exoplayer-datasource-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/caf61d12f1fc3cb1b8d969fdb355426e/transformed/jetified-exoplayer-extractor-2.17.1/proguard.txt
# Proguard rules specific to the extractor module.

# Methods accessed via reflection in DefaultExtractorsFactory
-dontnote com.google.android.exoplayer2.ext.flac.FlacExtractor
-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor {
  <init>(int);
}
-dontnote com.google.android.exoplayer2.ext.flac.FlacLibrary
-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacLibrary {
  public static boolean isAvailable();
}

# Don't warn about checkerframework and Kotlin annotations
-dontwarn org.checkerframework.**
-dontwarn kotlin.annotations.jvm.**
-dontwarn javax.annotation.**

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/caf61d12f1fc3cb1b8d969fdb355426e/transformed/jetified-exoplayer-extractor-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/8c74e0b79aad4e4e5844446a17a424b1/transformed/jetified-exoplayer-common-2.17.1/proguard.txt
# Proguard rules specific to the common module.

# Don't warn about checkerframework and Kotlin annotations
-dontwarn org.checkerframework.**
-dontwarn kotlin.annotations.jvm.**
-dontwarn javax.annotation.**

# From https://github.com/google/guava/wiki/UsingProGuardWithGuava
-dontwarn java.lang.ClassValue
-dontwarn java.lang.SafeVarargs
-dontwarn javax.lang.model.element.Modifier
-dontwarn sun.misc.Unsafe

# Don't warn about Guava's compile-only dependencies.
# These lines are needed for ProGuard but not R8.
-dontwarn com.google.errorprone.annotations.**
-dontwarn com.google.j2objc.annotations.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

# Workaround for https://issuetracker.google.com/issues/112297269
# This is needed for ProGuard but not R8.
-keepclassmembernames class com.google.common.base.Function { *; }

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/8c74e0b79aad4e4e5844446a17a424b1/transformed/jetified-exoplayer-common-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/a1d51367b1e39f229787fe26eb3d5ec5/transformed/jetified-firebase-appindexing-20.0.0/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.icing.zzda {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/a1d51367b1e39f229787fe26eb3d5ec5/transformed/jetified-firebase-appindexing-20.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/a45b1f1eb9124829e27aa3951e5c9e1d/transformed/jetified-billing-ktx-4.1.0/proguard.txt
# See https://discuss.gradle.org/t/meta-inf-version-duplicate-error-when-using-proguard/31380
-dontwarn module-info

-dontwarn java.lang.instrument.ClassFileTransformer
-dontwarn sun.misc.SignalHandler
-dontwarn java.lang.instrument.Instrumentation
-dontwarn sun.misc.Signal
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/a45b1f1eb9124829e27aa3951e5c9e1d/transformed/jetified-billing-ktx-4.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/16e255bf7fcc07fdb738b9674917e720/transformed/jetified-billing-6.0.0/proguard.txt
# Keep the AIDL interface
-keep class com.android.vending.billing.** { *; }

-dontwarn javax.annotation.**
-dontwarn org.checkerframework.**
-dontwarn com.google.android.apps.common.proguard.UsedByReflection

-keepnames class com.android.billingclient.api.ProxyBillingActivity

# Avoids Proguard warning at build time due to Protobuf use of sun.misc.Unsafe
# and libcore.io.Memory which are available at runtime.
-dontwarn libcore.io.Memory
-dontwarn sun.misc.Unsafe

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.play_billing.zzcb {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/16e255bf7fcc07fdb738b9674917e720/transformed/jetified-billing-6.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/ad0153daac6518b1ba109fa0b6b5692a/transformed/jetified-transport-backend-cct-3.1.8/proguard.txt
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/ad0153daac6518b1ba109fa0b6b5692a/transformed/jetified-transport-backend-cct-3.1.8/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/d0155b860d0c2a71ff995f942574c4cb/transformed/jetified-firebase-encoders-json-18.0.0/proguard.txt

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/d0155b860d0c2a71ff995f942574c4cb/transformed/jetified-firebase-encoders-json-18.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/5e577822eadfe964408158aec07bce51/transformed/jetified-play-services-measurement-api-21.1.0/proguard.txt
# Can be removed once we pull in a dependency on firebase-common that includes
# https://github.com/firebase/firebase-android-sdk/pull/1472/commits/856f1ca1151cdd88679bbc778892f23dfa34fc06#diff-a2ed34b5a38b4c6c686b09e54865eb48
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/5e577822eadfe964408158aec07bce51/transformed/jetified-play-services-measurement-api-21.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/ed14dfc5255410a4b8540a89b76db566/transformed/jetified-firebase-common-20.1.1/proguard.txt
-dontwarn com.google.firebase.platforminfo.KotlinDetector
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/ed14dfc5255410a4b8540a89b76db566/transformed/jetified-firebase-common-20.1.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/unityLibrary/intermediates/consumer_proguard_dir/release/lib1/proguard.txt

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/unityLibrary/intermediates/consumer_proguard_dir/release/lib1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/unityLibrary/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep class bitter.jnibridge.* { *; }
-keep class com.unity3d.player.* { *; }
-keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; }
-keep class org.fmod.* { *; }
-keep class com.google.androidgamesdk.ChoreographerCallback { *; }
-keep class com.google.androidgamesdk.SwappyDisplayManager { *; }
-ignorewarnings

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/unityLibrary/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/00eb4b5fab04009f3ae4c88950a9bf14/transformed/jetified-android-vad-1.0.0/proguard.txt

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/00eb4b5fab04009f3ae4c88950a9bf14/transformed/jetified-android-vad-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/4b9f2ea427132983fe2d828d73550a51/transformed/jetified-facebook-login-15.1.0/proguard.txt
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

-keepclassmembers class * implements java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keepnames class com.facebook.FacebookActivity
-keepnames class com.facebook.CustomTabActivity

-keep class com.facebook.login.Login

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/4b9f2ea427132983fe2d828d73550a51/transformed/jetified-facebook-login-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/63627414722c750357204b04d2e7e40d/transformed/material-1.0.0/proguard.txt
# Copyright (C) 2015 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# CoordinatorLayout resolves the behaviors of its child components with reflection.
-keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior {
    public <init>(android.content.Context, android.util.AttributeSet);
    public <init>();
}

# Make sure we keep annotations for CoordinatorLayout's DefaultBehavior
-keepattributes *Annotation*

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/63627414722c750357204b04d2e7e40d/transformed/material-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/82104c24ce1a696bef6917df0cbb5b97/transformed/jetified-facebook-common-15.1.0/proguard.txt
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

-keepclassmembers class * implements java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keepnames class com.facebook.FacebookActivity
-keepnames class com.facebook.CustomTabActivity

-keep class com.facebook.common.Common

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/82104c24ce1a696bef6917df0cbb5b97/transformed/jetified-facebook-common-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/c5a6772589d0bd65c4bf7f0774ec8ae9/transformed/appcompat-1.1.0/proguard.txt
# Copyright (C) 2018 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Ensure that reflectively-loaded inflater is not obfuscated. This can be
# removed when we stop supporting AAPT1 builds.
-keepnames class androidx.appcompat.app.AppCompatViewInflater

# aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard
# keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved.
-keep class androidx.appcompat.widget.SearchView { <init>(...); }
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/c5a6772589d0bd65c4bf7f0774ec8ae9/transformed/appcompat-1.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/5c2b315d20e1784ec44c8dc22c3d9610/transformed/webkit-1.5.0/proguard.txt
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# We need to avoid obfuscating the support library boundary interface because
# this API is shared with the Android Support Library.
# Note that we only 'keep' the package org.chromium.support_lib_boundary itself,
# any sub-packages of that package can still be obfuscated.
-keep public class org.chromium.support_lib_boundary.* { public *; }

# Copyright (C) 2018 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Prevent WebViewClientCompat from being renamed, since chromium depends on this name.
-keepnames public class androidx.webkit.WebViewClientCompat


# End of content from /Users/banban-sz/.gradle/caches/transforms-3/5c2b315d20e1784ec44c8dc22c3d9610/transformed/webkit-1.5.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/0515a17bef0b3d49237d5d7c4235a6f9/transformed/jetified-facebook-applinks-15.1.0/proguard.txt
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

-keepclassmembers class * implements java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keepnames class com.facebook.FacebookActivity
-keepnames class com.facebook.CustomTabActivity

-keep class com.facebook.applinks.AppLinks

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/0515a17bef0b3d49237d5d7c4235a6f9/transformed/jetified-facebook-applinks-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/b4488a8fe6ff22813bb4c46431379495/transformed/jetified-facebook-core-15.1.0/proguard.txt
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

-keepclassmembers,allowoptimization enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keepclassmembers class * implements java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keepnames class com.facebook.FacebookActivity
-keepnames class com.facebook.CustomTabActivity

-keepnames class com.android.installreferrer.api.InstallReferrerClient
-keepnames class com.android.installreferrer.api.InstallReferrerStateListener
-keepnames class com.android.installreferrer.api.ReferrerDetails

-keep class com.facebook.core.Core

# keep class names and method names used by reflection by InAppPurchaseEventManager
-keep public class com.android.vending.billing.IInAppBillingService {
    public <methods>;
}
-keep public class com.android.vending.billing.IInAppBillingService$Stub {
    public <methods>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/b4488a8fe6ff22813bb4c46431379495/transformed/jetified-facebook-core-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/4803bd4a438b4475ce4c9bf42f073d92/transformed/jetified-facebook-bolts-15.1.0/proguard.txt
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

-keepclassmembers class * implements java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/4803bd4a438b4475ce4c9bf42f073d92/transformed/jetified-facebook-bolts-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/6f2c2f24a973130dee690ef5c4e3c111/transformed/jetified-play-services-auth-base-18.0.4/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.auth.zzeu {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/6f2c2f24a973130dee690ef5c4e3c111/transformed/jetified-play-services-auth-base-18.0.4/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/3c892d696e75613a3011aecf7d3b5315/transformed/jetified-play-services-fido-19.0.0/proguard.txt
# Methods enable and disable in this class are complained as unresolved
# references, but they are system APIs and are not used by Fido client apps.
-dontwarn android.nfc.NfcAdapter

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/3c892d696e75613a3011aecf7d3b5315/transformed/jetified-play-services-fido-19.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/e2dae1228bf6c92cf33e49be7cd4fdb8/transformed/jetified-play-services-base-18.0.1/proguard.txt
# b/35135904 Ensure that proguard will not strip the mResultGuardian.
-keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult {
  com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian;
}



# End of content from /Users/banban-sz/.gradle/caches/transforms-3/e2dae1228bf6c92cf33e49be7cd4fdb8/transformed/jetified-play-services-base-18.0.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/55ef82bc49dfd5f98518a1299dd2f7c2/transformed/recyclerview-1.0.0/proguard.txt
# Copyright (C) 2015 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# When layoutManager xml attribute is used, RecyclerView inflates
#LayoutManagers' constructors using reflection.
-keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager {
    public <init>(android.content.Context, android.util.AttributeSet, int, int);
    public <init>();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/55ef82bc49dfd5f98518a1299dd2f7c2/transformed/recyclerview-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/8c38bb9a509ec48faef5b8254362193b/transformed/jetified-play-services-measurement-21.1.0/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/8c38bb9a509ec48faef5b8254362193b/transformed/jetified-play-services-measurement-21.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/b6b4c222b84625f03ae21dcb2194c3e4/transformed/jetified-play-services-measurement-sdk-21.1.0/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/b6b4c222b84625f03ae21dcb2194c3e4/transformed/jetified-play-services-measurement-sdk-21.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/d59576d1883646af3499d7de8d13352c/transformed/jetified-play-services-measurement-impl-21.1.0/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/d59576d1883646af3499d7de8d13352c/transformed/jetified-play-services-measurement-impl-21.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/0fb21aa97b20472adff61f4b2fe5f1ff/transformed/jetified-play-services-tasks-18.0.1/proguard.txt


# End of content from /Users/banban-sz/.gradle/caches/transforms-3/0fb21aa97b20472adff61f4b2fe5f1ff/transformed/jetified-play-services-tasks-18.0.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/b2786a2eafd05dde8a2b4ca28195c3d5/transformed/jetified-play-services-measurement-sdk-api-21.1.0/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/b2786a2eafd05dde8a2b4ca28195c3d5/transformed/jetified-play-services-measurement-sdk-api-21.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/2ac9c084ad5f457d183a45b7fee7da3f/transformed/jetified-play-services-measurement-base-21.1.0/proguard.txt
# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke {
  <fields>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/2ac9c084ad5f457d183a45b7fee7da3f/transformed/jetified-play-services-measurement-base-21.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/df0ea7df36aded3e653773005c84c4ac/transformed/jetified-play-services-basement-18.1.0/proguard.txt
# Needed when building against pre-Marshmallow SDK.
-dontwarn android.security.NetworkSecurityPolicy

# Needed when building against Marshmallow SDK.
-dontwarn android.app.Notification

# Protobuf has references not on the Android boot classpath
-dontwarn sun.misc.Unsafe
-dontwarn libcore.io.Memory

# Internal Google annotations for generating Proguard keep rules.
-dontwarn com.google.android.apps.common.proguard.UsedBy*

# Annotations referenced by the SDK but whose definitions are contained in
# non-required dependencies.
-dontwarn javax.annotation.**
-dontwarn org.checkerframework.**
-dontwarn com.google.errorprone.annotations.**
-dontwarn org.jspecify.nullness.NullMarked

# Proguard flags for consumers of the Google Play services SDK
# https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project

# Keep SafeParcelable NULL value, needed for reflection by DowngradeableSafeParcel
-keepclassmembers public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

# Needed for Parcelable/SafeParcelable classes & their creators to not get renamed, as they are
# found via reflection.
-keep class com.google.android.gms.common.internal.ReflectedParcelable
-keepnames class * implements com.google.android.gms.common.internal.ReflectedParcelable
-keepclassmembers class * implements android.os.Parcelable {
  public static final *** CREATOR;
}

# Keep the classes/members we need for client functionality.
-keep @interface android.support.annotation.Keep
-keep @androidx.annotation.Keep class *
-keepclasseswithmembers class * {
  @androidx.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
  @androidx.annotation.Keep <methods>;
}

# Keep androidX equivalent of above android.support to allow Jetification.
-keep @interface androidx.annotation.Keep
-keep @androidx.annotation.Keep class *
-keepclasseswithmembers class * {
  @androidx.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
  @androidx.annotation.Keep <methods>;
}

# Keep the names of classes/members we need for client functionality.
-keep @interface com.google.android.gms.common.annotation.KeepName
-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
  @com.google.android.gms.common.annotation.KeepName *;
}

# Keep Dynamite API entry points
-keep @interface com.google.android.gms.common.util.DynamiteApi
-keep @com.google.android.gms.common.util.DynamiteApi public class * {
  public <fields>;
  public <methods>;
}



# End of content from /Users/banban-sz/.gradle/caches/transforms-3/df0ea7df36aded3e653773005c84c4ac/transformed/jetified-play-services-basement-18.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/54c021c36d00c96eb7324f9f2e9c1fcc/transformed/fragment-1.3.0/proguard.txt
# Copyright (C) 2020 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# The default FragmentFactory creates Fragment instances using reflection
-if public class ** extends androidx.fragment.app.Fragment
-keepclasseswithmembers,allowobfuscation public class <1> {
    public <init>();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/54c021c36d00c96eb7324f9f2e9c1fcc/transformed/fragment-1.3.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/9e15ef9025e0edbed8163a80523a0cb3/transformed/media-1.0.0/proguard.txt
# Copyright (C) 2017 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Prevent Parcelable objects from being removed or renamed.
-keep class android.support.v4.media.** implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}

# Prevent Parcelable objects from being removed or renamed.
-keep class androidx.media.** implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/9e15ef9025e0edbed8163a80523a0cb3/transformed/media-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/b601254576f864d9ab491861c54ef5df/transformed/jetified-window-1.0.0-beta04/proguard.txt
# Copyright (C) 2020 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Some methods in androidx.window.extensions are accessed through reflection and need to be kept.
# Failure to do so can cause bugs such as b/157286362. This could be overly broad too and should
# ideally be trimmed down to only the classes/methods that actually need to be kept. This should
# be tracked in b/165268619.
-keep class androidx.window.extensions.** { *; }
-dontwarn androidx.window.extensions.**
-keep class androidx.window.extensions.embedding.** { *; }
-dontwarn androidx.window.extensions.embedding.**

# Keep the whole library for now since there is a crash with a missing method.
# TODO(b/165268619) Make a narrow rule
-keep class androidx.window.** { *; }

# We also neep to keep sidecar.** for the same reason.
-keep class androidx.window.sidecar.** { *; }
-dontwarn androidx.window.sidecar.**


# End of content from /Users/banban-sz/.gradle/caches/transforms-3/b601254576f864d9ab491861c54ef5df/transformed/jetified-window-1.0.0-beta04/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/04484bc970b5517dad83eba615711ae7/transformed/vectordrawable-animated-1.1.0/proguard.txt
# Copyright (C) 2016 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# keep setters in VectorDrawables so that animations can still work.
-keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* {
   void set*(***);
   *** get*();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/04484bc970b5517dad83eba615711ae7/transformed/vectordrawable-animated-1.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/dbf9636594f836287170921031506a17/transformed/coordinatorlayout-1.0.0/proguard.txt
# Copyright (C) 2016 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# CoordinatorLayout resolves the behaviors of its child components with reflection.
-keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior {
    public <init>(android.content.Context, android.util.AttributeSet);
    public <init>();
}

# Make sure we keep annotations for CoordinatorLayout's DefaultBehavior and ViewPager's DecorView
-keepattributes *Annotation*

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/dbf9636594f836287170921031506a17/transformed/coordinatorlayout-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/7c1d7bddeebe010283aeb9240bb146d2/transformed/transition-1.0.0/proguard.txt
# Copyright (C) 2017 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Keep a field in transition that is used to keep a reference to weakly-referenced object
-keepclassmembers class androidx.transition.ChangeBounds$* extends android.animation.AnimatorListenerAdapter {
  androidx.transition.ChangeBounds$ViewBounds mViewBounds;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/7c1d7bddeebe010283aeb9240bb146d2/transformed/transition-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/b33bb873005322c9ff12f19280ecebbd/transformed/core-1.8.0/proguard.txt
# Never inline methods, but allow shrinking and obfuscation.
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$*Impl* {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.app.NotificationCompat$*$Api*Impl {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.os.UserHandleCompat$Api*Impl {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.widget.EdgeEffectCompat$Api*Impl {
  <methods>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/b33bb873005322c9ff12f19280ecebbd/transformed/core-1.8.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/d98164b1fd7ffe6ba33873a8911812cc/transformed/jetified-core-1.10.0/proguard.txt
-keepnames class com.google.android.play.core.review.ReviewInfo

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/d98164b1fd7ffe6ba33873a8911812cc/transformed/jetified-core-1.10.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/d17b2889ae405d0b0764af6f2965c51f/transformed/databinding-runtime-3.5.3/proguard.txt
-dontwarn android.databinding.ViewDataBinding
-dontwarn android.databinding.ViewDataBinding$LiveDataListener

# instant apps load these via reflection so we need to keep them.
-keep public class * extends android.databinding.DataBinderMapper


# End of content from /Users/banban-sz/.gradle/caches/transforms-3/d17b2889ae405d0b0764af6f2965c51f/transformed/databinding-runtime-3.5.3/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/41683c691f026e51d99b6a69a703852f/transformed/lifecycle-runtime-2.5.1/proguard.txt
-keepattributes AnnotationDefault,
                RuntimeVisibleAnnotations,
                RuntimeVisibleParameterAnnotations,
                RuntimeVisibleTypeAnnotations

-keepclassmembers enum androidx.lifecycle.Lifecycle$Event {
    <fields>;
}

-keep !interface * implements androidx.lifecycle.LifecycleObserver {
}

-keep class * implements androidx.lifecycle.GeneratedAdapter {
    <init>(...);
}

-keepclassmembers class ** {
    @androidx.lifecycle.OnLifecycleEvent *;
}

# this rule is need to work properly when app is compiled with api 28, see b/142778206
# Also this rule prevents registerIn from being inlined.
-keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; }
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/41683c691f026e51d99b6a69a703852f/transformed/lifecycle-runtime-2.5.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/51c340dab2b7d7d16cc0f134657ee735/transformed/jetified-startup-runtime-1.0.0/proguard.txt
# This Proguard rule ensures that ComponentInitializers are are neither shrunk nor obfuscated.
# This is because they are discovered and instantiated during application initialization.
-keep class * extends androidx.startup.Initializer {
    # Keep the public no-argument constructor while allowing other methods to be optimized.
    <init>();
}

-assumenosideeffects class androidx.startup.StartupLogger

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/51c340dab2b7d7d16cc0f134657ee735/transformed/jetified-startup-runtime-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/80ce6d511e66113bdc9d0c49856f2970/transformed/room-runtime-2.2.5/proguard.txt
-keep class * extends androidx.room.RoomDatabase
-dontwarn androidx.room.paging.**

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/80ce6d511e66113bdc9d0c49856f2970/transformed/room-runtime-2.2.5/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/da5df267471c3643a5dc9e1b1381e361/transformed/jetified-transport-api-3.0.0/proguard.txt
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/da5df267471c3643a5dc9e1b1381e361/transformed/jetified-transport-api-3.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/e37154836d6a8fe1f6bd7d4fdca14e41/transformed/jetified-firebase-components-17.0.0/proguard.txt
-dontwarn com.google.firebase.components.Component$Instantiation
-dontwarn com.google.firebase.components.Component$ComponentType

-keep class * implements com.google.firebase.components.ComponentRegistrar

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/e37154836d6a8fe1f6bd7d4fdca14e41/transformed/jetified-firebase-components-17.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/a8fa5efa8190ae1ce0d35377fc86502c/transformed/jetified-lifecycle-viewmodel-savedstate-2.3.0/proguard.txt
-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
    <init>(androidx.lifecycle.SavedStateHandle);
}

-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
    <init>(android.app.Application,androidx.lifecycle.SavedStateHandle);
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/a8fa5efa8190ae1ce0d35377fc86502c/transformed/jetified-lifecycle-viewmodel-savedstate-2.3.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/443e3bce3084bb5cae2d5b4ae1ae6196/transformed/jetified-savedstate-1.1.0/proguard.txt
# Copyright (C) 2019 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

-keepclassmembers,allowobfuscation class * implements androidx.savedstate.SavedStateRegistry$AutoRecreated {
    <init>();
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/443e3bce3084bb5cae2d5b4ae1ae6196/transformed/jetified-savedstate-1.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/55e8876cfa2a4469f1d1b909c28684fc/transformed/versionedparcelable-1.1.1/proguard.txt
-keep class * implements androidx.versionedparcelable.VersionedParcelable
-keep public class android.support.**Parcelizer { *; }
-keep public class androidx.**Parcelizer { *; }
-keep public class androidx.versionedparcelable.ParcelImpl

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/55e8876cfa2a4469f1d1b909c28684fc/transformed/versionedparcelable-1.1.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/2991a31e9c6646547bd56b734afd0e6a/transformed/lifecycle-viewmodel-2.3.0/proguard.txt
-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
    <init>();
}

-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
    <init>(android.app.Application);
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/2991a31e9c6646547bd56b734afd0e6a/transformed/lifecycle-viewmodel-2.3.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/9abb45c7346e5a2644bb5f0f77548b60/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro
-keep,allowobfuscation @interface androidx.annotation.Keep
-keep @androidx.annotation.Keep class * {*;}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <methods>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <init>(...);
}

-keepclassmembers,allowobfuscation class * {
  @androidx.annotation.DoNotInline <methods>;
}

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/9abb45c7346e5a2644bb5f0f77548b60/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/ea9d6e8c6e066aac9a79ec544863e188/transformed/rules/lib/META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro
# Allow R8 to optimize away the FastServiceLoader.
# Together with ServiceLoader optimization in R8
# this results in direct instantiation when loading Dispatchers.Main
-assumenosideeffects class kotlinx.coroutines.internal.MainDispatcherLoader {
    boolean FAST_SERVICE_LOADER_ENABLED return false;
}

-assumenosideeffects class kotlinx.coroutines.internal.FastServiceLoaderKt {
    boolean ANDROID_DETECTED return true;
}

-keep class kotlinx.coroutines.android.AndroidDispatcherFactory {*;}

# Disable support for "Missing Main Dispatcher", since we always have Android main dispatcher
-assumenosideeffects class kotlinx.coroutines.internal.MainDispatchersKt {
    boolean SUPPORT_MISSING return false;
}

# Statically turn off all debugging facilities and assertions
-assumenosideeffects class kotlinx.coroutines.DebugKt {
    boolean getASSERTIONS_ENABLED() return false;
    boolean getDEBUG() return false;
    boolean getRECOVER_STACK_TRACES() return false;
}
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/ea9d6e8c6e066aac9a79ec544863e188/transformed/rules/lib/META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/d92a901cd00134e0d60c7d3aebbcdb6d/transformed/rules/lib/META-INF/proguard/coroutines.pro
# ServiceLoader support
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}

# Most of volatile fields are updated with AFU and should not be mangled
-keepclassmembers class kotlinx.coroutines.** {
    volatile <fields>;
}

# Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater
-keepclassmembers class kotlin.coroutines.SafeContinuation {
    volatile <fields>;
}

# These classes are only required by kotlinx.coroutines.debug.AgentPremain, which is only loaded when
# kotlinx-coroutines-core is used as a Java agent, so these are not needed in contexts where ProGuard is used.
-dontwarn java.lang.instrument.ClassFileTransformer
-dontwarn sun.misc.SignalHandler
-dontwarn java.lang.instrument.Instrumentation
-dontwarn sun.misc.Signal

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/d92a901cd00134e0d60c7d3aebbcdb6d/transformed/rules/lib/META-INF/proguard/coroutines.pro
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/05958e47e86bf3d84b91c275ec7e0ed1/transformed/jetified-ThinkingAnalyticsSDK-2.8.1/proguard.txt
      # Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/sunyujuan/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-dontwarn cn.thinkingdata.android.**
#-keep class cn.thinkingdata.android.** {
#*;
#}

# aop文件夹下辅助类不能混淆
-keep class cn.thinkingdata.android.aop.** { *; }

-keep class cn.thinkingdata.android.encrypt.TDSecreteKey { *; }

-keep public class cn.thinkingdata.android.thirdparty.TDThirdPartyShareType { *; }

-keep public interface cn.thinkingdata.android.ScreenAutoTracker { *; }
-keep public interface cn.thinkingdata.android.crash.CrashLogListener { *; }
-keep public class cn.thinkingdata.android.TDConfig { *; }
-keep public class cn.thinkingdata.android.utils.TASensitiveInfo { *; }
-keep public class cn.thinkingdata.android.TDConfig$ModeEnum { *; }
-keep public class cn.thinkingdata.android.TDConfig$NetworkType { *; }

-keep public class cn.thinkingdata.android.TDFirstEvent { *; }
-keep public class cn.thinkingdata.android.TDOverWritableEvent { *; }
-keep public class cn.thinkingdata.android.TDUpdatableEvent { *; }

-keep public class cn.thinkingdata.android.TDWebAppInterface { *; }

-keep public class cn.thinkingdata.android.ThinkingAdapterViewItemTrackProperties { *; }
-keep public class cn.thinkingdata.android.ThinkingDataAutoTrackAppViewScreenUrl { *; }
-keep public class cn.thinkingdata.android.ThinkingDataFragmentTitle { *; }
-keep public class cn.thinkingdata.android.ThinkingDataIgnoreTrackAppClick { *; }
-keep public class cn.thinkingdata.android.ThinkingDataIgnoreTrackAppViewScreen { *; }
-keep public class cn.thinkingdata.android.ThinkingDataIgnoreTrackAppViewScreenAndAppClick { *; }
-keep public class cn.thinkingdata.android.ThinkingDataIgnoreTrackOnClick { *; }
-keep public class cn.thinkingdata.android.ThinkingDataTrackEvent { *; }
-keep public class cn.thinkingdata.android.ThinkingDataTrackViewOnClick { *; }
-keep public class cn.thinkingdata.android.ThinkingExpandableListViewItemTrackProperties { *; }

-keep public class cn.thinkingdata.android.ThinkingDataRuntimeBridge { *; }

-keep public class cn.thinkingdata.android.TDPresetProperties { *; }

-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK { *; }
-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK$AutoTrackEventType { *; }
-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK$ThinkingdataNetworkType { *; }
-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK$AutoTrackEventListener{ *; }
-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK$DynamicSuperPropertiesTracker{ *; }
-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK$DynamicSuperPropertiesTrackerListener{ *; }
-keep public class cn.thinkingdata.android.ThinkingAnalyticsSDK$TATrackStatus{ *; }

-keep class **.R$* {
    <fields>;
}
-keep public class * extends android.content.ContentProvider
-keepnames class * extends android.view.View

-dontwarn org.json.**
-keep class org.json.**{*;}


# AlertDialog
-keep class android.app.AlertDialog {*;}
-keep class androidx.appcompat.app.AlertDialog {*;}
-keep class androidx.appcompat.app.AlertDialog {*;}
-keep class * extends androidx.appcompat.app.AlertDialog {*;}
-keep class * extends androidx.appcompat.app.AlertDialog {*;}
-keep class * extends android.app.AlertDialog {*;}

# Fragment
-keep class android.app.Fragment {*;}
-keep class androidx.fragment.app.Fragment {*;}
-keep class androidx.fragment.app.Fragment {*;}
-keepclassmembers class * extends androidx.fragment.app.Fragment {
    public void setUserVisibleHint(boolean);
    public void onViewCreated(android.view.View, android.os.Bundle);
    public void onHiddenChanged(boolean);
    public void onResume();
}
-keepclassmembers class * extends android.app.Fragment {
    public void setUserVisibleHint(boolean);
    public void onViewCreated(android.view.View, android.os.Bundle);
    public void onHiddenChanged(boolean);
    public void onResume();
}
-keepclassmembers class * extends androidx.fragment.app.Fragment {
    public void setUserVisibleHint(boolean);
    public void onViewCreated(android.view.View, android.os.Bundle);
    public void onHiddenChanged(boolean);
    public void onResume();
}


# TabLayout
-keep class com.google.android.material.tabs.TabLayout$Tab {*;}
-keep class com.google.android.material.tabs.TabLayout$Tab {*;}
-keep class * extends com.google.android.material.tabs.TabLayout$Tab {*;}
-keep class * extends com.google.android.material.tabs.TabLayout$Tab {*;}

# ViewPager
-keep class androidx.viewpager.widget.ViewPager {*;}
-keep class androidx.viewpager.widget.PagerAdapter {*;}
-keep class androidx.viewpager.widget.ViewPager {*;}
-keep class androidx.viewpager.widget.PagerAdapter {*;}
-keep class * extends androidx.viewpager.widget.ViewPager {*;}
-keep class * extends androidx.viewpager.widget.PagerAdapter {*;}
-keep class * extends androidx.viewpager.widget.ViewPager {*;}
-keep class * extends androidx.viewpager.widget.PagerAdapter {*;}

# SwitchCompat
-keep class androidx.appcompat.widget.SwitchCompat {*;}
-keep class androidx.appcompat.widget.SwitchCompat {*;}
-keep class * extends androidx.appcompat.widget.SwitchCompat {*;}
-keep class * extends androidx.appcompat.widget.SwitchCompat {*;}

# ContextCompat
-keep class androidx.core.content.ContextCompat {*;}
-keep class androidx.core.content.ContextCompat {*;}
-keep class * extends androidx.core.content.ContextCompat {*;}
-keep class * extends androidx.core.content.ContextCompat {*;}

# AppCompatActivity
-keep class androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}
-keep class androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}
-keep class * extends androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}
-keep class * extends androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}

#ActionBar
-keep class androidx.appcompat.app.ActionBar {*;}
-keep class androidx.appcompat.app.ActionBar {*;}
-keep class * extends androidx.appcompat.app.ActionBar {*;}
-keep class * extends androidx.appcompat.app.ActionBar {*;}
# End of content from /Users/banban-sz/.gradle/caches/transforms-3/05958e47e86bf3d84b91c275ec7e0ed1/transformed/jetified-ThinkingAnalyticsSDK-2.8.1/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/1c1325a55febb0355a188199639e25ee/transformed/rules/lib/META-INF/proguard/okio.pro
# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
-dontwarn org.codehaus.mojo.animal_sniffer.*

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/1c1325a55febb0355a188199639e25ee/transformed/rules/lib/META-INF/proguard/okio.pro
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/4ff3ac1c80ec96d0f0f72ecee348ea5e/transformed/jetified-crashreport-4.1.9.2/proguard.txt

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/4ff3ac1c80ec96d0f0f72ecee348ea5e/transformed/jetified-crashreport-4.1.9.2/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/df5c502f2fa6f5773b6dd1da3d79d964/transformed/jetified-full-screen-sharing-4.1.1.6/proguard.txt
# FROM: ../../../../../media_sdk_script/media_engine2/webrtc/build/android/buildhooks/proguard/build_hooks_android_impl.flags
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

-keep class org.chromium.build.BuildHooksAndroidImpl

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/df5c502f2fa6f5773b6dd1da3d79d964/transformed/jetified-full-screen-sharing-4.1.1.6/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/f805e1bd92efd2b00366a3bbbf168e54/transformed/jetified-model_face_beauty_sticker-8.7.0/proguard.txt

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/f805e1bd92efd2b00366a3bbbf168e54/transformed/jetified-model_face_beauty_sticker-8.7.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.gradle/caches/transforms-3/8e9ffdc650ad55492a7cc717815039a6/transformed/jetified-annotation-experimental-1.1.0/proguard.txt
# Copyright (C) 2020 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Ignore missing Kotlin meta-annotations so that this library can be used
# without adding a compileOnly dependency on the Kotlin standard library.
-dontwarn kotlin.Deprecated
-dontwarn kotlin.Metadata
-dontwarn kotlin.ReplaceWith
-dontwarn kotlin.annotation.AnnotationRetention
-dontwarn kotlin.annotation.AnnotationTarget
-dontwarn kotlin.annotation.Retention
-dontwarn kotlin.annotation.Target

# End of content from /Users/banban-sz/.gradle/caches/transforms-3/8e9ffdc650ad55492a7cc717815039a6/transformed/jetified-annotation-experimental-1.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/banban-sz/.jenkins/workspace/package_android/build/unity-android-resources/intermediates/consumer_proguard_dir/release/lib0/proguard.txt

# End of content from /Users/banban-sz/.jenkins/workspace/package_android/build/unity-android-resources/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is <unknown>
-ignorewarnings
# End of content from <unknown>