package Ġcom . m re bol lob . lo ter ia . android . presentation . home Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . activity . compose . setContent Ċ import Ġandroidx . activity . result . contract . Activity Result Contracts Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . runtime . Side Effect Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . core . splash screen . Splash Screen . Companion . install Splash Screen Ċ import Ġcom . google . ac comp an ist . system u ic ont roller . remember System Ui Controller Ċ import Ġcom . m re bol lob . lo ter ia . android . analytics . Analytics Event Ċ import Ġcom . m re bol lob . lo ter ia . android . analytics . Analytics Manager Ċ import Ġcom . m re bol lob . lo ter ia . android . analytics . Analytics Parameter Ċ import Ġcom . m re bol lob . lo ter ia . android . analytics . Analytics Screen Ċ import Ġcom . m re bol lob . lo ter ia . android . presentation . create . Create Activity Ċ import Ġcom . m re bol lob . lo ter ia . android . presentation . home . ui . Home Screen Ċ import Ġcom . m re bol lob . lo ter ia . android . presentation . platform . Base Activity Ċ import Ġcom . m re bol lob . lo ter ia . android . presentation . platform . ui . theme . Lot tery Theme Ċ import Ġcom . m re bol lob . lo ter ia . android . presentation . settings . Settings Activity Ċ import Ġorg . k oin . android . ext . android . inject Ċ import Ġorg . k oin . android x . view model . ext . android . viewModel Ċ Ċ class ĠMainActivity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġhome ViewModel : ĠHome ViewModel Ġby ĠviewModel () ĊĊĠĠĠ Ġprivate Ġval Ġanalytics Manager : ĠAnalytics Manager Ġby Ġinject () ĊĊĠĠĠ Ġprivate Ġval Ġcreate Ticket Result Ġ= Ġregister For Activity Result ( ĊĠĠĠĠĠĠĠ ĠActivity Result Contracts . Start Activity For Result () ĊĠĠĠ Ġ) Ġ{ Ġresult Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ( result . result Code Ġ== ĠRESULT _ OK ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhome ViewModel . refresh Data () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinstall Splash Screen () ĊĊĠĠĠĠĠĠĠ Ġset Content Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL ot tery Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsystem Ui Controller Ġ= Ġremember System Ui Controller () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdark Icons Ġ= ĠMaterial Theme . colors . is Light ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSide Effect Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsystem Ui Controller . setStatus Bar Color ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠColor . Transparent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdark Icons Ġ= Ġdark Icons ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠHome Screen ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhome ViewModel Ġ= Ġhome ViewModel , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonCreate Ticket Click Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġanalytics Manager . track Event ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAnalytics Event . NAV IG ATE _ TO _ TICK ET _ FORM _ CLICK , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAnalytics Parameter . CURRENT _ LOCATION . with Screen Value ( Analytics Screen . HOME ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopen Create Ticket Screen () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Settings Click Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġanalytics Manager . track Event ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAnalytics Event . NAV IG ATE _ TO _ SETTINGS _ CLICK , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAnalytics Parameter . CURRENT _ LOCATION . with Screen Value ( Analytics Screen . HOME ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSettings Activity . open ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġhome ViewModel . refresh Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopen Create Ticket Screen () Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate Ticket Result . launch ( Create Activity . new Intent ( this )) ĊĠĠĠ Ġ} Ċ } Ċ