package Ġcom . it ach i 1 7 0 6 . che e sec ake utilities . modules . apk Mirror Downloader Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . AsyncTask Ċ import Ġcom . it ach i 1 7 0 6 . che e sec ake utilities . modules . apk Mirror Downloader . interfaces . Async Response Ċ import Ġorg . js oup . J soup Ċ import Ġjava . io . IOException Ċ Ċ class ĠPage Async Ġ: ĠAsync Task < String , ĠInt , ĠInt >() Ġ{ ĊĊĠĠĠ Ġvar Ġresponse : ĠAsync Response ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġdo In Background ( var arg Ġurl : ĠString ): ĠInt ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdoc Ġ= ĠJ soup . connect ( url [ 0 ]). get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmeta Elements Ġ= Ġdoc . select (" meta [ name = theme - color ]") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . parse Color ( if Ġ( meta Elements . size Ġ!= Ġ 0 ) Ġmeta Elements [ 0 ]. attr (" content ") Ġelse Ġ"# FF 8 B 1 4 ") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIOException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Post Execute ( result : ĠInt ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( result Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse !!. on Process Finish ( result ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse !!. on Process Finish ( Color . parse Color ("# FF 8 B 1 4 ")) ĊĠĠĠ Ġ} Ċ } ĊĊ