package Ġio . github . d roid ka igi . conf sched 2 0 2 0 . data . repository Ċ Ċ import Ġio . github . d roid ka igi . conf sched 2 0 2 0 . data . api . response . Contributor Response Ċ import Ġio . github . d roid ka igi . conf sched 2 0 2 0 . model . Contributor Ċ import Ġio . github . d roid ka igi . conf sched 2 0 2 0 . model . Contributor Index Ċ Ċ fun ĠContributor Response . to Model (): ĠList < Contributor Index > Ġ{ ĊĠĠĠ Ġreturn Ġcontributors ĊĠĠĠĠĠĠĠ Ġ. sorted By Ġ{ Ġit . username Ġ} ĊĠĠĠĠĠĠĠ Ġ. groupBy Ġ{ Ġit . username . first (). toUpperCase () Ġ} ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġ( index , Ġcontributors ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContributor Index ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindex Ġ= Ġindex . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontributors Ġ= Ġcontributors . map Ġ{ Ġcontributor Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠContributor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġcontributor . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġcontributor . username , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Url Ġ= Ġcontributor . icon Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprofile Url Ġ= Ġcontributor . profile Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrank Order Ġ= Ġcontributor . sort . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. sorted By Ġ{ Ġit . index Ġ} Ċ } Ċ