package Ġcom . star base . bank wallet . modules . base currency Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġio . horizontal systems . bank wallet . R Ċ import Ġio . horizontal systems . bank wallet . core . setOn Single ClickListener Ċ Ċ class ĠBase Currency Dis claimer Dialog ( val Ġpopular C urrencies : ĠString ) Ġ: ĠDialog Fragment () Ġ{ ĊĊĠĠĠ Ġvar Ġon Confirm : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( bundle : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot View Ġ= ĠView . inflate ( context , ĠR . layout . fragment _ dis claimer , Ġnull ) Ġas ĠViewGroup ĊĊĠĠĠĠĠĠĠ Ġroot View . findViewById < Button >( R . id . button Confirm )?. setOn Single ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Confirm ?. invoke () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġroot View . findViewById < TextView >( R . id . text )?. text Ġ= ĠgetString ( R . string . Settings Currency _ Dis claimer Text , Ġpopular C urrencies ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= Ġactivity ?. let Ġ{ ĠAlertDialog . Builder ( it , Ġio . horizontal systems . pin . R . style . AlertDialog ) Ġ} ĊĠĠĠĠĠĠĠ Ġbuilder ?. setView ( root View ) ĊĠĠĠĠĠĠĠ Ġval Ġm Dialog Ġ= Ġbuilder ?. create () ĊĠĠĠĠĠĠĠ Ġm Dialog ?. set Canceled On Touch Outside ( true ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġm Dialog Ġas ĠDialog ĊĠĠĠ Ġ} Ċ } Ċ