package Ġcom . is lam vers ity . sur ah Ċ Ċ import Ġcom . is lam vers ity . core . m vi . Base State Ċ import Ġcom . is lam vers ity . core . m vi . Base ViewState Ċ import Ġcom . is lam vers ity . domain . model . Q uran Read FontSize Ċ import Ġcom . is lam vers ity . domain . model . Translate Read FontSize Ċ import Ġcom . is lam vers ity . sur ah . model . UI Item Ċ import Ġcom . is lam vers ity . sur ah . settings . Sur ah Settings State Ċ Ċ data Ġclass ĠSur ah State ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġbase : ĠBase State , ĊĠĠĠĠĠĠĠ Ġval Ġshow B ism ill ah : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġb ism ill ah : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġmain A ya FontSize : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġtranslation FontSize : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġitems : ĠList < UI Item >, ĊĠĠĠĠĠĠĠ Ġval Ġstart From : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġclose Screen : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġscroll To A ya : ĠScroll To A ya ?, ĊĠĠĠĠĠĠĠ Ġval Ġsettings State : ĠSur ah Settings State , Ċ ) Ġ: ĠBase ViewState Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġidle () Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSur ah State ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Ġ= ĠBase State . stable (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitems Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart From Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow B ism ill ah Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġb ism ill ah Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclose Screen Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscroll To A ya Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsettings State Ġ= ĠSur ah Settings State (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmain A ya FontSize Ġ= ĠQ uran Read FontSize . DEFAULT . size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtranslation FontSize Ġ= ĠTranslate Read FontSize . DEFAULT . size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠScroll To A ya ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġorder : ĠLong , ĊĠĠĠĠĠĠĠ Ġval Ġposition : ĠInt , Ċ )