package Ġcom . str k 2 3 3 3 . pure l rc Ċ Ċ import Ġcom . str k 2 3 3 3 . pure l rc . utils . tim ber . Crash Report Tree Ċ import Ġtim ber . log . Tim ber Ċ // import Ġcom . crash ly t ics . android . Crash ly t ics Ċ // import Ġio . fabric . sdk . android . Fabric Ċ // import Ġcom . crash ly t ics . android . core . Crash ly t ics Core Ċ import Ġcom . str k 2 3 3 3 . pure l rc . di . module . Application Module Ċ import Ġcom . str k 2 3 3 3 . pure l rc . di . component . Application Component Ċ import Ġcom . str k 2 3 3 3 . pure l rc . di . component . D agger Application Component ĊĊ Ċ class ĠApplication Ġ: Ġandroid . app . Application () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġ// di ĊĠĠĠĠĠĠĠ Ġcomponent Ġ= ĠD agger Application Component . builder (). application Module ( Application Module ( this )). build () ĊĊĠĠĠĠĠĠĠ Ġ// Crash ly t ics Ċ // ĠĠĠĠĠĠĠ Ġval Ġcore Ġ= ĠCrash ly t ics Core . Builder () Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. disabled ( Build Config . DEBUG ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () Ċ // Ċ // ĠĠĠĠĠĠĠ ĠFabric . with ( this , ĠCrash ly t ics . Builder (). core ( core ). build ()) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . plant ( Crash Report Tree ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġcomponent : ĠApplication Component ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ