package Ġcom . e gor iku . feature activity main . di . module Ċ Ċ import Ġcom . e gor iku . core . actions . IL and ing Fragment Action Ċ import Ġcom . e gor iku . core . actions . IP h oto Report Fragment Action Ċ import Ġcom . e gor iku . core . di . Activity Scope Ċ import Ġcom . e gor iku . core . di . utils . I Analytics Ċ import Ġcom . e gor iku . core . di . utils . I Router Ċ import Ġcom . e gor iku . feature activity main . presentation . activity . MainActivity Contract Ċ import Ġcom . e gor iku . feature activity main . presentation . activity . MainActivity Presenter Ċ import Ġcom . e gor iku . feature activity main . presentation . screen . Screen Factory Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ @ Module Ċ class ĠMainActivity Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Activity Scope ĊĠĠĠ Ġfun Ġprovide MainActivity Presenter ( router : ĠI Router , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġanalytics : ĠI Analytics , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Factory : ĠScreen Factory ĊĠĠĠ Ġ): ĠMainActivity Contract . Presenter Ġ= ĠMainActivity Presenter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrouter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanalytics , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Factory ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Activity Scope ĊĠĠĠ Ġfun Ġprovide Screen Action Factory ( landing Fragment Action : ĠIL and ing Fragment Action , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Report Fragment Action : ĠI Photo Report Fragment Action ĊĠĠĠ Ġ): ĠScreen Factory Ġ= ĠScreen Factory ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanding Fragment Action , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġphoto Report Fragment Action ĊĠĠĠ Ġ) Ċ }