package Ġcom . fib el att i . dub lin bus . di . module Ċ Ċ import Ġcom . fib el att i . dub lin bus . data . repository . D ub lin Bus Repository Ċ import Ġcom . fib el att i . dub lin bus . presentation . present ers . Main Presenter Ċ import Ġcom . fib el att i . dub lin bus . presentation . present ers . Search By Stop Presenter Ċ import Ġcom . fib el att i . dub lin bus . presentation . present ers . impl . Main Presenter Impl Ċ import Ġcom . fib el att i . dub lin bus . presentation . present ers . impl . Search By Stop Presenter Impl Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠPres enter Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Main Presenter (): ĠMain Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMain Presenter Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Search By Stop Presenter ( dub lin Bus Repository : ĠD ub lin Bus Repository ): ĠSearch By Stop Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSearch By Stop Presenter Impl ( dub lin Bus Repository ) ĊĠĠĠ Ġ} Ċ } Ċ