# The proguard configuration file for the following section is /Users/sdk/Documents/pallas_path/tdstrategy-android/strategy/build/intermediates/aapt_proguard_file/release/generateReleaseLibraryProguardRules/aapt_rules.txt
# Generated by the gradle plugin

# End of content from /Users/sdk/Documents/pallas_path/tdstrategy-android/strategy/build/intermediates/aapt_proguard_file/release/generateReleaseLibraryProguardRules/aapt_rules.txt
# The proguard configuration file for the following section is /Users/sdk/Documents/pallas_path/tdstrategy-android/strategy/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.10.1
# 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.

# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file
# instead of this one, which turns off the optimization flags.
-allowaccessmodification

# Preserve some attributes that may be required for reflection.
-keepattributes AnnotationDefault,
                EnclosingMethod,
                InnerClasses,
                RuntimeVisibleAnnotations,
                RuntimeVisibleParameterAnnotations,
                RuntimeVisibleTypeAnnotations,
                Signature

-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 https://www.guardsquare.com/manual/configuration/examples#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 https://www.guardsquare.com/manual/configuration/examples#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.**

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

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

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

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

-keepclasseswithmembers class * {
    @android.support.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/sdk/Documents/pallas_path/tdstrategy-android/strategy/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.10.1
# The proguard configuration file for the following section is /Users/sdk/Documents/pallas_path/tdstrategy-android/strategy/proguard-rules.pro
-keeppackagenames cn.thinkingdata.strategy.**
-keep public class cn.thinkingdata.strategy.BuildConfig{ *; }
-keep public class cn.thinkingdata.strategy.TDStrategy { *; }
-keep public class cn.thinkingdata.strategy.TDStrategy$TDStrategyMode { *; }
-keep public class cn.thinkingdata.strategy.TDStrategySettings { *; }
-keep public class cn.thinkingdata.strategy.core.result.TDStrategyResultListener { *; }
-keep public class cn.thinkingdata.strategy.core.result.TDStrategyResult { *; }
-keep public class cn.thinkingdata.strategy.rules.filters.** { *; }
-keep public class cn.thinkingdata.strategy.rules.support.** { *; }
-keep class cn.thinkingdata.module.routes.** { *; }
-dontwarn cn.thinkingdata.strategy.plugin.StrategyPlugin.**
-dontwarn cn.thinkingdata.strategy.plugin.StrategyPlugin
-keep public class cn.thinkingdata.strategy.plugin.StrategyPlugin { *; }
# unity
-keep public class cn.thinkingdata.strategy.TDStrategyProxy { *; }
-keep public class cn.thinkingdata.strategy.TDStrategyProxy$StrategyResultListener { *; }
# End of content from /Users/sdk/Documents/pallas_path/tdstrategy-android/strategy/proguard-rules.pro
# The proguard configuration file for the following section is /Users/sdk/.gradle/caches/8.11.1/transforms/574e8ed3bac565595b6c3ea1e900ec4d/transformed/TDRemoteConfig-1.2.6/proguard.txt
-keep public class cn.thinkingdata.remoteconfig.BuildConfig { *; }
-keep public class cn.thinkingdata.remoteconfig.TDRemoteConfig { *; }
-keep public class cn.thinkingdata.remoteconfig.TDRemoteConfig$OnConfigFetchListener { *; }
-keep public class cn.thinkingdata.remoteconfig.TDRemoteConfigSettings$TDRemoteConfigMode { *; }
-keep public class cn.thinkingdata.remoteconfig.plugin.RemoteConfigPlugin { *; }
-keep public class cn.thinkingdata.remoteconfig.receiver.TDRemoteConfigObservable { *; }
-keep public class cn.thinkingdata.remoteconfig.receiver.TDRemoteStatusObserver { *; }
-keep public class cn.thinkingdata.remoteconfig.sysconfig.SystemConfigManager { *; }
-keep public class cn.thinkingdata.remoteconfig.user.ClientUserManager { *; }
-keep class cn.thinkingdata.module.routes.** { *; }
-keep public class cn.thinkingdata.remoteconfig.TDRemoteConfigSettings { *; }
-keep public class cn.thinkingdata.remoteconfig.core.TDObject { *; }
-keep public class cn.thinkingdata.remoteconfig.core.TDObject$IFilter { *; }
-dontwarn cn.thinkingdata.remoteconfig.plugin.RemoteConfigPlugin.**
-dontwarn cn.thinkingdata.remoteconfig.plugin.RemoteConfigPlugin
-keeppackagenames cn.thinkingdata.remoteconfig.*
#unity
-keep public class cn.thinkingdata.remoteconfig.TDRemoteConfigProxy { *; }
-keep public class cn.thinkingdata.remoteconfig.TDRemoteConfigProxy$TDConfigFetchListener { *; }
#CocosCreator
-keep public class com.cocos.game.TDRemoteConfigProxy {*;}
# End of content from /Users/sdk/.gradle/caches/8.11.1/transforms/574e8ed3bac565595b6c3ea1e900ec4d/transformed/TDRemoteConfig-1.2.6/proguard.txt
# The proguard configuration file for the following section is /Users/sdk/.gradle/caches/8.11.1/transforms/c1a98b7c0928ab2e28fbe2f39cb827ff/transformed/ThinkingAnalyticsSDK-3.3.5/proguard.txt
# aop
-keep class cn.thinkingdata.analytics.aop.** { *; }

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

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

-keep public class cn.thinkingdata.analytics.TDFirstEvent { *; }
-keep public class cn.thinkingdata.analytics.TDOverWritableEvent { *; }
-keep public class cn.thinkingdata.analytics.TDUpdatableEvent { *; }
-keep public class cn.thinkingdata.analytics.TDEventModel { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsEvent { *; }
-keep public class cn.thinkingdata.analytics.BuildConfig { *; }
-keep class cn.thinkingdata.analytics.model.** { *; }

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

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

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

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

-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$ThinkingdataNetworkType { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$DynamicSuperPropertiesTracker{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$AutoTrackDynamicProperties{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$TATrackStatus{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$AutoTrackEventType{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$AutoTrackEventListener{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsPlugin { *; }
-dontwarn cn.thinkingdata.analytics.ThinkingAnalyticsPlugin.**
-dontwarn cn.thinkingdata.analytics.ThinkingAnalyticsPlugin
-dontwarn cn.thinkingdata.analytics.ThinkingAnalyticsProvider
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsProvider { *; }
-dontwarn cn.thinkingdata.analytics.ThinkingAnalyticsProvider.**
-keep class cn.thinkingdata.module.routes.** { *; }

-keep public class cn.thinkingdata.analytics.TDAnalytics { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDAutoTrackEventType { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDAutoTrackEventHandler { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDNetworkType { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDTrackStatus { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDDynamicSuperPropertiesHandler { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDSendDataErrorCallback { *; }
-keep public class cn.thinkingdata.analytics.TDAnalyticsAPI { *; }

#Unity
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsProxy { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsProxy$DynamicSuperPropertiesTrackerListener { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsProxy$AutoTrackEventTrackerListener { *; }

-keep public class cn.thinkingdata.analytics.ThinkingAnalytics { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalytics$DynamicSuperPropertiesTrackerListener { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalytics$AutoTrackEventTrackerListener { *; }
-keeppackagenames cn.thinkingdata.analytics.*
-keeppackagenames cn.thinkingdata.analytics.utils.*

# End of content from /Users/sdk/.gradle/caches/8.11.1/transforms/c1a98b7c0928ab2e28fbe2f39cb827ff/transformed/ThinkingAnalyticsSDK-3.3.5/proguard.txt
# The proguard configuration file for the following section is /Users/sdk/.gradle/caches/8.11.1/transforms/ae9ac68c5600d9095495f3cba7d6e935/transformed/TDCore-1.4.3/proguard.txt
#core
-dontwarn cn.thinkingdata.core.**
-keep class cn.thinkingdata.core.** { *; }
# End of content from /Users/sdk/.gradle/caches/8.11.1/transforms/ae9ac68c5600d9095495f3cba7d6e935/transformed/TDCore-1.4.3/proguard.txt
# The proguard configuration file for the following section is <unknown>
-keep class **.R
-keep class **.R$* {*;}
# End of content from <unknown>