package Ġru . mak sonic . rd podcast . data . di Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġru . mak sonic . rd podcast . core . di . Io Dispatcher Ċ import Ġru . mak sonic . rd podcast . core . provider . Resource Provider Ċ import Ġru . mak sonic . rd podcast . data . on boarding . Base On boarding Repository Ċ import Ġru . mak sonic . rd podcast . data . privacy . Base Privacy Repository Ċ import Ġru . mak sonic . rd podcast . domain . on boarding . On boarding Repository Ċ import Ġru . mak sonic . rd podcast . domain . privacy . Privacy Repository Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* Ġ@ Author : Ġmak sonic Ġon Ġ 0 5 . 0 3 . 2 0 2 2 Ċ Ġ*/ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ object ĠData Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide On boarding Repository (): ĠOn boarding Repository Ġ= ĠBase On boarding Repository () ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Privacy Repository ( rp : ĠResource Provider , Ġ@ Io Dispatcher Ġdp : ĠCor outine Dispatcher ĊĠĠĠ Ġ): ĠPrivacy Repository Ġ= ĠBase Privacy Repository ( rp , Ġdp ) Ċ }