package Ġcom . the ah 6 4 . mock _ api . utils Ċ Ċ import Ġcom . the ah 6 4 . mock _ api . models . Route Ċ Ċ object ĠRoute Utils Ġ{ ĊĠĠĠ Ġprivate Ġval Ġorder Map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" public _ preference " Ġto Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" signup " Ġto Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" login " Ġto Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" forgot _ password " Ġto Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" fc m " Ġto Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" search " Ġto Ġ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" load " Ġto Ġ 7 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get " Ġto Ġ 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" add " Ġto Ġ 9 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" remove " Ġto Ġ 1 0 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun ĠgetBy Order ( route List : ĠList < String >): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġroute List . sorted By Ġ{ Ġroute Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( map Item Ġin Ġorder Map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( route . contains ( map Item . key )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ sorted By Ġmap Item . value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder Map . size Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġorder ( route List : ĠList < Route >): ĠList < Route > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġroute List . sorted By Ġ{ Ġroute Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( map Item Ġin Ġorder Map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( route . name . contains ( map Item . key )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ sorted By Ġmap Item . value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder Map . size Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }