package Ġcom . be yond identity . embedded . embedded ui . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ import Ġandroidx . core . os . bundle Of Ċ import Ġcom . be yond identity . embedded . embedded ui . R Ċ import Ġcom . be yond identity . embedded . embedded ui . ui . utils . Bi EventBus Ċ import Ġcom . be yond identity . embedded . embedded ui . ui . utils . Bi EventBus . Bi Event . Credential Recovery Ċ import Ġcom . be yond identity . embedded . embedded ui . ui . utils . Bi EventBus . Bi Event . Credential Setup Ċ import Ġcom . be yond identity . embedded . embedded ui . ui . views . B ey ond Identity Loading Button Ċ import Ġcom . be yond identity . embedded . sdk . utils . support Intent Ċ Ċ class ĠB ey ond Identity Registration Fragment Ġ: ĠBi Base Bottom Sheet Dialog Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġsign Up Button : ĠB ey ond Identity Loading Button ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġwhat Is Cred : ĠAppCompat TextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠaddTo This Device : ĠAppCompat TextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrecover Account : ĠAppCompat TextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġvisit Support : ĠAppCompat TextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġsign Up Error : ĠAppCompat TextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdeactivate Old Cred Desc : ĠAppCompat TextView ĊĊĠĠĠ Ġprivate Ġvar Ġis Replace Cred Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġarguments ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Replace Cred Ġ= Ġit . getBoolean ( IS _ REPLACE _ CRED _ ARG ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ= Ġinflater . inflate ( R . layout . fragment _ bi _ registration , Ġcontainer , Ġfalse ) ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġsetup Views ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsetup Views ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsign Up Button Ġ= Ġview . findViewById ( R . id . registration _ sign _ up _ button ) ĊĠĠĠĠĠĠĠ Ġwhat Is Cred Ġ= Ġview . findViewById ( R . id . what _ is _ cred ) ĊĠĠĠĠĠĠĠ ĠaddTo This Device Ġ= Ġview . findViewById ( R . id . registration _ add _ to _ device ) ĊĠĠĠĠĠĠĠ Ġrecover Account Ġ= Ġview . findViewById ( R . id . registration _ recover _ account ) ĊĠĠĠĠĠĠĠ Ġvisit Support Ġ= Ġview . findViewById ( R . id . registration _ visit _ support ) ĊĠĠĠĠĠĠĠ Ġsign Up Error Ġ= Ġview . findViewById ( R . id . could _ not _ complete _ signup ) ĊĠĠĠĠĠĠĠ Ġdeactivate Old Cred Desc Ġ= Ġview . findViewById ( R . id . registration _ deactivate _ old _ desc ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Replace Cred ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeactivate Old Cred Desc . visible () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsign Up Button . setText ( getString ( R . string . registration _ setup _ new _ cred )) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeactivate Old Cred Desc . g one () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsign Up Button . setText ( getString ( R . string . registration _ setup )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsign Up Button . setBackground ( R . drawable . primary _ button _ background ) ĊĊĠĠĠĠĠĠĠ Ġsign Up Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBi EventBus . post ( Credential Setup ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġwhat Is Cred . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠB ey ond Identity What Is Cred Dialog ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show ( parent FragmentManager , ĠB ey ond Identity What Is Cred Dialog . TAG ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠaddTo This Device . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠB ey ond Identity Scan Qr Code Fragment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. newInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show ( parent FragmentManager , ĠB ey ond Identity Scan Qr Code Fragment . TAG ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrecover Account . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBi EventBus . post ( Credential Recovery ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvisit Support . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= Ġsupport Intent ( Embedded Ui Config . config . support Url Or Email ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" bi - registration - fragment " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠIS _ REPLACE _ CRED _ ARG Ġ= Ġ" bi - reg - is - replace - cred - arg " ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠUse Ġthis Ġfactory Ġmethod Ġto Ġcreate Ġa Ġnew Ġinstance Ġof ĊĠĠĠĠĠĠĠĠ Ġ* Ġthis Ġfragment Ġusing Ġthe Ġprovided Ġparameters . ĊĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġnew Ġinstance Ġof Ġfragment Ġ[ B ey ond Identity Registration Fragment ]. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( is Replace Cred : ĠBoolean Ġ= Ġtrue ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠB ey ond Identity Registration Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= Ġbundle Of ( IS _ REPLACE _ CRED _ ARG Ġto Ġis Replace Cred ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ