package Ġcom . library of alex and ria . cards . data . network Ċ Ċ import Ġcom . library of alex and ria . cards . data . transformer . Card Mapper Ċ import Ġcom . library of alex and ria . cards . domain . Card Ċ import Ġcom . library of alex and ria . network . handler . Network Handler Ċ import Ġcom . library of alex and ria . network . handler . handle Errors Ċ Ċ class ĠC ards Remote DataSource ( ĊĠĠĠ Ġprivate Ġval Ġapi : ĠS cry fall Api , ĊĠĠĠ Ġprivate Ġval Ġmapper : ĠCard Mapper Ġ= ĠCard Mapper () Ċ ) Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġlist ( expansion : ĠString , Ġpage : ĠInt ): ĠList < Card > Ġ= ĊĠĠĠĠĠĠĠ Ġhandle Errors ( Network Handler ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi . cards ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" set =$ expansion ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). data ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . language Ġ== Ġ" en " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġmapper . transform ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ }