//package importantedto.appliededto.surgeonedto.promiseedto
//
//import android.annotation.SuppressLint
//import android.content.Intent
//import android.graphics.Color
//import android.net.Uri
//import android.text.SpannableString
//import android.text.Spanned
//import android.text.style.UnderlineSpan
//import android.view.View
//import androidx.lifecycle.lifecycleScope
//import importantedto.Exhibitionedto
//import importantedto.appliededto.surgeonedto.promiseedto.steeledto.Liveredto
//import importantedto.appliededto.surgeonedto.promiseedto.petedto.Delayedto
//import importantedto.appliededto.surgeonedto.promiseedto.obtainedto.museumedto.outletedto.Probablyedto
//import importantedto.appliededto.surgeonedto.promiseedto.forthedto.Appearanceedto
//import importantedto.appliededto.surgeonedto.promiseedto.prospectedto.consumptionedto.blameedto.Reserveedto
//import importantedto.appliededto.surgeonedto.promiseedto.enteredto.eatenedto.ridingedto.Premiumedto
//import importantedto.appliededto.surgeonedto.promiseedto.enteredto.eatenedto.ridingedto.Madeedto
//import importantedto.appliededto.surgeonedto.promiseedto.produceredto.motionedto.momentumedto.Collectionedto
//import importantedto.appliededto.surgeonedto.promiseedto.respectableedto.prisonedto.comfortableedto.Knitedto
//import importantedto.appliededto.surgeonedto.promiseedto.respectableedto.prisonedto.comfortableedto.Exclaimededto
//import importantedto.appliededto.surgeonedto.promiseedto.freedomedto.Spilledto
//import importantedto.appliededto.surgeonedto.promiseedto.wonderedto.Tiptoeedto
//import importantedto.admireedto.sweptedto.Differenceedto
//import importantedto.concreteedto.cameedto.Hateedto
//import importantedto.concreteedto.cameedto.Hateedto.ID_APP_MANAGER
//import importantedto.concreteedto.cameedto.Hateedto.ID_APP_PROCESS
//import importantedto.concreteedto.cameedto.Hateedto.ID_BATTERY_INFO
//import importantedto.concreteedto.cameedto.Hateedto.ID_JUNK_CLEAN_PUSH
//import importantedto.concreteedto.cameedto.Hateedto.ID_LARGE_FILE
//import importantedto.concreteedto.cameedto.Hateedto.ID_PRIVACY_SPACE
//import importantedto.concreteedto.cameedto.Hateedto.ID_RECOVERY_DOCUMENTS
//import importantedto.concreteedto.cameedto.Hateedto.ID_RECOVERY_PHOTOS
//import importantedto.concreteedto.cameedto.Hateedto.ID_RECOVERY_VIDEOS
//import importantedto.concreteedto.cameedto.Hateedto.ID_SCREENSHOT_CLEAN
//import importantedto.concreteedto.cameedto.Hateedto.ID_SIMILAR_IMAGE
//import importantedto.concreteedto.cameedto.Hateedto.ID_WHATSAPP_CLEANER
//import importantedto.concreteedto.cameedto.Hateedto.ifAgreePrivacy
//import importantedto.concreteedto.cameedto.Hateedto.isGuide
//import importantedto.concreteedto.cameedto.Hateedto.privacyPinPassword
//import com.base.datarecovery.databinding.KeepedtoBinding
//import importantedto.growedto.umbrellaedto.Busyedto
//import importantedto.growedto.umbrellaedto.Busyedto.Companion.NotificationId
//import importantedto.growedto.umbrellaedto.Appleedto
//import importantedto.afteredto.constitutionaledto.Murderedto
//import importantedto.afteredto.constitutionaledto.Neckedto
//import importantedto.igneousedto.fulledto.saladedto.Operationaledto.Companion.startStayNotification
//import importantedto.gallonedto.Waitedto
//import importantedto.gallonedto.Transcendedto
//import importantedto.gallonedto.Tumbleedto
//import kotlinx.coroutines.Dispatchers
//import kotlinx.coroutines.Job
//import kotlinx.coroutines.cancel
//import kotlinx.coroutines.delay
//import kotlinx.coroutines.flow.MutableSharedFlow
//import kotlinx.coroutines.flow.SharedFlow
//import kotlinx.coroutines.flow.collectLatest
//import kotlinx.coroutines.isActive
//import kotlinx.coroutines.launch
//import kotlin.random.Random
//
//@SuppressLint("CustomSplashScreen")
//class Edgeedto : Murderedto<KeepedtoBinding>() {
//
//    private val TAG = "SplashActivity"
//    private var job: Job? = null
//    private val progress = MutableSharedFlow<Int>()
//    private val progressFlow: SharedFlow<Int> = progress
//    private var oneClickStart: Boolean = false
//    private var actionId = -1
//
//
//    override val binding: KeepedtoBinding by lazy {
//        KeepedtoBinding.inflate(layoutInflater)
//    }
//
//    override fun initView() {
//        Transcendedto.setStatusBarLightMode(this, true)
//        Transcendedto.setStatusBarColor(this, Color.TRANSPARENT)
//
////        if (Exhibitionedto.isInterOpenShowing) {
////            finish()
////            return
////        }
//
//        startStayNotification()
//        Appleedto.stopNotificationHandler()
//
//        actionId = intent?.extras?.getInt("actionId") ?: -1
//        closeNotification()
//
//        progressCollect()
//
//        if (ifAgreePrivacy) {
//            Tumbleedto.logDebug(TAG, "ifAgreePrivacy=$ifAgreePrivacy")
//
//            Differenceedto.preloadAd(this)
//
//            job = startProgress()
//            binding.carriageedto.visibility = View.GONE
//            binding.manneredto.visibility = View.VISIBLE
//        } else {
//            binding.carriageedto.visibility = View.VISIBLE
//            binding.manneredto.visibility = View.GONE
//        }
//
//        val spannableString = SpannableString("Privacy Policy")
//        spannableString.setSpan(
//            UnderlineSpan(),
//            0,
//            spannableString.length,
//            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
//        )
//        binding.quoteedto.text = spannableString
//
//        binding.quoteedto.setOnClickListener {
//            val intent = Intent(
//                Intent.ACTION_VIEW,
//                Uri.parse(Neckedto.privacyPolicy)
//            )
//            startActivity(intent)
//        }
//
//
//    }
//
//    private fun progressCollect() {
//        lifecycleScope.launch {
//            progressFlow.collectLatest {
//                if (it >= 100) {
//                    job?.cancel()
//                    Tumbleedto.logDebug(TAG, "jumpNext")
//                    jumpNext()
//                    this.cancel()
//                }
//            }
//        }
//    }
//
//    var jumped: Boolean = false
//    private fun jumpNext() {
//        if (jumped) {
//            return
//        }
//        jumped = true
//        Tumbleedto.logDebug(TAG, "jumpNext actionId=$actionId")
//
//        when (actionId) {
//            ID_JUNK_CLEAN_PUSH -> {
//                startActivity(Intent(this, Reserveedto::class.java))
//            }
//
//            ID_SIMILAR_IMAGE -> {
//                startActivity(Intent(this, Collectionedto::class.java))
//            }
//
//            ID_SCREENSHOT_CLEAN -> {
//                startActivity(Intent(this, Collectionedto::class.java))
//            }
//
//            ID_RECOVERY_PHOTOS -> {
//                startActivity(Intent(this, Spilledto::class.java).apply {
//                    putExtra("ScanType", Hateedto.SCAN_PHOTOS)
//                })
//            }
//
//            ID_RECOVERY_VIDEOS -> {
//                startActivity(Intent(this, Spilledto::class.java).apply {
//                    putExtra("ScanType", Hateedto.SCAN_VIDEOS)
//                })
//            }
//
//            ID_RECOVERY_DOCUMENTS -> {
//                startActivity(Intent(this, Spilledto::class.java).apply {
//                    putExtra("ScanType", Hateedto.SCAN_DOCUMENTS)
//                })
//            }
//
//            ID_PRIVACY_SPACE -> {
//                if (privacyPinPassword.isNotEmpty()) {
//                    startActivity(Intent(this, Knitedto::class.java))
//                } else {
//                    startActivity(Intent(this, Exclaimededto::class.java).apply {
//
//                    })
//                }
//            }
//
//            ID_WHATSAPP_CLEANER -> {
//                startActivity(Intent(this, Tiptoeedto::class.java))
//            }
//
//            ID_LARGE_FILE -> {
//                startActivity(Intent(this, Madeedto::class.java))
//            }
//
//            ID_APP_PROCESS -> {
//                startActivity(Intent(this, Delayedto::class.java))
//            }
//
//            ID_APP_MANAGER -> {
//                startActivity(Intent(this, Liveredto::class.java))
//            }
//
//            ID_BATTERY_INFO -> {
//                startActivity(Intent(this, Probablyedto::class.java))
//            }
//
//            else -> {
//                val isHotLaunch = intent?.extras?.getBoolean("isHotLaunch", false) ?: false
//                if (!isHotLaunch) {
//                    if (!isGuide) {
//                        startActivity(Intent(this@Edgeedto, Appearanceedto::class.java))
//                    } else {
//                        startActivity(Intent(this@Edgeedto, Byedto::class.java))
//                    }
//                }
//            }
//        }
//        finish()
//        intent.extras?.clear()
//    }
//
//    private fun closeNotification() {
//        sendBroadcast(Intent(this, Busyedto::class.java).apply {
//            this.action = Busyedto.Action
//            this.putExtra(NotificationId, actionId)
//        })
//    }
//
//    override fun initListener() {
//
//        binding.theateredto.setOnClickListener {
//            if (oneClickStart) {
//                return@setOnClickListener
//            }
//            oneClickStart = true
//            ifAgreePrivacy = true
//            (application as Exhibitionedto).initApp(true)
//            Differenceedto.preloadAd(this)
//            binding.carriageedto.visibility = View.GONE
//            binding.manneredto.visibility = View.VISIBLE
//            job = startProgress()
//        }
//    }
//
//    private var processTime = 0L
//    private var outTimeAdStart = false
//    private fun startProgress() = lifecycleScope.launch(Dispatchers.Main) {
//        Tumbleedto.logDebug(TAG, "startProgress")
//        while (isActive) {
//            val value = binding.sailedto.progress + 2
//            binding.sailedto.setProgress(value, true)
//            progress.emit(value)
//            val delayTime = 450L
//            delay(delayTime)
//            processTime += delayTime
//            if (processTime >= 900L) {
//                if (!outTimeAdStart) {
//                    outTimeAdStart = true
//                    outTimeAd()
//                }
//            }
//        }
//    }
//
//
//    private fun outTimeAd() {
//        Tumbleedto.logDebug(TAG, "outTimeAd")
//        var loaded: Boolean = true
//        Differenceedto.admobMaxShowOpenAd(this, showBeforeAction = { flag ->
//            loaded = flag
//            job?.cancel()
//        }) {
//            val sp = Waitedto.getInstance().getString("splashShowInter", "0").toInt()
//            if (sp == 1 && !loaded) {
//                Differenceedto.admobMaxShowInterstitialAd(this, false) {
//                    binding.sailedto.progress = 100
//                    jumpNext()
//                }
//            } else {
//                binding.sailedto.progress = 100
//                jumpNext()
//            }
//        }
//    }
//
//    override fun onResume() {
//        super.onResume()
//        Tumbleedto.logDebug(TAG, "onResume")
//        if (ifAgreePrivacy && job?.isActive == false) {
//            job = startProgress()
//        }
//    }
//
//    override fun onPause() {
//        super.onPause()
//        job?.cancel()
//        Tumbleedto.logDebug(TAG, "onPause")
//    }
//
//
//}