package Ġdk . nodes . n stack . kotlin . models Ċ Ċ import Ġcom . google . gson . JsonObject Ċ Ċ /** Ċ Ġ* ĠInfo Ġfor Ġrate Ġreminder Ġdialog Ċ Ġ*/ Ċ data Ġclass ĠRate Reminder ( ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġbody : ĠString , ĊĠĠĠ Ġval Ġyes Button : ĠString , ĊĠĠĠ Ġval Ġlater Button : ĠString , ĊĠĠĠ Ġval Ġno Button : ĠString , ĊĠĠĠ Ġval Ġlink : ĠString Ċ ) Ċ Ċ data Ġclass ĠRate Reminder 2 ( ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġbody : ĠString , ĊĠĠĠ Ġval Ġyes Button : ĠString , ĊĠĠĠ Ġval Ġlater Button : ĠString , ĊĠĠĠ Ġval Ġno Button : ĠString Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġparse ( jsonObject : ĠJsonObject ): ĠRate Reminder 2 ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠjsonObject . getAs JsonObject (" data ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocalization Ġ= Ġdata . getAs JsonObject (" localization ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRate Reminder 2 ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġdata . getAs Json Primitive (" id "). as Int , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġlocalization . getAs Json Primitive (" title "). asString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġlocalization . getAs Json Primitive (" body "). asString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyes Button Ġ= Ġlocalization . getAs Json Primitive (" yes Btn "). asString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlater Button Ġ= Ġlocalization . getAs Json Primitive (" later Btn "). asString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġno Button Ġ= Ġlocalization . getAs Json Primitive (" no Btn "). asString ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ