package Ġcom . ank it dub ey 0 2 1 . co win tracker . data Ċ Ċ import Ġandroidx . compose . runtime . Immutable Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġcom . ank it dub ey 0 2 1 . co win tracker . ui . theme . M agenta Ċ import Ġcom . ank it dub ey 0 2 1 . co win tracker . ui . theme . White Gray Ċ import Ġcom . google . gson . annotations . SerializedName ĊĊ Ċ data Ġclass ĠBlog Network Entity ( ĊĠĠĠ Ġ@ SerializedName (" pk ") ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġbody : ĠString , ĊĠĠĠ Ġval Ġimage : ĠString , ĊĠĠĠ Ġval Ġcategory : ĠString Ċ ) Ċ Ċ fun ĠList < Chart State Dao >. extract Pro portion (): ĠList < Float > Ġ{ ĊĠĠĠ Ġval Ġtotal Ġ= Ġthis . sum By Double Ġ{ ĊĠĠĠĠĠĠĠ Ġit . active Case . toDouble () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprintln (" m ummy Ġ$ total ") ĊĊĠĠĠ Ġreturn Ġthis . map Ġ{ ĊĠĠĠĠĠĠĠ Ġ( it . active Case Ġ/ Ġtotal . toFloat ()) ĊĠĠĠ Ġ} Ċ } ĊĊ Ċ data Ġclass ĠChart State Dao ( ĊĠĠĠ Ġval Ġstate Name : ĠString , ĊĠĠĠ Ġval Ġactive Case : ĠLong , ĊĠĠĠ Ġval Ġcolor : ĠColor Ċ ) ĊĊ Ċ val Ġchart Colors Ġ= ĠlistOf ( ĊĠĠĠ ĠM agenta , ĊĠĠĠ ĠColor ( 0 xFF 5 8 3 d 7 2 ), ĊĠĠĠ ĠColor ( 0 xFF 9 f 5 f 8 0 ), ĊĠĠĠ ĠColor ( 0 xFFFF 6 9 5 1 ), ĊĠĠĠ ĠColor ( 0 xFF ff 8 4 7 4 ), ĊĠĠĠ ĠColor ( 0 xFFFF AC 1 2 ), ĊĠĠĠ ĠColor ( 0 xFFFF DC 7 8 ), ĊĠĠĠ ĠColor ( 0 xFF ffc 9 9 6 ), ĊĠĠĠ ĠWhite Gray , Ċ ) Ċ