package Ġio . horizontal systems . bank wallet . modules . settings . about Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġio . horizontal systems . bank wallet . core .* Ċ import Ġio . horizontal systems . core . IS ystem Info Manager Ċ import Ġio . horizontal systems . core . Single Live Event Ċ import Ġio . reactivex . dis pos ables . Disposable Ċ Ċ class ĠAbout ViewModel ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġapp Config Provider : ĠI AppConfig Provider , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġclipboard Manager : ĠI Clipboard Manager , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġrate App Manager : ĠI Rate App Manager , ĊĠĠĠĠĠĠĠ Ġterms Manager : ĠI Terms Manager , ĊĠĠĠĠĠĠĠ Ġsystem Info Manager : ĠI System Info Manager Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġopen Link LiveData Ġ= ĠSingle Live Event < String >() ĊĠĠĠ Ġval Ġshow Share App LiveData Ġ= ĠSingle Live Event < String >() ĊĠĠĠ Ġval Ġterms Accepted Data Ġ= ĠMutable LiveData < Boolean >() ĊĠĠĠ Ġval Ġshow Copied Live Event Ġ= ĠSingle Live Event < Unit >() ĊĊĠĠĠ Ġval Ġapp Version Ġ= Ġsystem Info Manager . app Version ĊĠĠĠ Ġval Ġreport Email Ġ= Ġapp Config Provider . report Email ĊĊĠĠĠ Ġvar Ġdis posable : ĠDis posable ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġterms Accepted Data . post Value ( terms Manager . terms Accepted ) ĊĊĠĠĠĠĠĠĠ Ġdis posable Ġ= Ġterms Manager . terms Accepted Signal ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ Ġall Accepted Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġterms Accepted Data . post Value ( all Accepted ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cle ared () Ġ{ ĊĠĠĠĠĠĠĠ Ġdis posable ?. dispose () ĊĠĠĠĠĠĠĠ Ġsuper . on Cle ared () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Github Link Tap () Ġ{ ĊĠĠĠĠĠĠĠ Ġopen Link LiveData . post Value ( app Config Provider . app Github Link ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Site Link Tap () Ġ{ ĊĠĠĠĠĠĠĠ Ġopen Link LiveData . post Value ( app Config Provider . app Web Page Link ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Tell Friends Tap () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Share App LiveData . post Value ( app Config Provider . app Web Page Link ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdid Fail Send Mail () Ġ{ ĊĠĠĠĠĠĠĠ Ġclipboard Manager . copy Text ( report Email ) ĊĠĠĠĠĠĠĠ Ġshow Copied Live Event . call () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Rate Us Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġrate App Manager . force Show () ĊĠĠĠ Ġ} Ċ Ċ } Ċ