#######################################
# OkayCamPlus – consumer ProGuard rules
#######################################

# --- IAD Face SDK (CRITICAL) ---
-keep class net.idrnd.face.iad.** { *; }

# --- Parcelable support (CRITICAL) ---
-keepclassmembers class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}

# --- Kotlin metadata (safe) ---
-keep class kotlin.Metadata { *; }

# --- Annotations used by reflection ---
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod

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

# --- MediaPipe (if used internally by SDK) ---
-keep class com.google.mediapipe.proto.** { *; }
-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { *; }

# --- Silence known safe warnings ---
-dontwarn androidx.**
-dontwarn android.support.**
