package Ġeu . kan ade . t ach iy omi . ui . reader . viewer . base Ċ Ċ import Ġandroid . net . Uri Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . view . View Ċ import Ġeu . kan ade . t ach iy omi . R Ċ import Ġeu . kan ade . t ach iy omi . source . model . Page Ċ import Ġeu . kan ade . t ach iy omi . ui . reader . Reader Activity Ċ import Ġkotlinx . android . synt hetic . main . page _ decode _ error . view .* Ċ Ċ class ĠPage Decode Error Layout ( ĊĠĠĠĠĠĠĠ Ġval Ġview : ĠView , ĊĠĠĠĠĠĠĠ Ġval Ġpage : ĠPage , ĊĠĠĠĠĠĠĠ Ġval Ġtheme : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġretry Listener : Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠtextColor Ġ= Ġif Ġ( theme Ġ== ĠReader Activity . BLACK _ THEME ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( view . context , ĠR . color . textColor Secondary Dark ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( view . context , ĠR . color . textColor Secondary Light ) ĊĊĠĠĠĠĠĠĠ Ġview . decode _ error _ text . setTextColor ( textColor ) ĊĊĠĠĠĠĠĠĠ Ġview . decode _ retry . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretry Listener () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġview . decode _ open _ browser . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= Ġandroid . content . Intent ( android . content . Intent . ACTION _ VIEW , ĠUri . parse ( page . imageUrl )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . context . startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( page . imageUrl Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . decode _ open _ browser . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ