package Ġcom . smart look . consent sdk . helpers Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . annotation . Style Res Ċ import Ġandroid . util . Display Metrics Ċ import Ġandroid . view . View ĊĊ Ċ object ĠUtils Helper Ġ{ ĊĊĠĠĠ Ġconst Ġval ĠSTYLE _ ID _ EXTRA Ġ= Ġ" style _ id _ extra " ĊĊĠĠĠ Ġfun Ġhide View If Null ( nullable Object : ĠAny ?, Ġview : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . visibility Ġ= Ġif Ġ( nullable Object Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠView . GONE ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Link ( context : ĠContext , Ġlink : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( Intent ( Intent . ACTION _ VIEW , ĠUri . parse ( link ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconvert Dp To Pixel ( context : ĠContext , Ġdp : ĠFloat ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdp Ġ* Ġ( context . resources . display Metrics . density D pi . toFloat () Ġ/ ĠDisplay Metrics . D ENS ITY _ DEFAULT ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġconvert Pixels To Dp ( context : ĠContext , Ġpx : ĠFloat ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpx Ġ/ Ġ( context . resources . display Metrics . density D pi . toFloat () Ġ/ ĠDisplay Metrics . D ENS ITY _ DEFAULT ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Style Res ĊĠĠĠ Ġfun Ġget Style Id ( arguments : ĠBundle ?): ĠInt ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Style Res Ġval Ġstyle Id Ġ= Ġarguments ?. getInt ( STYLE _ ID _ EXTRA ) ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( style Id Ġ== ĠView . NO _ ID ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Id ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }