package Ġto ky o . a ie uo . mine flow . utils Ċ Ċ import Ġcn . n uk kit . utils . Config Ċ Ċ class ĠPlayer Config ( file : ĠString ) Ġ: ĠConfig ( file ) Ġ{ ĊĊĠĠĠ Ġfun Ġget F avorites ( name : ĠString , Ġtype : ĠString ): ĠMutable List < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget ("$ name . favorite .$ type ", Ġmutable ListOf ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset F avorites ( name : ĠString , Ġtype : ĠString , Ġfavor ites : ĠList < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġset ("$ name . favorite .$ type ", Ġfavor ites ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Favorite ( name : ĠString , Ġtype : ĠString , Ġfavorite : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfavor ites Ġ= Ġget F avorites ( name , Ġtype ) ĊĠĠĠĠĠĠĠ Ġif Ġ( favorite Ġ! in Ġfavor ites ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfavor ites . add ( favorite ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġset F avorites ( name , Ġtype , Ġfavor ites ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove Favorite ( name : ĠString , Ġtype : ĠString , Ġfavorite : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfavor ites Ġ= Ġget F avorites ( name , Ġtype ) ĊĠĠĠĠĠĠĠ Ġfavor ites . remove ( favorite ) ĊĠĠĠĠĠĠĠ Ġset F avorites ( name , Ġtype , Ġfavor ites ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtoggle Favorite ( name : ĠString , Ġtype : ĠString , Ġfavorite : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfavor ites Ġ= Ġget F avorites ( name , Ġtype ) ĊĠĠĠĠĠĠĠ Ġif Ġ( favorite Ġin Ġfavor ites ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremove Favorite ( name , Ġtype , Ġfavorite ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Favorite ( name , Ġtype , Ġfavorite ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }