package Ġeu . kan ade . t ach iy omi . data . sync . protocol . snapshot Ċ Ċ import Ġeu . kan ade . t ach iy omi . data . database . models . Track Ċ Ċ /** Ċ Ġ* ĠA Ġsnapshot Ġof Ġa Ġ[ Track ] Ċ Ġ*/ Ċ data Ġclass ĠTrack Snapshot ( val Ġm anga Id : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsync Id : ĠInt ) Ġ{ ĊĠĠĠĠĊĠĠĠ Ġconstructor ( track : ĠTrack ): Ġthis ( track . manga _ id , Ġtrack . sync _ id ) ĊĠĠĠĠĊĠĠĠ Ġfun Ġserialize () Ġ= Ġ"$ manga Id :$ sync Id " ĊĠĠĠĠĊĠĠĠ Ġfun Ġmatches ( track : ĠTrack ) Ġ= Ġtrack . manga _ id Ġ== Ġm anga Id Ġ&& Ġtrack . sync _ id Ġ== Ġsync Id ĊĠĠĠĠĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdeserialize ( string : ĠString ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ= ĠTrack Snapshot ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstring . substring Before (': '). to Long (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstring . substring After (': '). toInt () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ