package Ġcom . bo gd an . co def or ces watcher Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Intent Ċ import Ġcom . bo gd an . co def or ces watcher . handlers . Android MessageHandler Ċ import Ġcom . bo gd an . co def or ces watcher . handlers . Android Notification Handler Ċ import Ġcom . bo gd an . co def or ces watcher . receiver . Start Alarm Ċ import Ġcom . bo gd an . co def or ces watcher . util . Prefs Ċ import Ġcom . google . firebase . analytics . Firebase Analytics Ċ import Ġcom . squareup . sql de light . android . Android Sqlite Driver Ċ import Ġio . xor um . co def or ces watcher . CW Database Ċ import Ġio . xor um . co def or ces watcher . features . actions . redux . requests . Actions Requests Ċ import Ġio . xor um . co def or ces watcher . features . cont ests . redux . requests . Cont ests Requests Ċ import Ġio . xor um . co def or ces watcher . features . problems . redux . requests . Problems Requests Ċ import Ġio . xor um . co def or ces watcher . features . users . redux . requests . Source Ċ import Ġio . xor um . co def or ces watcher . features . users . redux . requests . Users Requests Ċ import Ġio . xor um . co def or ces watcher . redux .* Ċ import Ġio . xor um . co def or ces watcher . redux . middle wares . notification Handler Ċ import Ġio . xor um . co def or ces watcher . redux . middle wares . toast Handlers Ċ import Ġio . xor um . co def or ces watcher . util . settings Ċ import Ġjava . util .* Ċ Ċ class ĠC w App Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġapp Ġ= Ġthis ĊĊĠĠĠĠĠĠĠ Ġinit Database () ĊĠĠĠĠĠĠĠ Ġinit Settings () ĊĠĠĠĠĠĠĠ Ġinit Toast Handler () ĊĠĠĠĠĠĠĠ Ġinit Notification Handler () ĊĊĠĠĠĠĠĠĠ Ġdatabase Controller . on App Created () ĊĠĠĠĠĠĠĠ Ġpersistence Controller . on App Created () ĊĊĠĠĠĠĠĠĠ ĠFirebase Analytics . getInstance ( this ) ĊĊĠĠĠĠĠĠĠ Ġfetch Data () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Prefs . get (). read Alarm (). isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Alarm () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP refs . get (). write Alarm () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠP refs . get (). add Launch Count () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Database () Ġ{ ĊĠĠĠĠĠĠĠ Ġsql Driver Ġ= ĠAndroid Sqlite Driver ( CW Database . Schema , Ġapp . application Context , Ġ" database ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Settings () Ġ{ ĊĠĠĠĠĠĠĠ Ġsettings Ġ= ĠP refs . get () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Toast Handler () Ġ{ ĊĠĠĠĠĠĠĠ Ġtoast Handlers . add ( Android MessageHandler ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Notification Handler () Ġ{ ĊĠĠĠĠĠĠĠ Ġnotification Handler Ġ= ĠAndroid Notification Handler () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfetch Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġstore . dispatch ( Actions Requests . Fetch Actions ( false , ĠLocale . getDefault (). language )) ĊĠĠĠĠĠĠĠ Ġstore . dispatch ( Cont ests Requests . Fetch Cont ests ( false )) ĊĠĠĠĠĠĠĠ Ġstore . dispatch ( Users Requests . Fetch Users ( Source . BACKGROUND , ĠLocale . getDefault (). language )) ĊĠĠĠĠĠĠĠ Ġstore . dispatch ( Problems Requests . Fetch Problems ( false )) ĊĠĠĠĠĠĠĠ Ġstore . dispatch ( Actions Requests . Fetch Pin ned Post ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Alarm () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠStart Alarm :: class . java ) ĊĠĠĠĠĠĠĠ Ġsend Broadcast ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġapp : ĠC w App ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġ} Ċ } Ċ