package Ġlo uis . flight . status . info Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroidx . appcompat . app . AppCompat Delegate Ċ import Ġcom . jak ew h art on . th reet en ab p . Android Three Ten Ċ import Ġlo uis . flight . status . info . di . countries Module Ċ import Ġlo uis . flight . status . info . di . global Module Ċ import Ġlo uis . flight . status . info . di . local Module Ċ import Ġlo uis . flight . status . info . di . main Module Ċ import Ġlo uis . flight . status . info . di . network Module Ċ import Ġlo uis . flight . status . info . util . Crash Reporting Tree Ċ import Ġlo uis . flight . status . info . util . PRE FS _ KEY _ APP _ THEME Ċ import Ġorg . k oin . android . ext . android . get Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . android . ext . k oin . android File Properties Ċ import Ġorg . k oin . android . ext . k oin . android Logger Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠMain Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ ĠAndroid Three Ten . init ( this ) ĊĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( this @ Main Application ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid File Properties () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( listOf ( main Module , Ġnetwork Module , Ġglobal Module , Ġlocal Module , Ġcountries Module )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠLogging Ġin ĠDebug Ġbuild , Ġin Ġrelease Ġlog Ġonly Ġcrashes ĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) ĠTim ber . plant ( Tim ber . Debug Tree ()) Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . plant ( Crash Reporting Tree ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġshared Prefs : ĠSharedPreferences Ġ= Ġget () ĊĠĠĠĠĠĠĠ ĠAppCompat Delegate . setDefault Night Mode ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtranslate Value To Day Night Mode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshared Prefs . getBoolean ( PRE FS _ KEY _ APP _ THEME , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtranslate Value To Day Night Mode ( value : ĠBoolean ): ĠInt Ġ= Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtrue Ġ-> ĠAppCompat Delegate . MODE _ N IGHT _ YES ĊĠĠĠĠĠĠĠ Ġfalse Ġ-> ĠAppCompat Delegate . MODE _ N IGHT _ NO ĊĠĠĠ Ġ} Ċ } Ċ