import androidx.annotation.Keep // Extension function to safely cast to Int // Data classes @Keep data class BlazeReactFirstTimeSlideCTAStyle( val title: String?, val backgroundColor: BlazeReactColor?, val textColor: BlazeReactColor?, val font: BlazeReactTitleFont?, val textSize: Float?, val cornerRadius: Int? ) @Keep data class BlazeReactPlayerButtonCustomImageStates( val selectedImage: BlazeReactImage?, val unselectedImage: BlazeReactImage? ) @Keep data class BlazeReactColor( val colorName: String?, val colorFileName: String? ) @Keep data class BlazeReactFirstTimeSlideInstructionStyle( val headerText: BlazeReactFirstTimeSlideTextStyle?, val descriptionText: BlazeReactFirstTimeSlideTextStyle? ) @Keep data class BlazeReactFirstTimeSlideTextStyle( val text: String?, val font: BlazeReactTitleFont?, val textSize: Float?, val textColor: BlazeReactColor? ) @Keep data class BlazeReactPlayerButtonStyle( val width: Int?, val height: Int?, val color: String?, val isVisible: Boolean?, val scaleType: String?, val isVisibleForAds: Boolean?, val customImage: BlazeReactPlayerButtonCustomImageStates? ) @Keep data class BlazeReactImage( val imageName: String? ) @Keep data class BlazeReactTitleFont( val fontFileName: String? ) @Keep data class BlazeReactCustomActionButtonParams( val id: String?, val name: String?, val appMetadata: Map?, val visibilityCondition: Map? ) @Keep data class BlazeReactCustomActionButton( val customParams: BlazeReactCustomActionButtonParams?, val style: BlazeReactPlayerButtonStyle? )