package Ġcom . vis wa . app . dee plink Ċ Ċ import Ġcom . vis wa . core . constants . SCREEN _ NAME _ CHAT Ċ import Ġcom . vis wa . core . utils . Uri Helper Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠChat Resolver Ġ@ Inject Ġconstructor () Ġ: ĠI Chat Link Resolver Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġresolve ( deep Link String : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġdeep Link String ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri Helper ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhost Ġ= Ġuri . host ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpath Segments Ġ= Ġuri . path Segments ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ( host . isNotEmpty () Ġ&& Ġhost Ġ== ĠSCREEN _ NAME _ CHAT ) Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( path Segments . size Ġ>= Ġ 1 Ġ&& Ġpath Segments [ 0 ]. contains ( SCREEN _ NAME _ CHAT )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ