Advertisement
Guest User

Untitled

a guest
Sep 11th, 2017
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 310.53 KB | None | 0 0
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8.  
  9. /* Begin PBXBuildFile section */
  10. 02BCE7E27CCCF0D6B19DD972 /* Pods_BettermeTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABA63C39489E33D3480BA34 /* Pods_BettermeTests.framework */; };
  11. 363376301F618AE9003D4BEC /* TargetWeightInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633762B1F618AE9003D4BEC /* TargetWeightInteractor.swift */; };
  12. 363376311F618AE9003D4BEC /* TargetWeightPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633762C1F618AE9003D4BEC /* TargetWeightPresenter.swift */; };
  13. 363376321F618AE9003D4BEC /* TargetWeightRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633762D1F618AE9003D4BEC /* TargetWeightRouter.swift */; };
  14. 363376331F618AE9003D4BEC /* TargetWeightViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633762E1F618AE9003D4BEC /* TargetWeightViewController.swift */; };
  15. 363376341F618AE9003D4BEC /* TargetWeightViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3633762F1F618AE9003D4BEC /* TargetWeightViewController.xib */; };
  16. 363CCCC51F65E2F2002C615A /* TargetWeightInteractorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363CCCC41F65E2F2002C615A /* TargetWeightInteractorSpec.swift */; };
  17. 363CCCC71F65E301002C615A /* TargetWeightPresenterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363CCCC61F65E301002C615A /* TargetWeightPresenterSpec.swift */; };
  18. 363CCCC91F65E313002C615A /* TargetWeightViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363CCCC81F65E313002C615A /* TargetWeightViewControllerSpec.swift */; };
  19. 3626DA591F58C9D0005E6213 /* DoubleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3626DA581F58C9D0005E6213 /* DoubleExtensions.swift */; };
  20. 3633760F1F5E969A003D4BEC /* PickWeightInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633760A1F5E969A003D4BEC /* PickWeightInteractor.swift */; };
  21. 363376101F5E969A003D4BEC /* PickWeightPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633760B1F5E969A003D4BEC /* PickWeightPresenter.swift */; };
  22. 363376111F5E969A003D4BEC /* PickWeightRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633760C1F5E969A003D4BEC /* PickWeightRouter.swift */; };
  23. 363376121F5E969A003D4BEC /* PickWeightViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633760D1F5E969A003D4BEC /* PickWeightViewController.swift */; };
  24. 363376131F5E969A003D4BEC /* PickWeightViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3633760E1F5E969A003D4BEC /* PickWeightViewController.xib */; };
  25. 363376171F600D53003D4BEC /* PickHeightInteractorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363376161F600D53003D4BEC /* PickHeightInteractorSpec.swift */; };
  26. 363376191F600D8B003D4BEC /* PickHeightPresenterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363376181F600D8B003D4BEC /* PickHeightPresenterSpec.swift */; };
  27. 3633761B1F600DA9003D4BEC /* PickHeightViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633761A1F600DA9003D4BEC /* PickHeightViewControllerSpec.swift */; };
  28. 3633761D1F600DD1003D4BEC /* PickWeightInteractorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633761C1F600DD1003D4BEC /* PickWeightInteractorSpec.swift */; };
  29. 3633761F1F600DE3003D4BEC /* PickWeightPresenterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3633761E1F600DE3003D4BEC /* PickWeightPresenterSpec.swift */; };
  30. 363376211F600DFF003D4BEC /* PickWeightViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363376201F600DFF003D4BEC /* PickWeightViewControllerSpec.swift */; };
  31. 363376251F60866C003D4BEC /* ProfileDetailsPresenterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363376241F60866C003D4BEC /* ProfileDetailsPresenterSpec.swift */; };
  32. 363376271F60867F003D4BEC /* ProfileDetailsInteractorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363376261F60867F003D4BEC /* ProfileDetailsInteractorSpec.swift */; };
  33. 363376291F608695003D4BEC /* ProfileDetailsViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 363376281F608695003D4BEC /* ProfileDetailsViewControllerSpec.swift */; };
  34. 36409BFE1F41AF2800F5C060 /* WorkoutMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9641F34BF3000731831 /* WorkoutMapper.swift */; };
  35. 364334611F3DF2FB006432C9 /* MaximusApiToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 364334601F3DF2FB006432C9 /* MaximusApiToken.swift */; };
  36. 364334631F3DF322006432C9 /* MaximusApiRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 364334621F3DF322006432C9 /* MaximusApiRequestManager.swift */; };
  37. 365223B81F5458A300EE2004 /* ProfileDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365223B71F5458A300EE2004 /* ProfileDetailsViewController.swift */; };
  38. 365223BA1F5458B200EE2004 /* ProfileDetailsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 365223B91F5458B200EE2004 /* ProfileDetailsViewController.xib */; };
  39. 365223C31F546E2400EE2004 /* ProblemDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365223C21F546E2400EE2004 /* ProblemDetailView.swift */; };
  40. 365223C51F546E3A00EE2004 /* ProblemDetailView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 365223C41F546E3A00EE2004 /* ProblemDetailView.xib */; };
  41. 365223C81F55498F00EE2004 /* ProfileDetailsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365223C71F55498F00EE2004 /* ProfileDetailsPresenter.swift */; };
  42. 365223CA1F5549A100EE2004 /* ProfileDetailsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365223C91F5549A100EE2004 /* ProfileDetailsInteractor.swift */; };
  43. 365223CC1F5549B300EE2004 /* ProfileDetailsRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365223CB1F5549B300EE2004 /* ProfileDetailsRouter.swift */; };
  44. 365223D01F55582100EE2004 /* UIAlertControllerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365223CF1F55582100EE2004 /* UIAlertControllerFactory.swift */; };
  45. 3662A30B1F3B496A007CC878 /* BundleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3662A30A1F3B496A007CC878 /* BundleExtensions.swift */; };
  46. 3662A30D1F3B4BD7007CC878 /* UserParametersFacadeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3662A30C1F3B4BD7007CC878 /* UserParametersFacadeService.swift */; };
  47. 3662A30F1F3B4C81007CC878 /* UserParametersService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3662A30E1F3B4C81007CC878 /* UserParametersService.swift */; };
  48. 367235AE1F4DC897002ADDB4 /* AlertRouting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367235AD1F4DC897002ADDB4 /* AlertRouting.swift */; };
  49. 367235B21F4EBB47002ADDB4 /* AppDelegateRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367235B11F4EBB47002ADDB4 /* AppDelegateRouter.swift */; };
  50. 3682B9691F34BF3000731831 /* AlerAnimatorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7A81F34BF2F00731831 /* AlerAnimatorDelegate.swift */; };
  51. 3682B96A1F34BF3000731831 /* AlertDismiAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7A91F34BF2F00731831 /* AlertDismiAnimator.swift */; };
  52. 3682B96B1F34BF3000731831 /* AlertPresentationAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7AA1F34BF2F00731831 /* AlertPresentationAnimator.swift */; };
  53. 3682B96C1F34BF3000731831 /* AnimationObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7AC1F34BF2F00731831 /* AnimationObject.swift */; };
  54. 3682B96D1F34BF3000731831 /* AnimationProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7AD1F34BF2F00731831 /* AnimationProtocol.swift */; };
  55. 3682B96E1F34BF3000731831 /* Animator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7AE1F34BF2F00731831 /* Animator.swift */; };
  56. 3682B96F1F34BF3000731831 /* CircularTransitionAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B01F34BF2F00731831 /* CircularTransitionAnimator.swift */; };
  57. 3682B9701F34BF3000731831 /* CircularTransitionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B11F34BF2F00731831 /* CircularTransitionDelegate.swift */; };
  58. 3682B9711F34BF3000731831 /* CircularTransitionDismissAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B21F34BF2F00731831 /* CircularTransitionDismissAnimator.swift */; };
  59. 3682B9721F34BF3000731831 /* CircularTransitionPresentationAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B31F34BF2F00731831 /* CircularTransitionPresentationAnimator.swift */; };
  60. 3682B9731F34BF3000731831 /* HorizontalAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B51F34BF2F00731831 /* HorizontalAnimator.swift */; };
  61. 3682B9741F34BF3000731831 /* HorizontalAnimatorTransitionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B61F34BF2F00731831 /* HorizontalAnimatorTransitionDelegate.swift */; };
  62. 3682B9751F34BF3000731831 /* TrainingTransitionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B81F34BF2F00731831 /* TrainingTransitionDelegate.swift */; };
  63. 3682B9761F34BF3000731831 /* TrainingTransitionDismissAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7B91F34BF2F00731831 /* TrainingTransitionDismissAnimator.swift */; };
  64. 3682B9771F34BF3000731831 /* TrainingTransitionPresentationAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7BA1F34BF2F00731831 /* TrainingTransitionPresentationAnimator.swift */; };
  65. 3682B98C1F34BF3000731831 /* Betterme.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7DB1F34BF2F00731831 /* Betterme.xcdatamodeld */; };
  66. 3682B98D1F34BF3000731831 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7DD1F34BF2F00731831 /* CoreDataManager.swift */; };
  67. 3682B98E1F34BF3000731831 /* CoreDataServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7DE1F34BF2F00731831 /* CoreDataServiceProtocol.swift */; };
  68. 3682B98F1F34BF3000731831 /* DbService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7DF1F34BF2F00731831 /* DbService.swift */; };
  69. 3682B9911F34BF3000731831 /* DeviceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7E31F34BF2F00731831 /* DeviceInfo.swift */; };
  70. 3682B9931F34BF3000731831 /* ShareInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7E51F34BF2F00731831 /* ShareInfo.swift */; };
  71. 3682B9941F34BF3000731831 /* Time.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7E61F34BF2F00731831 /* Time.swift */; };
  72. 3682B9951F34BF3000731831 /* UserTokens.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7E71F34BF2F00731831 /* UserTokens.swift */; };
  73. 3682B9961F34BF3000731831 /* Difficulty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7E91F34BF2F00731831 /* Difficulty.swift */; };
  74. 3682B9971F34BF3000731831 /* Exercise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7EA1F34BF2F00731831 /* Exercise.swift */; };
  75. 3682B9981F34BF3000731831 /* Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7EB1F34BF2F00731831 /* Feedback.swift */; };
  76. 3682B9991F34BF3000731831 /* MuscleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7EC1F34BF2F00731831 /* MuscleGroup.swift */; };
  77. 3682B99A1F34BF3000731831 /* Program.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7ED1F34BF2F00731831 /* Program.swift */; };
  78. 3682B99B1F34BF3000731831 /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7EE1F34BF2F00731831 /* Subscription.swift */; };
  79. 3682B99C1F34BF3000731831 /* SurveyAnswear.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7EF1F34BF2F00731831 /* SurveyAnswear.swift */; };
  80. 3682B99D1F34BF3000731831 /* Workout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F01F34BF2F00731831 /* Workout.swift */; };
  81. 3682B99E1F34BF3000731831 /* Video.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F11F34BF2F00731831 /* Video.swift */; };
  82. 3682B99F1F34BF3000731831 /* AnswearsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F31F34BF2F00731831 /* AnswearsViewModel.swift */; };
  83. 3682B9A01F34BF3000731831 /* ProgramViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F41F34BF2F00731831 /* ProgramViewModel.swift */; };
  84. 3682B9A11F34BF3000731831 /* SettingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F51F34BF2F00731831 /* SettingViewModel.swift */; };
  85. 3682B9A21F34BF3000731831 /* TrainingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F61F34BF2F00731831 /* TrainingViewModel.swift */; };
  86. 3682B9A31F34BF3000731831 /* ArrayExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F81F34BF2F00731831 /* ArrayExtensions.swift */; };
  87. 3682B9A41F34BF3000731831 /* CollectionViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7F91F34BF2F00731831 /* CollectionViewExtensions.swift */; };
  88. 3682B9A51F34BF3000731831 /* ColorExtenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7FA1F34BF2F00731831 /* ColorExtenstions.swift */; };
  89. 3682B9A61F34BF3000731831 /* Extenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7FB1F34BF2F00731831 /* Extenstions.swift */; };
  90. 3682B9A71F34BF3000731831 /* FontExtenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7FC1F34BF2F00731831 /* FontExtenstions.swift */; };
  91. 3682B9A81F34BF3000731831 /* ImageViewExtenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7FD1F34BF2F00731831 /* ImageViewExtenstions.swift */; };
  92. 3682B9A91F34BF3000731831 /* NavigationRouterExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7FE1F34BF2F00731831 /* NavigationRouterExtensions.swift */; };
  93. 3682B9AA1F34BF3000731831 /* NSLayoutConstraintExtenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B7FF1F34BF2F00731831 /* NSLayoutConstraintExtenstions.swift */; };
  94. 3682B9AB1F34BF3000731831 /* UIButtonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8001F34BF2F00731831 /* UIButtonExtensions.swift */; };
  95. 3682B9AC1F34BF3000731831 /* UIExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8011F34BF2F00731831 /* UIExtensions.swift */; };
  96. 3682B9AD1F34BF3000731831 /* UINavigationControllerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8021F34BF2F00731831 /* UINavigationControllerExtensions.swift */; };
  97. 3682B9AE1F34BF3000731831 /* ActiveTrainingConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8061F34BF2F00731831 /* ActiveTrainingConfigurator.swift */; };
  98. 3682B9AF1F34BF3000731831 /* ActiveTrainingVideoPlaybackConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8071F34BF2F00731831 /* ActiveTrainingVideoPlaybackConfigurator.swift */; };
  99. 3682B9B01F34BF3000731831 /* ActiveTrainingInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8091F34BF2F00731831 /* ActiveTrainingInteractor.swift */; };
  100. 3682B9B11F34BF3000731831 /* ActiveTrainingInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B80A1F34BF2F00731831 /* ActiveTrainingInteractorInput.swift */; };
  101. 3682B9B21F34BF3000731831 /* ActiveTrainingInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B80B1F34BF2F00731831 /* ActiveTrainingInteractorOutput.swift */; };
  102. 3682B9B31F34BF3000731831 /* ActiveTrainingModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B80D1F34BF2F00731831 /* ActiveTrainingModuleInput.swift */; };
  103. 3682B9B41F34BF3000731831 /* ActiveTrainingPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B80E1F34BF2F00731831 /* ActiveTrainingPresenter.swift */; };
  104. 3682B9B51F34BF3000731831 /* ActiveTrainingRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8101F34BF2F00731831 /* ActiveTrainingRouter.swift */; };
  105. 3682B9B61F34BF3000731831 /* ActiveTrainingRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8111F34BF2F00731831 /* ActiveTrainingRouterInput.swift */; };
  106. 3682B9B71F34BF3000731831 /* ActiveTrainingViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8131F34BF2F00731831 /* ActiveTrainingViewController.storyboard */; };
  107. 3682B9B81F34BF3000731831 /* ActiveTrainingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8141F34BF2F00731831 /* ActiveTrainingViewController.swift */; };
  108. 3682B9B91F34BF3000731831 /* ActiveTrainingViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8151F34BF2F00731831 /* ActiveTrainingViewInput.swift */; };
  109. 3682B9BA1F34BF3000731831 /* ActiveTrainingViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8161F34BF2F00731831 /* ActiveTrainingViewOutput.swift */; };
  110. 3682B9BB1F34BF3000731831 /* ActiveTrainingExerciseCounterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8181F34BF2F00731831 /* ActiveTrainingExerciseCounterView.swift */; };
  111. 3682B9BC1F34BF3000731831 /* StepProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8191F34BF2F00731831 /* StepProgressView.swift */; };
  112. 3682B9BD1F34BF3000731831 /* ActiveTrainingCoundownAnimationConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B81C1F34BF2F00731831 /* ActiveTrainingCoundownAnimationConfigurator.swift */; };
  113. 3682B9BE1F34BF3000731831 /* ActiveTrainingCountdownConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B81D1F34BF2F00731831 /* ActiveTrainingCountdownConfigurator.swift */; };
  114. 3682B9BF1F34BF3000731831 /* ActiveTrainingCountdownInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B81F1F34BF2F00731831 /* ActiveTrainingCountdownInteractor.swift */; };
  115. 3682B9C01F34BF3000731831 /* ActiveTrainingCountdownInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8201F34BF2F00731831 /* ActiveTrainingCountdownInteractorInput.swift */; };
  116. 3682B9C11F34BF3000731831 /* ActiveTrainingCountdownInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8211F34BF2F00731831 /* ActiveTrainingCountdownInteractorOutput.swift */; };
  117. 3682B9C21F34BF3000731831 /* ActiveTrainingCountdownModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8231F34BF3000731831 /* ActiveTrainingCountdownModuleInput.swift */; };
  118. 3682B9C31F34BF3000731831 /* ActiveTrainingCountdownPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8241F34BF3000731831 /* ActiveTrainingCountdownPresenter.swift */; };
  119. 3682B9C41F34BF3000731831 /* ActiveTrainingCountdownRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8261F34BF3000731831 /* ActiveTrainingCountdownRouter.swift */; };
  120. 3682B9C51F34BF3000731831 /* ActiveTrainingCountdownRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8271F34BF3000731831 /* ActiveTrainingCountdownRouterInput.swift */; };
  121. 3682B9C61F34BF3000731831 /* ActiveTrainingCountdownViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8291F34BF3000731831 /* ActiveTrainingCountdownViewController.storyboard */; };
  122. 3682B9C71F34BF3000731831 /* ActiveTrainingCountdownViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B82A1F34BF3000731831 /* ActiveTrainingCountdownViewController.swift */; };
  123. 3682B9C81F34BF3000731831 /* ActiveTrainingCountdownViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B82B1F34BF3000731831 /* ActiveTrainingCountdownViewInput.swift */; };
  124. 3682B9C91F34BF3000731831 /* ActiveTrainingCountdownViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B82C1F34BF3000731831 /* ActiveTrainingCountdownViewOutput.swift */; };
  125. 3682B9CA1F34BF3000731831 /* ActivityRestConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B82F1F34BF3000731831 /* ActivityRestConfigurator.swift */; };
  126. 3682B9CB1F34BF3000731831 /* ActivityRestInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8311F34BF3000731831 /* ActivityRestInteractor.swift */; };
  127. 3682B9CC1F34BF3000731831 /* ActivityRestInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8321F34BF3000731831 /* ActivityRestInteractorInput.swift */; };
  128. 3682B9CD1F34BF3000731831 /* ActivityRestInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8331F34BF3000731831 /* ActivityRestInteractorOutput.swift */; };
  129. 3682B9CE1F34BF3000731831 /* ActivityRestModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8351F34BF3000731831 /* ActivityRestModuleInput.swift */; };
  130. 3682B9CF1F34BF3000731831 /* ActivityRestPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8361F34BF3000731831 /* ActivityRestPresenter.swift */; };
  131. 3682B9D01F34BF3000731831 /* ActivityRestRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8381F34BF3000731831 /* ActivityRestRouter.swift */; };
  132. 3682B9D11F34BF3000731831 /* ActivityRestRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8391F34BF3000731831 /* ActivityRestRouterInput.swift */; };
  133. 3682B9D21F34BF3000731831 /* ActivityRestViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B83B1F34BF3000731831 /* ActivityRestViewController.storyboard */; };
  134. 3682B9D31F34BF3000731831 /* ActivityRestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B83C1F34BF3000731831 /* ActivityRestViewController.swift */; };
  135. 3682B9D41F34BF3000731831 /* ActivityRestViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B83D1F34BF3000731831 /* ActivityRestViewInput.swift */; };
  136. 3682B9D51F34BF3000731831 /* ActivityRestViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B83E1F34BF3000731831 /* ActivityRestViewOutput.swift */; };
  137. 3682B9D61F34BF3000731831 /* ActivityRestExerciseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8401F34BF3000731831 /* ActivityRestExerciseView.swift */; };
  138. 3682B9D71F34BF3000731831 /* ActivityRestExerciseView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8411F34BF3000731831 /* ActivityRestExerciseView.xib */; };
  139. 3682B9D81F34BF3000731831 /* AppPresentViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8431F34BF3000731831 /* AppPresentViewController.storyboard */; };
  140. 3682B9D91F34BF3000731831 /* AppPresentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8441F34BF3000731831 /* AppPresentViewController.swift */; };
  141. 3682B9DA1F34BF3000731831 /* FullScreenAlertRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8471F34BF3000731831 /* FullScreenAlertRouterProtocol.swift */; };
  142. 3682B9DB1F34BF3000731831 /* ModalNavigationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8481F34BF3000731831 /* ModalNavigationRouter.swift */; };
  143. 3682B9DC1F34BF3000731831 /* NavigationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8491F34BF3000731831 /* NavigationRouter.swift */; };
  144. 3682B9DD1F34BF3000731831 /* OpenActivityRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B84A1F34BF3000731831 /* OpenActivityRouterProtocol.swift */; };
  145. 3682B9DE1F34BF3000731831 /* OpenURLRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B84B1F34BF3000731831 /* OpenURLRouterProtocol.swift */; };
  146. 3682B9DF1F34BF3000731831 /* PopupAlertRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B84C1F34BF3000731831 /* PopupAlertRouterProtocol.swift */; };
  147. 3682B9E01F34BF3000731831 /* ExercisesConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B84F1F34BF3000731831 /* ExercisesConfigurator.swift */; };
  148. 3682B9E21F34BF3000731831 /* ExercisesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8521F34BF3000731831 /* ExercisesInteractor.swift */; };
  149. 3682B9E31F34BF3000731831 /* ExercisesInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8531F34BF3000731831 /* ExercisesInteractorInput.swift */; };
  150. 3682B9E41F34BF3000731831 /* ExercisesInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8541F34BF3000731831 /* ExercisesInteractorOutput.swift */; };
  151. 3682B9E51F34BF3000731831 /* ExercisesModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8561F34BF3000731831 /* ExercisesModuleInput.swift */; };
  152. 3682B9E61F34BF3000731831 /* ExercisesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8571F34BF3000731831 /* ExercisesPresenter.swift */; };
  153. 3682B9E71F34BF3000731831 /* ExercisesRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8591F34BF3000731831 /* ExercisesRouter.swift */; };
  154. 3682B9E81F34BF3000731831 /* ExercisesRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B85A1F34BF3000731831 /* ExercisesRouterInput.swift */; };
  155. 3682B9E91F34BF3000731831 /* ExerciseDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B85D1F34BF3000731831 /* ExerciseDetailsView.swift */; };
  156. 3682B9EA1F34BF3000731831 /* ExerciseDetailsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B85E1F34BF3000731831 /* ExerciseDetailsView.xib */; };
  157. 3682B9EB1F34BF3000731831 /* ExercisesViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B85F1F34BF3000731831 /* ExercisesViewController.storyboard */; };
  158. 3682B9EC1F34BF3000731831 /* ExercisesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8601F34BF3000731831 /* ExercisesViewController.swift */; };
  159. 3682B9ED1F34BF3000731831 /* ExercisesViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8611F34BF3000731831 /* ExercisesViewInput.swift */; };
  160. 3682B9EE1F34BF3000731831 /* ExercisesViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8621F34BF3000731831 /* ExercisesViewOutput.swift */; };
  161. 3682B9EF1F34BF3000731831 /* ExerciseTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8641F34BF3000731831 /* ExerciseTableViewCell.swift */; };
  162. 3682B9F01F34BF3000731831 /* ExerciseTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8651F34BF3000731831 /* ExerciseTableViewCell.xib */; };
  163. 3682B9F11F34BF3000731831 /* FeedbackInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8681F34BF3000731831 /* FeedbackInteractor.swift */; };
  164. 3682B9F41F34BF3000731831 /* FeedbackLoaderService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B86B1F34BF3000731831 /* FeedbackLoaderService.swift */; };
  165. 3682B9F51F34BF3000731831 /* FeedbackPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B86D1F34BF3000731831 /* FeedbackPresenter.swift */; };
  166. 3682B9F71F34BF3000731831 /* FeedbackRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8701F34BF3000731831 /* FeedbackRouter.swift */; };
  167. 3682B9F91F34BF3000731831 /* FeedbackViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8731F34BF3000731831 /* FeedbackViewController.storyboard */; };
  168. 3682B9FA1F34BF3000731831 /* FeedbackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8741F34BF3000731831 /* FeedbackViewController.swift */; };
  169. 3682B9FD1F34BF3000731831 /* FinishTrainingInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8791F34BF3000731831 /* FinishTrainingInteractor.swift */; };
  170. 3682BA001F34BF3000731831 /* FinishTrainingPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B87D1F34BF3000731831 /* FinishTrainingPresenter.swift */; };
  171. 3682BA011F34BF3000731831 /* FinishTrainingConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B87F1F34BF3000731831 /* FinishTrainingConfigurator.swift */; };
  172. 3682BA021F34BF3000731831 /* FinishTrainingRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8801F34BF3000731831 /* FinishTrainingRouter.swift */; };
  173. 3682BA031F34BF3000731831 /* FinishTrainingRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8811F34BF3000731831 /* FinishTrainingRouterProtocol.swift */; };
  174. 3682BA041F34BF3000731831 /* FinishTrainingViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8831F34BF3000731831 /* FinishTrainingViewController.storyboard */; };
  175. 3682BA051F34BF3000731831 /* FinishTrainingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8841F34BF3000731831 /* FinishTrainingViewController.swift */; };
  176. 3682BA061F34BF3000731831 /* FinishTrainingViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8851F34BF3000731831 /* FinishTrainingViewInput.swift */; };
  177. 3682BA071F34BF3000731831 /* FinishTrainingViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8861F34BF3000731831 /* FinishTrainingViewOutput.swift */; };
  178. 3682BA081F34BF3000731831 /* LikeAppPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8891F34BF3000731831 /* LikeAppPresenter.swift */; };
  179. 3682BA091F34BF3000731831 /* LikeAppConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B88B1F34BF3000731831 /* LikeAppConfigurator.swift */; };
  180. 3682BA0A1F34BF3000731831 /* LikeAppRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B88C1F34BF3000731831 /* LikeAppRouter.swift */; };
  181. 3682BA0B1F34BF3000731831 /* LikeAppRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B88D1F34BF3000731831 /* LikeAppRouterProtocol.swift */; };
  182. 3682BA0C1F34BF3000731831 /* LikeAppViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B88F1F34BF3000731831 /* LikeAppViewController.storyboard */; };
  183. 3682BA0D1F34BF3000731831 /* LikeAppViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8901F34BF3000731831 /* LikeAppViewController.swift */; };
  184. 3682BA0E1F34BF3000731831 /* LikeAppViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8911F34BF3000731831 /* LikeAppViewInput.swift */; };
  185. 3682BA0F1F34BF3000731831 /* LikeAppViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8921F34BF3000731831 /* LikeAppViewOutput.swift */; };
  186. 3682BA101F34BF3000731831 /* OnboardingInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8951F34BF3000731831 /* OnboardingInteractor.swift */; };
  187. 3682BA111F34BF3000731831 /* OnboardingInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8961F34BF3000731831 /* OnboardingInteractorInput.swift */; };
  188. 3682BA121F34BF3000731831 /* OnboardingInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8971F34BF3000731831 /* OnboardingInteractorOutput.swift */; };
  189. 3682BA131F34BF3000731831 /* OnboardingPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8991F34BF3000731831 /* OnboardingPresenter.swift */; };
  190. 3682BA141F34BF3000731831 /* OnboardingConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B89B1F34BF3000731831 /* OnboardingConfigurator.swift */; };
  191. 3682BA151F34BF3000731831 /* OnboardingRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B89C1F34BF3000731831 /* OnboardingRouter.swift */; };
  192. 3682BA161F34BF3000731831 /* OnboardingRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B89D1F34BF3000731831 /* OnboardingRouterProtocol.swift */; };
  193. 3682BA171F34BF3000731831 /* OnboardingPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B89F1F34BF3000731831 /* OnboardingPageViewController.swift */; };
  194. 3682BA181F34BF3000731831 /* OnboardingViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8A01F34BF3000731831 /* OnboardingViewController.storyboard */; };
  195. 3682BA191F34BF3000731831 /* OnboardingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8A11F34BF3000731831 /* OnboardingViewController.swift */; };
  196. 3682BA1A1F34BF3000731831 /* OnboardingViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8A21F34BF3000731831 /* OnboardingViewInput.swift */; };
  197. 3682BA1B1F34BF3000731831 /* OnboardingViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8A31F34BF3000731831 /* OnboardingViewOutput.swift */; };
  198. 3682BA201F34BF3000731831 /* PhysicallyActiveSelectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8AD1F34BF3000731831 /* PhysicallyActiveSelectView.swift */; };
  199. 3682BA211F34BF3000731831 /* PhysicallyActiveSelectView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8AE1F34BF3000731831 /* PhysicallyActiveSelectView.xib */; };
  200. 3682BA221F34BF3000731831 /* PhysicallyActiveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8AF1F34BF3000731831 /* PhysicallyActiveViewController.storyboard */; };
  201. 3682BA231F34BF3000731831 /* PhysicallyActiveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8B01F34BF3000731831 /* PhysicallyActiveViewController.swift */; };
  202. 3682BA241F34BF3000731831 /* ProblemAreaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8B21F34BF3000731831 /* ProblemAreaViewController.storyboard */; };
  203. 3682BA251F34BF3000731831 /* ProblemAreaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8B31F34BF3000731831 /* ProblemAreaViewController.swift */; };
  204. 3682BA261F34BF3000731831 /* ProgramsConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8B61F34BF3000731831 /* ProgramsConfigurator.swift */; };
  205. 3682BA271F34BF3000731831 /* ProgramDataDisplayManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8B81F34BF3000731831 /* ProgramDataDisplayManager.swift */; };
  206. 3682BA281F34BF3000731831 /* ProgramDataDisplayManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8B91F34BF3000731831 /* ProgramDataDisplayManagerProtocol.swift */; };
  207. 3682BA291F34BF3000731831 /* ProgramsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8BB1F34BF3000731831 /* ProgramsInteractor.swift */; };
  208. 3682BA2B1F34BF3000731831 /* ProgramsModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8BE1F34BF3000731831 /* ProgramsModuleInput.swift */; };
  209. 3682BA2C1F34BF3000731831 /* ProgramsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8BF1F34BF3000731831 /* ProgramsPresenter.swift */; };
  210. 3682BA2D1F34BF3000731831 /* ProgramsRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8C11F34BF3000731831 /* ProgramsRouter.swift */; };
  211. 3682BA2E1F34BF3000731831 /* ProgramsRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8C21F34BF3000731831 /* ProgramsRouterInput.swift */; };
  212. 3682BA2F1F34BF3000731831 /* PlaceholderProgramCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8C61F34BF3000731831 /* PlaceholderProgramCollectionViewCell.swift */; };
  213. 3682BA301F34BF3000731831 /* PlaceholderProgramCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8C71F34BF3000731831 /* PlaceholderProgramCollectionViewCell.xib */; };
  214. 3682BA311F34BF3000731831 /* ProgramCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8CA1F34BF3000731831 /* ProgramCollectionViewCell.swift */; };
  215. 3682BA321F34BF3000731831 /* ProgramCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8CB1F34BF3000731831 /* ProgramCollectionViewCell.xib */; };
  216. 3682BA331F34BF3000731831 /* ProgramsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8CC1F34BF3000731831 /* ProgramsViewController.storyboard */; };
  217. 3682BA341F34BF3000731831 /* ProgramsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8CD1F34BF3000731831 /* ProgramsViewController.swift */; };
  218. 3682BA351F34BF3000731831 /* ProgramsViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8CE1F34BF3000731831 /* ProgramsViewInput.swift */; };
  219. 3682BA361F34BF3000731831 /* ProgramsViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8CF1F34BF3000731831 /* ProgramsViewOutput.swift */; };
  220. 3682BA371F34BF3000731831 /* SettingsDataDisplayManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8D21F34BF3000731831 /* SettingsDataDisplayManager.swift */; };
  221. 3682BA381F34BF3000731831 /* SettingsDataDisplayManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8D31F34BF3000731831 /* SettingsDataDisplayManagerProtocol.swift */; };
  222. 3682BA391F34BF3000731831 /* SettingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8D51F34BF3000731831 /* SettingsPresenter.swift */; };
  223. 3682BA3A1F34BF3000731831 /* SettingsConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8D71F34BF3000731831 /* SettingsConfigurator.swift */; };
  224. 3682BA3B1F34BF3000731831 /* SettingsRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8D81F34BF3000731831 /* SettingsRouter.swift */; };
  225. 3682BA3C1F34BF3000731831 /* SettingsRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8D91F34BF3000731831 /* SettingsRouterProtocol.swift */; };
  226. 3682BA3D1F34BF3000731831 /* SettingsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8DC1F34BF3000731831 /* SettingsTableViewCell.swift */; };
  227. 3682BA3E1F34BF3000731831 /* SettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8DD1F34BF3000731831 /* SettingsTableViewCell.xib */; };
  228. 3682BA3F1F34BF3000731831 /* SettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8DE1F34BF3000731831 /* SettingsViewController.storyboard */; };
  229. 3682BA401F34BF3000731831 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8DF1F34BF3000731831 /* SettingsViewController.swift */; };
  230. 3682BA411F34BF3000731831 /* SettingsViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8E01F34BF3000731831 /* SettingsViewProtocol.swift */; };
  231. 3682BA421F34BF3000731831 /* ShopInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8E31F34BF3000731831 /* ShopInteractor.swift */; };
  232. 3682BA431F34BF3000731831 /* ShopInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8E41F34BF3000731831 /* ShopInteractorInput.swift */; };
  233. 3682BA441F34BF3000731831 /* ShopInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8E51F34BF3000731831 /* ShopInteractorOutput.swift */; };
  234. 3682BA451F34BF3000731831 /* ShopViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8E61F34BF3000731831 /* ShopViewOutput.swift */; };
  235. 3682BA461F34BF3000731831 /* ShopPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8E81F34BF3000731831 /* ShopPresenter.swift */; };
  236. 3682BA471F34BF3000731831 /* ShopConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8EA1F34BF3000731831 /* ShopConfigurator.swift */; };
  237. 3682BA481F34BF3000731831 /* ShopRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8EB1F34BF3000731831 /* ShopRouter.swift */; };
  238. 3682BA491F34BF3000731831 /* ShopRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8EC1F34BF3000731831 /* ShopRouterProtocol.swift */; };
  239. 3682BA4A1F34BF3000731831 /* ShopViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8EE1F34BF3000731831 /* ShopViewController.storyboard */; };
  240. 3682BA4B1F34BF3000731831 /* ShopViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8EF1F34BF3000731831 /* ShopViewController.swift */; };
  241. 3682BA4C1F34BF3000731831 /* ShopViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8F01F34BF3000731831 /* ShopViewInput.swift */; };
  242. 3682BA4D1F34BF3000731831 /* ThankYouPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8F31F34BF3000731831 /* ThankYouPresenter.swift */; };
  243. 3682BA4E1F34BF3000731831 /* ThankYouConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8F51F34BF3000731831 /* ThankYouConfigurator.swift */; };
  244. 3682BA4F1F34BF3000731831 /* ThankYouRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8F61F34BF3000731831 /* ThankYouRouter.swift */; };
  245. 3682BA501F34BF3000731831 /* ThankYouRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8F71F34BF3000731831 /* ThankYouRouterProtocol.swift */; };
  246. 3682BA511F34BF3000731831 /* ThankYouViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B8F91F34BF3000731831 /* ThankYouViewController.storyboard */; };
  247. 3682BA521F34BF3000731831 /* ThankYouViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8FA1F34BF3000731831 /* ThankYouViewController.swift */; };
  248. 3682BA531F34BF3000731831 /* ThankYouViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8FB1F34BF3000731831 /* ThankYouViewInput.swift */; };
  249. 3682BA541F34BF3000731831 /* ThankYouViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8FC1F34BF3000731831 /* ThankYouViewOutput.swift */; };
  250. 3682BA551F34BF3000731831 /* TrainingPauseConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B8FF1F34BF3000731831 /* TrainingPauseConfigurator.swift */; };
  251. 3682BA561F34BF3000731831 /* TrainingPauseInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9011F34BF3000731831 /* TrainingPauseInteractor.swift */; };
  252. 3682BA571F34BF3000731831 /* TrainingPauseInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9021F34BF3000731831 /* TrainingPauseInteractorInput.swift */; };
  253. 3682BA581F34BF3000731831 /* TrainingPauseInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9031F34BF3000731831 /* TrainingPauseInteractorOutput.swift */; };
  254. 3682BA591F34BF3000731831 /* TrainingPauseModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9051F34BF3000731831 /* TrainingPauseModuleInput.swift */; };
  255. 3682BA5A1F34BF3000731831 /* TrainingPausePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9061F34BF3000731831 /* TrainingPausePresenter.swift */; };
  256. 3682BA5B1F34BF3000731831 /* TrainingPauseRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9081F34BF3000731831 /* TrainingPauseRouter.swift */; };
  257. 3682BA5C1F34BF3000731831 /* TrainingPauseRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9091F34BF3000731831 /* TrainingPauseRouterInput.swift */; };
  258. 3682BA5D1F34BF3000731831 /* TrainingPauseViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B90B1F34BF3000731831 /* TrainingPauseViewController.storyboard */; };
  259. 3682BA5E1F34BF3000731831 /* TrainingPauseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B90C1F34BF3000731831 /* TrainingPauseViewController.swift */; };
  260. 3682BA5F1F34BF3000731831 /* TrainingPauseViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B90D1F34BF3000731831 /* TrainingPauseViewInput.swift */; };
  261. 3682BA601F34BF3000731831 /* TrainingPauseViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B90E1F34BF3000731831 /* TrainingPauseViewOutput.swift */; };
  262. 3682BA611F34BF3000731831 /* TrainingPauseQuitConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9111F34BF3000731831 /* TrainingPauseQuitConfigurator.swift */; };
  263. 3682BA621F34BF3000731831 /* TrainingPauseQuitDisplayManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9131F34BF3000731831 /* TrainingPauseQuitDisplayManager.swift */; };
  264. 3682BA631F34BF3000731831 /* WorkoutPauseQuitInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9151F34BF3000731831 /* WorkoutPauseQuitInteractor.swift */; };
  265. 3682BA661F34BF3000731831 /* TrainingPauseQuitModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9191F34BF3000731831 /* TrainingPauseQuitModuleInput.swift */; };
  266. 3682BA671F34BF3000731831 /* TrainingPauseQuitPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B91A1F34BF3000731831 /* TrainingPauseQuitPresenter.swift */; };
  267. 3682BA681F34BF3000731831 /* TrainingPauseQuitRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B91C1F34BF3000731831 /* TrainingPauseQuitRouter.swift */; };
  268. 3682BA691F34BF3000731831 /* TrainingPauseQuitRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B91D1F34BF3000731831 /* TrainingPauseQuitRouterInput.swift */; };
  269. 3682BA6A1F34BF3000731831 /* TrainingPauseQuitTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9201F34BF3000731831 /* TrainingPauseQuitTableViewCell.swift */; };
  270. 3682BA6B1F34BF3000731831 /* TrainingPauseQuitViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B9211F34BF3000731831 /* TrainingPauseQuitViewController.storyboard */; };
  271. 3682BA6C1F34BF3000731831 /* TrainingPauseQuitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9221F34BF3000731831 /* TrainingPauseQuitViewController.swift */; };
  272. 3682BA6D1F34BF3000731831 /* TrainingPauseQuitViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9231F34BF3000731831 /* TrainingPauseQuitViewInput.swift */; };
  273. 3682BA6E1F34BF3000731831 /* TrainingPauseQuitViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9241F34BF3000731831 /* TrainingPauseQuitViewOutput.swift */; };
  274. 3682BA6F1F34BF3000731831 /* TrainingPauseRestartConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9271F34BF3000731831 /* TrainingPauseRestartConfigurator.swift */; };
  275. 3682BA701F34BF3000731831 /* TrainingPauseRestartInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9291F34BF3000731831 /* TrainingPauseRestartInteractor.swift */; };
  276. 3682BA711F34BF3000731831 /* TrainingPauseRestartInteractorInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B92A1F34BF3000731831 /* TrainingPauseRestartInteractorInput.swift */; };
  277. 3682BA721F34BF3000731831 /* TrainingPauseRestartInteractorOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B92B1F34BF3000731831 /* TrainingPauseRestartInteractorOutput.swift */; };
  278. 3682BA731F34BF3000731831 /* TrainingPauseRestartModuleInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B92D1F34BF3000731831 /* TrainingPauseRestartModuleInput.swift */; };
  279. 3682BA741F34BF3000731831 /* TrainingPauseRestartPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B92E1F34BF3000731831 /* TrainingPauseRestartPresenter.swift */; };
  280. 3682BA751F34BF3000731831 /* TrainingPauseRestartRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9301F34BF3000731831 /* TrainingPauseRestartRouter.swift */; };
  281. 3682BA761F34BF3000731831 /* TrainingPauseRestartRouterInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9311F34BF3000731831 /* TrainingPauseRestartRouterInput.swift */; };
  282. 3682BA771F34BF3000731831 /* TrainingPauseRestartViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B9331F34BF3000731831 /* TrainingPauseRestartViewController.storyboard */; };
  283. 3682BA781F34BF3000731831 /* TrainingPauseRestartViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9341F34BF3000731831 /* TrainingPauseRestartViewController.swift */; };
  284. 3682BA791F34BF3000731831 /* TrainingPauseRestartViewInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9351F34BF3000731831 /* TrainingPauseRestartViewInput.swift */; };
  285. 3682BA7A1F34BF3000731831 /* TrainingPauseRestartViewOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9361F34BF3000731831 /* TrainingPauseRestartViewOutput.swift */; };
  286. 3682BA7B1F34BF3000731831 /* TrainingsConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9391F34BF3000731831 /* TrainingsConfigurator.swift */; };
  287. 3682BA7C1F34BF3000731831 /* TrainingDataDisplayManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B93B1F34BF3000731831 /* TrainingDataDisplayManager.swift */; };
  288. 3682BA7D1F34BF3000731831 /* TrainingDataDisplayManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B93C1F34BF3000731831 /* TrainingDataDisplayManagerProtocol.swift */; };
  289. 3682BA7E1F34BF3000731831 /* WorkoutsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B93E1F34BF3000731831 /* WorkoutsInteractor.swift */; };
  290. 3682BA801F34BF3000731831 /* TrainingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9411F34BF3000731831 /* TrainingsPresenter.swift */; };
  291. 3682BA811F34BF3000731831 /* TrainingsRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9431F34BF3000731831 /* TrainingsRouter.swift */; };
  292. 3682BA821F34BF3000731831 /* TrainingsRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9441F34BF3000731831 /* TrainingsRouterProtocol.swift */; };
  293. 3682BA831F34BF3000731831 /* TrainingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3682B9461F34BF3000731831 /* TrainingsViewController.storyboard */; };
  294. 3682BA841F34BF3000731831 /* TrainingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9471F34BF3000731831 /* TrainingsViewController.swift */; };
  295. 3682BA851F34BF3000731831 /* TrainingsViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9481F34BF3000731831 /* TrainingsViewProtocol.swift */; };
  296. 3682BA861F34BF3000731831 /* TrainingCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3682B94A1F34BF3000731831 /* TrainingCollectionViewCell.xib */; };
  297. 3682BA871F34BF3000731831 /* TrainingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B94B1F34BF3000731831 /* TrainingTableViewCell.swift */; };
  298. 3682BA881F34BF3000731831 /* ExcerciseFacadeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B94E1F34BF3000731831 /* ExcerciseFacadeService.swift */; };
  299. 3682BA8A1F34BF3000731831 /* ProgramsFacadeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9501F34BF3000731831 /* ProgramsFacadeService.swift */; };
  300. 3682BA8D1F34BF3000731831 /* DateHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9541F34BF3000731831 /* DateHelper.swift */; };
  301. 3682BA8E1F34BF3000731831 /* ImageLoaderService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9551F34BF3000731831 /* ImageLoaderService.swift */; };
  302. 3682BA8F1F34BF3000731831 /* InternetConnectionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9561F34BF3000731831 /* InternetConnectionService.swift */; };
  303. 3682BA901F34BF3000731831 /* KeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9571F34BF3000731831 /* KeyboardManager.swift */; };
  304. 3682BA911F34BF3000731831 /* ExercisesLoaderService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9591F34BF3000731831 /* ExercisesLoaderService.swift */; };
  305. 3682BA931F34BF3000731831 /* ProgramsLoaderService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B95B1F34BF3000731831 /* ProgramsLoaderService.swift */; };
  306. 3682BA941F34BF3000731831 /* SubscriptionsLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B95C1F34BF3000731831 /* SubscriptionsLoader.swift */; };
  307. 3682BA961F34BF3000731831 /* LocalizationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B95E1F34BF3000731831 /* LocalizationService.swift */; };
  308. 3682BA971F34BF3000731831 /* ExersicesMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9601F34BF3000731831 /* ExersicesMapper.swift */; };
  309. 3682BA981F34BF3000731831 /* FeedbackPosoMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9611F34BF3000731831 /* FeedbackPosoMapper.swift */; };
  310. 3682BA991F34BF3000731831 /* ProgramsPosoMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9621F34BF3000731831 /* ProgramsPosoMapper.swift */; };
  311. 3682BA9A1F34BF3000731831 /* SubscriptionsMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9631F34BF3000731831 /* SubscriptionsMapper.swift */; };
  312. 3682BA9D1F34BF3000731831 /* TimerService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9661F34BF3000731831 /* TimerService.swift */; };
  313. 3682BA9E1F34BF3000731831 /* UserRegistrationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9671F34BF3000731831 /* UserRegistrationService.swift */; };
  314. 3682BA9F1F34BF3000731831 /* VideoPlaybackService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682B9681F34BF3000731831 /* VideoPlaybackService.swift */; };
  315. 3682E6201F3D7BBC00031659 /* FacebookService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682E61F1F3D7BBC00031659 /* FacebookService.swift */; };
  316. 3682E6221F3D858400031659 /* SettingsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682E6211F3D858400031659 /* SettingsInteractor.swift */; };
  317. 368383BB1F1D1EE200E83937 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 368383691F1D1EE200E83937 /* Localizable.strings */; };
  318. 368383BC1F1D1EE200E83937 /* NunitoSans-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3683836D1F1D1EE200E83937 /* NunitoSans-Black.ttf */; };
  319. 368383BD1F1D1EE200E83937 /* NunitoSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3683836E1F1D1EE200E83937 /* NunitoSans-Bold.ttf */; };
  320. 368383BE1F1D1EE200E83937 /* NunitoSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3683836F1F1D1EE200E83937 /* NunitoSans-Regular.ttf */; };
  321. 368383BF1F1D1EE200E83937 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 368383711F1D1EE200E83937 /* Assets.xcassets */; };
  322. 36BB0DEF1F38884000F1EE5B /* DeviceInfoService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BB0DEE1F38884000F1EE5B /* DeviceInfoService.swift */; };
  323. 36BB0DF11F388A1C00F1EE5B /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BB0DF01F388A1C00F1EE5B /* KeychainService.swift */; };
  324. 36BB0DF31F388D4800F1EE5B /* AuthorizationFacadeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BB0DF21F388D4800F1EE5B /* AuthorizationFacadeService.swift */; };
  325. 36BB0DF51F38B63600F1EE5B /* PushNotificationsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BB0DF41F38B63600F1EE5B /* PushNotificationsService.swift */; };
  326. 36BB0DFD1F39B28800F1EE5B /* UserCredentialsStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BB0DFC1F39B28800F1EE5B /* UserCredentialsStorage.swift */; };
  327. 36BB0DFF1F39C0B400F1EE5B /* DataExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36BB0DFE1F39C0B400F1EE5B /* DataExtensions.swift */; };
  328. 36E118CF1F4C73A900A34312 /* ShopPresenterHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E118CE1F4C73A900A34312 /* ShopPresenterHelper.swift */; };
  329. 36E118D41F4DB7BD00A34312 /* AlertViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E118D31F4DB7BD00A34312 /* AlertViewModel.swift */; };
  330. 36E118D71F4DBCE900A34312 /* AlertActionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E118D61F4DBCE900A34312 /* AlertActionViewModel.swift */; };
  331. 36E3CAF61F5E17420074DA60 /* UnitsConverterHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E3CAF51F5E17420074DA60 /* UnitsConverterHelper.swift */; };
  332. 36E66B1B1F4B31A10070A1A2 /* ActivateSubscriptionPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E66B1A1F4B31A10070A1A2 /* ActivateSubscriptionPresenter.swift */; };
  333. 36E66B1D1F4B31B30070A1A2 /* ActivateSubscriptionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E66B1C1F4B31B30070A1A2 /* ActivateSubscriptionViewController.swift */; };
  334. 36E66B1F1F4B31C30070A1A2 /* ActivateSubscriptionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 36E66B1E1F4B31C30070A1A2 /* ActivateSubscriptionViewController.xib */; };
  335. 36E66B211F4B31D70070A1A2 /* ActivateSubscriptionRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E66B201F4B31D70070A1A2 /* ActivateSubscriptionRouter.swift */; };
  336. 36E66B231F4B31F20070A1A2 /* ActivateSubscriptionInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E66B221F4B31F20070A1A2 /* ActivateSubscriptionInteractor.swift */; };
  337. 36E66B251F4B39E60070A1A2 /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E66B241F4B39E60070A1A2 /* UIViewExtensions.swift */; };
  338. 36E92D461F46E2CF0079C8A8 /* OpenWebURLRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E92D451F46E2CF0079C8A8 /* OpenWebURLRouterProtocol.swift */; };
  339. 36E92D481F47306D0079C8A8 /* GradientButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E92D471F47306D0079C8A8 /* GradientButton.swift */; };
  340. 36F6911F1F559692004F5FC0 /* PickBirthdayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F6911E1F559692004F5FC0 /* PickBirthdayViewController.swift */; };
  341. 36F691211F5596A4004F5FC0 /* PickBirthdayRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691201F5596A4004F5FC0 /* PickBirthdayRouter.swift */; };
  342. 36F691231F5596B6004F5FC0 /* PickBirthdayInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691221F5596B6004F5FC0 /* PickBirthdayInteractor.swift */; };
  343. 36F691251F5596C6004F5FC0 /* PickBirthdayPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691241F5596C6004F5FC0 /* PickBirthdayPresenter.swift */; };
  344. 36F691271F5596D8004F5FC0 /* PickBirthdayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 36F691261F5596D8004F5FC0 /* PickBirthdayViewController.xib */; };
  345. 36F6912C1F55D75E004F5FC0 /* CustomDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F6912B1F55D75E004F5FC0 /* CustomDatePicker.swift */; };
  346. 36F6912E1F55D76A004F5FC0 /* CustomDatePicker.xib in Resources */ = {isa = PBXBuildFile; fileRef = 36F6912D1F55D76A004F5FC0 /* CustomDatePicker.xib */; };
  347. 36F691301F55F63F004F5FC0 /* DateExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F6912F1F55F63F004F5FC0 /* DateExtensions.swift */; };
  348. 36F691341F560BF3004F5FC0 /* ColoredPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691331F560BF3004F5FC0 /* ColoredPickerView.swift */; };
  349. 36F691361F56C21A004F5FC0 /* PickBirthdayPresenterSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691351F56C21A004F5FC0 /* PickBirthdayPresenterSpec.swift */; };
  350. 36F691381F56F1A7004F5FC0 /* PickBirthdayViewControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691371F56F1A7004F5FC0 /* PickBirthdayViewControllerSpec.swift */; };
  351. 36F6913A1F575C28004F5FC0 /* UserProfileStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691391F575C28004F5FC0 /* UserProfileStorage.swift */; };
  352. 36F6913D1F577E51004F5FC0 /* PickHeightPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F6913C1F577E51004F5FC0 /* PickHeightPresenter.swift */; };
  353. 36F6913F1F577E6A004F5FC0 /* PickHeightRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F6913E1F577E6A004F5FC0 /* PickHeightRouter.swift */; };
  354. 36F691411F577E81004F5FC0 /* PickHeightViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691401F577E81004F5FC0 /* PickHeightViewController.swift */; };
  355. 36F691431F577EA2004F5FC0 /* PickHeightViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 36F691421F577EA2004F5FC0 /* PickHeightViewController.xib */; };
  356. 36F691471F577EDB004F5FC0 /* PickHeightInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F691461F577EDB004F5FC0 /* PickHeightInteractor.swift */; };
  357. 3B1C72B41F5441D2002A77F6 /* MaximusApiRequestManagerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1C72B31F5441D2002A77F6 /* MaximusApiRequestManagerSpec.swift */; };
  358. 3B1C72B91F54475C002A77F6 /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1C72B81F54475C002A77F6 /* DictionaryExtensions.swift */; };
  359. 3B1C72BC1F54498F002A77F6 /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1C72BB1F54498F002A77F6 /* Random.swift */; };
  360. 3B34457D1F38615900317780 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B34457B1F38615900317780 /* GoogleService-Info.plist */; };
  361. 3B3445A41F38B3C100317780 /* AnalyticsEnum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3445A31F38B3C100317780 /* AnalyticsEnum.swift */; };
  362. 3B63883A1F4C3A7700F33263 /* SubscriptionAnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B6388391F4C3A7700F33263 /* SubscriptionAnalyticsService.swift */; };
  363. 3B7E4BD01F5564AD00609AA8 /* MaximusAnalyticsCredentialsStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B7E4BCF1F5564AD00609AA8 /* MaximusAnalyticsCredentialsStorage.swift */; };
  364. 3BA252C01F546E2A00E71242 /* MaximusAnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA252BF1F546E2A00E71242 /* MaximusAnalyticsService.swift */; };
  365. 3BC7F6851F3DBE5900B79B51 /* OnboardingDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BC7F6841F3DBE5900B79B51 /* OnboardingDataModel.swift */; };
  366. 4E0573211F57F34300E33324 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573201F57F34300E33324 /* Cancellable.swift */; };
  367. 4E0573321F5D6BEC00E33324 /* ProductRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05732C1F5D6BEC00E33324 /* ProductRequest.swift */; };
  368. 4E0573331F5D6BEC00E33324 /* ProductsLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05732D1F5D6BEC00E33324 /* ProductsLoader.swift */; };
  369. 4E0573351F5D6BEC00E33324 /* SubscriptionObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05732F1F5D6BEC00E33324 /* SubscriptionObserver.swift */; };
  370. 4E0573361F5D6BEC00E33324 /* SubscriptionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573301F5D6BEC00E33324 /* SubscriptionsManager.swift */; };
  371. 4E0573371F5D6BEC00E33324 /* SubscriptionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573311F5D6BEC00E33324 /* SubscriptionType.swift */; };
  372. 4E0573441F5D6C7000E33324 /* ProductsLoaderSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05733A1F5D6C7000E33324 /* ProductsLoaderSpec.swift */; };
  373. 4E0573451F5D6C7000E33324 /* SubscriptionsManagerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05733B1F5D6C7000E33324 /* SubscriptionsManagerSpec.swift */; };
  374. 4E0573461F5D6C7000E33324 /* SubscriptionAnalyticsServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05733E1F5D6C7000E33324 /* SubscriptionAnalyticsServiceSpec.swift */; };
  375. 4E0573471F5D6C7000E33324 /* SubscriptionsMapperSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573401F5D6C7000E33324 /* SubscriptionsMapperSpec.swift */; };
  376. 4E0573481F5D6C7000E33324 /* MaximusAnalyticsCredentialsStorageSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573421F5D6C7000E33324 /* MaximusAnalyticsCredentialsStorageSpec.swift */; };
  377. 4E0573491F5D6C7000E33324 /* MaximusAnalyticsServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573431F5D6C7000E33324 /* MaximusAnalyticsServiceSpec.swift */; };
  378. 4E05734D1F5D6E9C00E33324 /* ProgramAccumulativeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05734B1F5D6E9C00E33324 /* ProgramAccumulativeModel.swift */; };
  379. 4E05734E1F5D6E9C00E33324 /* WorkoutModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E05734C1F5D6E9C00E33324 /* WorkoutModel.swift */; };
  380. 4E0573521F5D6EF700E33324 /* FakeApiService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573501F5D6EF700E33324 /* FakeApiService.swift */; };
  381. 4E0573531F5D6EF700E33324 /* FakeMaximusApiRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573511F5D6EF700E33324 /* FakeMaximusApiRequestManager.swift */; };
  382. 4E1AFE2B1F5FDD9900E1E206 /* SubscriptionsStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE2A1F5FDD9900E1E206 /* SubscriptionsStorage.swift */; };
  383. 4E1AFE2D1F5FDDAC00E1E206 /* SubscriptionsStorageSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE2C1F5FDDAC00E1E206 /* SubscriptionsStorageSpec.swift */; };
  384. 4E1AFE2F1F5FE29F00E1E206 /* FakeKeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE2E1F5FE29F00E1E206 /* FakeKeychainService.swift */; };
  385. 4E1AFE311F5FE60C00E1E206 /* OldSubscriptionsStorageCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE301F5FE60C00E1E206 /* OldSubscriptionsStorageCleaner.swift */; };
  386. 4E1AFE331F5FE91C00E1E206 /* OldSubscriptionsStorageCleanerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE321F5FE91C00E1E206 /* OldSubscriptionsStorageCleanerSpec.swift */; };
  387. 4E1AFE351F5FF09C00E1E206 /* FakeSubscriptionsStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE341F5FF09C00E1E206 /* FakeSubscriptionsStorage.swift */; };
  388. 4E1AFE371F6008C100E1E206 /* SubscriptionsReceiptValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE361F6008C100E1E206 /* SubscriptionsReceiptValidator.swift */; };
  389. 4E1AFE391F6008CB00E1E206 /* SubscriptionsReceiptValidatorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE381F6008CB00E1E206 /* SubscriptionsReceiptValidatorSpec.swift */; };
  390. 4E1AFE3C1F600E5700E1E206 /* BetterMeApiRequestManagerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE3B1F600E5700E1E206 /* BetterMeApiRequestManagerSpec.swift */; };
  391. 4E1AFE3E1F6037DE00E1E206 /* FakeBetterMeApiRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE3D1F6037DE00E1E206 /* FakeBetterMeApiRequestManager.swift */; };
  392. 4E1AFE401F603FD100E1E206 /* FakeSubscriptionsMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE3F1F603FD100E1E206 /* FakeSubscriptionsMapper.swift */; };
  393. 4E1AFE421F61324D00E1E206 /* FakeSubscriptionsReceiptValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE411F61324D00E1E206 /* FakeSubscriptionsReceiptValidator.swift */; };
  394. 4E1AFE481F619F3D00E1E206 /* SubscriptionsManagerErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE471F619F3D00E1E206 /* SubscriptionsManagerErrors.swift */; };
  395. 4E1AFE4C1F619F6500E1E206 /* OperationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1AFE4B1F619F6500E1E206 /* OperationState.swift */; };
  396. 4E0572C31F56AFA400E33324 /* PickBirthdayInteractorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0572C21F56AFA400E33324 /* PickBirthdayInteractorSpec.swift */; };
  397. 4E0573261F580E3600E33324 /* SubscriptionAnalyticsServiceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573251F580E3600E33324 /* SubscriptionAnalyticsServiceSpec.swift */; };
  398. 4E0573281F5815C900E33324 /* FakeApiService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0573271F5815C900E33324 /* FakeApiService.swift */; };
  399. 4E332B781F3C95E600406ECF /* CollectionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B771F3C95E600406ECF /* CollectionExtensions.swift */; };
  400. 4E332B7A1F3C964A00406ECF /* UITableViewCellExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B791F3C964A00406ECF /* UITableViewCellExtensions.swift */; };
  401. 4E332B7B1F3C9CB200406ECF /* AnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3445A11F38B3B600317780 /* AnalyticsService.swift */; };
  402. 4E332B7D1F3CA1DC00406ECF /* OnboardingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B7C1F3CA1DC00406ECF /* OnboardingData.swift */; };
  403. 4E332B901F3DEF3D00406ECF /* ApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B871F3DEF3D00406ECF /* ApiResponse.swift */; };
  404. 4E332B911F3DEF3D00406ECF /* ApiService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B881F3DEF3D00406ECF /* ApiService.swift */; };
  405. 4E332B921F3DEF3D00406ECF /* BetterMeApiToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B8A1F3DEF3D00406ECF /* BetterMeApiToken.swift */; };
  406. 4E332B931F3DEF3D00406ECF /* BetterMeApiRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B8B1F3DEF3D00406ECF /* BetterMeApiRequestManager.swift */; };
  407. 4E332B941F3DEF3D00406ECF /* PushSystemsApiRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B8D1F3DEF3D00406ECF /* PushSystemsApiRequestManager.swift */; };
  408. 4E332B951F3DEF3D00406ECF /* SubscriptionsApiRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B8F1F3DEF3D00406ECF /* SubscriptionsApiRequestManager.swift */; };
  409. 4E332B971F3DEF6900406ECF /* Method.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B961F3DEF6900406ECF /* Method.swift */; };
  410. 4E332B991F3DEF8300406ECF /* Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B981F3DEF8300406ECF /* Encoding.swift */; };
  411. 4E332B9B1F3DEFAC00406ECF /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B9A1F3DEFAC00406ECF /* TargetType.swift */; };
  412. 4E332B9D1F3DEFCD00406ECF /* SubscriptionsApiToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B9C1F3DEFCD00406ECF /* SubscriptionsApiToken.swift */; };
  413. 4E332B9F1F3DF01200406ECF /* PushSystemsApiToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332B9E1F3DF01200406ECF /* PushSystemsApiToken.swift */; };
  414. 4E332BB91F3E134100406ECF /* Animate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E332BA21F3E134100406ECF /* Animate.swift */; };
  415. 4E3B7F3D1F4EFA420020FE6F /* StubbedResponses in Resources */ = {isa = PBXBuildFile; fileRef = 4E3B7F3C1F4EFA420020FE6F /* StubbedResponses */; };
  416. 4E4723681F4C1B6D00E3647B /* PropertyListReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4723671F4C1B6D00E3647B /* PropertyListReader.swift */; };
  417. 4E47236C1F4C1C1B00E3647B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E47236A1F4C1C1B00E3647B /* AppDelegate.swift */; };
  418. 4E47236D1F4C1C1B00E3647B /* AppDelegateInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E47236B1F4C1C1B00E3647B /* AppDelegateInteractor.swift */; };
  419. 4E47236F1F4C1C2800E3647B /* AppConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E47236E1F4C1C2800E3647B /* AppConfig.swift */; };
  420. 4E4723711F4C3C8100E3647B /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4723701F4C3C8100E3647B /* Common.swift */; };
  421. 4E7A71991F3E182B00FA60B0 /* AboutAppViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4E7A71851F3E182B00FA60B0 /* AboutAppViewController.storyboard */; };
  422. 4E7A719A1F3E182B00FA60B0 /* AboutAppViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71861F3E182B00FA60B0 /* AboutAppViewController.swift */; };
  423. 4E7A719B1F3E182B00FA60B0 /* CustomAlertViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71891F3E182B00FA60B0 /* CustomAlertViewModel.swift */; };
  424. 4E7A719D1F3E182B00FA60B0 /* DefaultAlertViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4E7A718C1F3E182B00FA60B0 /* DefaultAlertViewController.storyboard */; };
  425. 4E7A719E1F3E182B00FA60B0 /* DefaultAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A718D1F3E182B00FA60B0 /* DefaultAlertViewController.swift */; };
  426. 4E7A719F1F3E182B00FA60B0 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4E7A718E1F3E182B00FA60B0 /* LaunchScreen.storyboard */; };
  427. 4E7A71A01F3E182B00FA60B0 /* FAPaginationLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71901F3E182B00FA60B0 /* FAPaginationLayout.swift */; };
  428. 4E7A71A11F3E182B00FA60B0 /* MaterialDotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71921F3E182B00FA60B0 /* MaterialDotView.swift */; };
  429. 4E7A71A21F3E182B00FA60B0 /* MaterialPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71931F3E182B00FA60B0 /* MaterialPageControl.swift */; };
  430. 4E7A71A31F3E182B00FA60B0 /* AnimatedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71951F3E182B00FA60B0 /* AnimatedLabel.swift */; };
  431. 4E7A71A41F3E182B00FA60B0 /* BottomAlignedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71961F3E182B00FA60B0 /* BottomAlignedLabel.swift */; };
  432. 4E7A71A51F3E182B00FA60B0 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71971F3E182B00FA60B0 /* PassthroughView.swift */; };
  433. 4E7A71A61F3E182B00FA60B0 /* PlaceholderTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71981F3E182B00FA60B0 /* PlaceholderTextView.swift */; };
  434. 4E7A71AD1F3F33C300FA60B0 /* WorkoutsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71AC1F3F33C300FA60B0 /* WorkoutsManager.swift */; };
  435. 4E7A71AF1F3F41DF00FA60B0 /* NetworkingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7A71AE1F3F41DF00FA60B0 /* NetworkingError.swift */; };
  436. 4ECB4B991F44644700A922F7 /* JSONDataStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ECB4B981F44644700A922F7 /* JSONDataStorage.swift */; };
  437. 4EE05B091F3C7657009C2183 /* QAInfoConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05AFF1F3C7657009C2183 /* QAInfoConfigurator.swift */; };
  438. 4EE05B0A1F3C7657009C2183 /* QAInfoInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B001F3C7657009C2183 /* QAInfoInteractor.swift */; };
  439. 4EE05B0D1F3C7657009C2183 /* QAInfoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B031F3C7657009C2183 /* QAInfoPresenter.swift */; };
  440. 4EE05B0E1F3C7657009C2183 /* QAInfoRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B041F3C7657009C2183 /* QAInfoRouter.swift */; };
  441. 4EE05B0F1F3C7657009C2183 /* QAInfoRouterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B051F3C7657009C2183 /* QAInfoRouterProtocol.swift */; };
  442. 4EE05B101F3C7657009C2183 /* QAInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B061F3C7657009C2183 /* QAInfoViewController.swift */; };
  443. 4EE05B161F3C7BD7009C2183 /* NSObjectExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B151F3C7BD6009C2183 /* NSObjectExtensions.swift */; };
  444. 4EE05B181F3C8066009C2183 /* QAInfoViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4EE05B171F3C8066009C2183 /* QAInfoViewController.xib */; };
  445. 4EE05B1D1F3C83AB009C2183 /* QAInfoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B1A1F3C83AB009C2183 /* QAInfoCell.swift */; };
  446. 4EE05B1E1F3C83AB009C2183 /* QAInfoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4EE05B1B1F3C83AB009C2183 /* QAInfoCell.xib */; };
  447. 4EE05B1F1F3C83AB009C2183 /* QAInfoCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE05B1C1F3C83AB009C2183 /* QAInfoCellViewModel.swift */; };
  448. 4EFA77D41F41D75100D2DE54 /* FinishedWorkoutObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EFA77D31F41D75100D2DE54 /* FinishedWorkoutObserver.swift */; };
  449. 92EDEBA31EE57E2300E0C05E /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92EDEBA21EE57E2300E0C05E /* Common.swift */; };
  450. F874B571F5CE6145EA00363E /* Pods_Betterme.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ADF110121C591396773C531 /* Pods_Betterme.framework */; };
  451. /* End PBXBuildFile section */
  452.  
  453. /* Begin PBXContainerItemProxy section */
  454. 92EDEB9F1EE57E2300E0C05E /* PBXContainerItemProxy */ = {
  455. isa = PBXContainerItemProxy;
  456. containerPortal = 92EDEB7F1EE57E2300E0C05E /* Project object */;
  457. proxyType = 1;
  458. remoteGlobalIDString = 92EDEB861EE57E2300E0C05E;
  459. remoteInfo = Betterme;
  460. };
  461. /* End PBXContainerItemProxy section */
  462.  
  463. /* Begin PBXFileReference section */
  464. 3633762B1F618AE9003D4BEC /* TargetWeightInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightInteractor.swift; path = TargetWeight/TargetWeightInteractor.swift; sourceTree = "<group>"; };
  465. 3633762C1F618AE9003D4BEC /* TargetWeightPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightPresenter.swift; path = TargetWeight/TargetWeightPresenter.swift; sourceTree = "<group>"; };
  466. 3633762D1F618AE9003D4BEC /* TargetWeightRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightRouter.swift; path = TargetWeight/TargetWeightRouter.swift; sourceTree = "<group>"; };
  467. 3633762E1F618AE9003D4BEC /* TargetWeightViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightViewController.swift; path = TargetWeight/TargetWeightViewController.swift; sourceTree = "<group>"; };
  468. 3633762F1F618AE9003D4BEC /* TargetWeightViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = TargetWeightViewController.xib; path = TargetWeight/TargetWeightViewController.xib; sourceTree = "<group>"; };
  469. 363CCCC41F65E2F2002C615A /* TargetWeightInteractorSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightInteractorSpec.swift; path = TargetWeight/TargetWeightInteractorSpec.swift; sourceTree = "<group>"; };
  470. 363CCCC61F65E301002C615A /* TargetWeightPresenterSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightPresenterSpec.swift; path = TargetWeight/TargetWeightPresenterSpec.swift; sourceTree = "<group>"; };
  471. 363CCCC81F65E313002C615A /* TargetWeightViewControllerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TargetWeightViewControllerSpec.swift; path = TargetWeight/TargetWeightViewControllerSpec.swift; sourceTree = "<group>"; };
  472. 3626DA581F58C9D0005E6213 /* DoubleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleExtensions.swift; sourceTree = "<group>"; };
  473. 3633760A1F5E969A003D4BEC /* PickWeightInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightInteractor.swift; path = PickWeight/PickWeightInteractor.swift; sourceTree = "<group>"; };
  474. 3633760B1F5E969A003D4BEC /* PickWeightPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightPresenter.swift; path = PickWeight/PickWeightPresenter.swift; sourceTree = "<group>"; };
  475. 3633760C1F5E969A003D4BEC /* PickWeightRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightRouter.swift; path = PickWeight/PickWeightRouter.swift; sourceTree = "<group>"; };
  476. 3633760D1F5E969A003D4BEC /* PickWeightViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightViewController.swift; path = PickWeight/PickWeightViewController.swift; sourceTree = "<group>"; };
  477. 3633760E1F5E969A003D4BEC /* PickWeightViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = PickWeightViewController.xib; path = PickWeight/PickWeightViewController.xib; sourceTree = "<group>"; };
  478. 363376161F600D53003D4BEC /* PickHeightInteractorSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightInteractorSpec.swift; path = PickHeight/PickHeightInteractorSpec.swift; sourceTree = "<group>"; };
  479. 363376181F600D8B003D4BEC /* PickHeightPresenterSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightPresenterSpec.swift; path = PickHeight/PickHeightPresenterSpec.swift; sourceTree = "<group>"; };
  480. 3633761A1F600DA9003D4BEC /* PickHeightViewControllerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightViewControllerSpec.swift; path = PickHeight/PickHeightViewControllerSpec.swift; sourceTree = "<group>"; };
  481. 3633761C1F600DD1003D4BEC /* PickWeightInteractorSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightInteractorSpec.swift; path = PickWeight/PickWeightInteractorSpec.swift; sourceTree = "<group>"; };
  482. 3633761E1F600DE3003D4BEC /* PickWeightPresenterSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightPresenterSpec.swift; path = PickWeight/PickWeightPresenterSpec.swift; sourceTree = "<group>"; };
  483. 363376201F600DFF003D4BEC /* PickWeightViewControllerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickWeightViewControllerSpec.swift; path = PickWeight/PickWeightViewControllerSpec.swift; sourceTree = "<group>"; };
  484. 363376241F60866C003D4BEC /* ProfileDetailsPresenterSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsPresenterSpec.swift; path = Onboarding/ProfileDetails/ProfileDetailsPresenterSpec.swift; sourceTree = "<group>"; };
  485. 363376261F60867F003D4BEC /* ProfileDetailsInteractorSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsInteractorSpec.swift; path = Onboarding/ProfileDetails/ProfileDetailsInteractorSpec.swift; sourceTree = "<group>"; };
  486. 363376281F608695003D4BEC /* ProfileDetailsViewControllerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsViewControllerSpec.swift; path = Onboarding/ProfileDetails/ProfileDetailsViewControllerSpec.swift; sourceTree = "<group>"; };
  487. 364334601F3DF2FB006432C9 /* MaximusApiToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MaximusApiToken.swift; path = Maximus/MaximusApiToken.swift; sourceTree = "<group>"; };
  488. 364334621F3DF322006432C9 /* MaximusApiRequestManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MaximusApiRequestManager.swift; path = Maximus/MaximusApiRequestManager.swift; sourceTree = "<group>"; };
  489. 365223B71F5458A300EE2004 /* ProfileDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsViewController.swift; path = ProfileDetails/ProfileDetailsViewController.swift; sourceTree = "<group>"; };
  490. 365223B91F5458B200EE2004 /* ProfileDetailsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ProfileDetailsViewController.xib; path = ProfileDetails/ProfileDetailsViewController.xib; sourceTree = "<group>"; };
  491. 365223C21F546E2400EE2004 /* ProblemDetailView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProblemDetailView.swift; path = ProfileDetails/ProblemDetailView.swift; sourceTree = "<group>"; };
  492. 365223C41F546E3A00EE2004 /* ProblemDetailView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ProblemDetailView.xib; path = ProfileDetails/ProblemDetailView.xib; sourceTree = "<group>"; };
  493. 365223C71F55498F00EE2004 /* ProfileDetailsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsPresenter.swift; path = ProfileDetails/ProfileDetailsPresenter.swift; sourceTree = "<group>"; };
  494. 365223C91F5549A100EE2004 /* ProfileDetailsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsInteractor.swift; path = ProfileDetails/ProfileDetailsInteractor.swift; sourceTree = "<group>"; };
  495. 365223CB1F5549B300EE2004 /* ProfileDetailsRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileDetailsRouter.swift; path = ProfileDetails/ProfileDetailsRouter.swift; sourceTree = "<group>"; };
  496. 365223CF1F55582100EE2004 /* UIAlertControllerFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UIAlertControllerFactory.swift; path = AlertViewModel/UIAlertControllerFactory.swift; sourceTree = "<group>"; };
  497. 3662A30A1F3B496A007CC878 /* BundleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BundleExtensions.swift; sourceTree = "<group>"; };
  498. 3662A30C1F3B4BD7007CC878 /* UserParametersFacadeService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserParametersFacadeService.swift; sourceTree = "<group>"; };
  499. 3662A30E1F3B4C81007CC878 /* UserParametersService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserParametersService.swift; sourceTree = "<group>"; };
  500. 367235AD1F4DC897002ADDB4 /* AlertRouting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlertRouting.swift; path = AlertViewModel/AlertRouting.swift; sourceTree = "<group>"; };
  501. 367235B11F4EBB47002ADDB4 /* AppDelegateRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegateRouter.swift; sourceTree = "<group>"; };
  502. 3682B7A81F34BF2F00731831 /* AlerAnimatorDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlerAnimatorDelegate.swift; sourceTree = "<group>"; };
  503. 3682B7A91F34BF2F00731831 /* AlertDismiAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertDismiAnimator.swift; sourceTree = "<group>"; };
  504. 3682B7AA1F34BF2F00731831 /* AlertPresentationAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertPresentationAnimator.swift; sourceTree = "<group>"; };
  505. 3682B7AC1F34BF2F00731831 /* AnimationObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationObject.swift; sourceTree = "<group>"; };
  506. 3682B7AD1F34BF2F00731831 /* AnimationProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationProtocol.swift; sourceTree = "<group>"; };
  507. 3682B7AE1F34BF2F00731831 /* Animator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Animator.swift; sourceTree = "<group>"; };
  508. 3682B7B01F34BF2F00731831 /* CircularTransitionAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircularTransitionAnimator.swift; sourceTree = "<group>"; };
  509. 3682B7B11F34BF2F00731831 /* CircularTransitionDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircularTransitionDelegate.swift; sourceTree = "<group>"; };
  510. 3682B7B21F34BF2F00731831 /* CircularTransitionDismissAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircularTransitionDismissAnimator.swift; sourceTree = "<group>"; };
  511. 3682B7B31F34BF2F00731831 /* CircularTransitionPresentationAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircularTransitionPresentationAnimator.swift; sourceTree = "<group>"; };
  512. 3682B7B51F34BF2F00731831 /* HorizontalAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HorizontalAnimator.swift; sourceTree = "<group>"; };
  513. 3682B7B61F34BF2F00731831 /* HorizontalAnimatorTransitionDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HorizontalAnimatorTransitionDelegate.swift; sourceTree = "<group>"; };
  514. 3682B7B81F34BF2F00731831 /* TrainingTransitionDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingTransitionDelegate.swift; sourceTree = "<group>"; };
  515. 3682B7B91F34BF2F00731831 /* TrainingTransitionDismissAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingTransitionDismissAnimator.swift; sourceTree = "<group>"; };
  516. 3682B7BA1F34BF2F00731831 /* TrainingTransitionPresentationAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingTransitionPresentationAnimator.swift; sourceTree = "<group>"; };
  517. 3682B7DC1F34BF2F00731831 /* Betterme.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Betterme.xcdatamodel; sourceTree = "<group>"; };
  518. 3682B7DD1F34BF2F00731831 /* CoreDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = "<group>"; };
  519. 3682B7DE1F34BF2F00731831 /* CoreDataServiceProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataServiceProtocol.swift; sourceTree = "<group>"; };
  520. 3682B7DF1F34BF2F00731831 /* DbService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DbService.swift; sourceTree = "<group>"; };
  521. 3682B7E31F34BF2F00731831 /* DeviceInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceInfo.swift; sourceTree = "<group>"; };
  522. 3682B7E51F34BF2F00731831 /* ShareInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareInfo.swift; sourceTree = "<group>"; };
  523. 3682B7E61F34BF2F00731831 /* Time.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Time.swift; sourceTree = "<group>"; };
  524. 3682B7E71F34BF2F00731831 /* UserTokens.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserTokens.swift; sourceTree = "<group>"; };
  525. 3682B7E91F34BF2F00731831 /* Difficulty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Difficulty.swift; sourceTree = "<group>"; };
  526. 3682B7EA1F34BF2F00731831 /* Exercise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Exercise.swift; sourceTree = "<group>"; };
  527. 3682B7EB1F34BF2F00731831 /* Feedback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Feedback.swift; sourceTree = "<group>"; };
  528. 3682B7EC1F34BF2F00731831 /* MuscleGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MuscleGroup.swift; sourceTree = "<group>"; };
  529. 3682B7ED1F34BF2F00731831 /* Program.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Program.swift; sourceTree = "<group>"; };
  530. 3682B7EE1F34BF2F00731831 /* Subscription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Subscription.swift; sourceTree = "<group>"; };
  531. 3682B7EF1F34BF2F00731831 /* SurveyAnswear.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SurveyAnswear.swift; sourceTree = "<group>"; };
  532. 3682B7F01F34BF2F00731831 /* Workout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Workout.swift; sourceTree = "<group>"; };
  533. 3682B7F11F34BF2F00731831 /* Video.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Video.swift; sourceTree = "<group>"; };
  534. 3682B7F31F34BF2F00731831 /* AnswearsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnswearsViewModel.swift; sourceTree = "<group>"; };
  535. 3682B7F41F34BF2F00731831 /* ProgramViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramViewModel.swift; sourceTree = "<group>"; };
  536. 3682B7F51F34BF2F00731831 /* SettingViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingViewModel.swift; sourceTree = "<group>"; };
  537. 3682B7F61F34BF2F00731831 /* TrainingViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingViewModel.swift; sourceTree = "<group>"; };
  538. 3682B7F81F34BF2F00731831 /* ArrayExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArrayExtensions.swift; sourceTree = "<group>"; };
  539. 3682B7F91F34BF2F00731831 /* CollectionViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewExtensions.swift; sourceTree = "<group>"; };
  540. 3682B7FA1F34BF2F00731831 /* ColorExtenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorExtenstions.swift; sourceTree = "<group>"; };
  541. 3682B7FB1F34BF2F00731831 /* Extenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Extenstions.swift; sourceTree = "<group>"; };
  542. 3682B7FC1F34BF2F00731831 /* FontExtenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FontExtenstions.swift; sourceTree = "<group>"; };
  543. 3682B7FD1F34BF2F00731831 /* ImageViewExtenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageViewExtenstions.swift; sourceTree = "<group>"; };
  544. 3682B7FE1F34BF2F00731831 /* NavigationRouterExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationRouterExtensions.swift; sourceTree = "<group>"; };
  545. 3682B7FF1F34BF2F00731831 /* NSLayoutConstraintExtenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSLayoutConstraintExtenstions.swift; sourceTree = "<group>"; };
  546. 3682B8001F34BF2F00731831 /* UIButtonExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIButtonExtensions.swift; sourceTree = "<group>"; };
  547. 3682B8011F34BF2F00731831 /* UIExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIExtensions.swift; sourceTree = "<group>"; };
  548. 3682B8021F34BF2F00731831 /* UINavigationControllerExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UINavigationControllerExtensions.swift; sourceTree = "<group>"; };
  549. 3682B8061F34BF2F00731831 /* ActiveTrainingConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingConfigurator.swift; sourceTree = "<group>"; };
  550. 3682B8071F34BF2F00731831 /* ActiveTrainingVideoPlaybackConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingVideoPlaybackConfigurator.swift; sourceTree = "<group>"; };
  551. 3682B8091F34BF2F00731831 /* ActiveTrainingInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingInteractor.swift; sourceTree = "<group>"; };
  552. 3682B80A1F34BF2F00731831 /* ActiveTrainingInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingInteractorInput.swift; sourceTree = "<group>"; };
  553. 3682B80B1F34BF2F00731831 /* ActiveTrainingInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingInteractorOutput.swift; sourceTree = "<group>"; };
  554. 3682B80D1F34BF2F00731831 /* ActiveTrainingModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingModuleInput.swift; sourceTree = "<group>"; };
  555. 3682B80E1F34BF2F00731831 /* ActiveTrainingPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingPresenter.swift; sourceTree = "<group>"; };
  556. 3682B8101F34BF2F00731831 /* ActiveTrainingRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingRouter.swift; sourceTree = "<group>"; };
  557. 3682B8111F34BF2F00731831 /* ActiveTrainingRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingRouterInput.swift; sourceTree = "<group>"; };
  558. 3682B8131F34BF2F00731831 /* ActiveTrainingViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ActiveTrainingViewController.storyboard; sourceTree = "<group>"; };
  559. 3682B8141F34BF2F00731831 /* ActiveTrainingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingViewController.swift; sourceTree = "<group>"; };
  560. 3682B8151F34BF2F00731831 /* ActiveTrainingViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingViewInput.swift; sourceTree = "<group>"; };
  561. 3682B8161F34BF2F00731831 /* ActiveTrainingViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingViewOutput.swift; sourceTree = "<group>"; };
  562. 3682B8181F34BF2F00731831 /* ActiveTrainingExerciseCounterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingExerciseCounterView.swift; sourceTree = "<group>"; };
  563. 3682B8191F34BF2F00731831 /* StepProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StepProgressView.swift; sourceTree = "<group>"; };
  564. 3682B81C1F34BF2F00731831 /* ActiveTrainingCoundownAnimationConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCoundownAnimationConfigurator.swift; sourceTree = "<group>"; };
  565. 3682B81D1F34BF2F00731831 /* ActiveTrainingCountdownConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownConfigurator.swift; sourceTree = "<group>"; };
  566. 3682B81F1F34BF2F00731831 /* ActiveTrainingCountdownInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownInteractor.swift; sourceTree = "<group>"; };
  567. 3682B8201F34BF2F00731831 /* ActiveTrainingCountdownInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownInteractorInput.swift; sourceTree = "<group>"; };
  568. 3682B8211F34BF2F00731831 /* ActiveTrainingCountdownInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownInteractorOutput.swift; sourceTree = "<group>"; };
  569. 3682B8231F34BF3000731831 /* ActiveTrainingCountdownModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownModuleInput.swift; sourceTree = "<group>"; };
  570. 3682B8241F34BF3000731831 /* ActiveTrainingCountdownPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownPresenter.swift; sourceTree = "<group>"; };
  571. 3682B8261F34BF3000731831 /* ActiveTrainingCountdownRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownRouter.swift; sourceTree = "<group>"; };
  572. 3682B8271F34BF3000731831 /* ActiveTrainingCountdownRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownRouterInput.swift; sourceTree = "<group>"; };
  573. 3682B8291F34BF3000731831 /* ActiveTrainingCountdownViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ActiveTrainingCountdownViewController.storyboard; sourceTree = "<group>"; };
  574. 3682B82A1F34BF3000731831 /* ActiveTrainingCountdownViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownViewController.swift; sourceTree = "<group>"; };
  575. 3682B82B1F34BF3000731831 /* ActiveTrainingCountdownViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownViewInput.swift; sourceTree = "<group>"; };
  576. 3682B82C1F34BF3000731831 /* ActiveTrainingCountdownViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActiveTrainingCountdownViewOutput.swift; sourceTree = "<group>"; };
  577. 3682B82F1F34BF3000731831 /* ActivityRestConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestConfigurator.swift; sourceTree = "<group>"; };
  578. 3682B8311F34BF3000731831 /* ActivityRestInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestInteractor.swift; sourceTree = "<group>"; };
  579. 3682B8321F34BF3000731831 /* ActivityRestInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestInteractorInput.swift; sourceTree = "<group>"; };
  580. 3682B8331F34BF3000731831 /* ActivityRestInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestInteractorOutput.swift; sourceTree = "<group>"; };
  581. 3682B8351F34BF3000731831 /* ActivityRestModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestModuleInput.swift; sourceTree = "<group>"; };
  582. 3682B8361F34BF3000731831 /* ActivityRestPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestPresenter.swift; sourceTree = "<group>"; };
  583. 3682B8381F34BF3000731831 /* ActivityRestRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestRouter.swift; sourceTree = "<group>"; };
  584. 3682B8391F34BF3000731831 /* ActivityRestRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestRouterInput.swift; sourceTree = "<group>"; };
  585. 3682B83B1F34BF3000731831 /* ActivityRestViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ActivityRestViewController.storyboard; sourceTree = "<group>"; };
  586. 3682B83C1F34BF3000731831 /* ActivityRestViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestViewController.swift; sourceTree = "<group>"; };
  587. 3682B83D1F34BF3000731831 /* ActivityRestViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestViewInput.swift; sourceTree = "<group>"; };
  588. 3682B83E1F34BF3000731831 /* ActivityRestViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestViewOutput.swift; sourceTree = "<group>"; };
  589. 3682B8401F34BF3000731831 /* ActivityRestExerciseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityRestExerciseView.swift; sourceTree = "<group>"; };
  590. 3682B8411F34BF3000731831 /* ActivityRestExerciseView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ActivityRestExerciseView.xib; sourceTree = "<group>"; };
  591. 3682B8431F34BF3000731831 /* AppPresentViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = AppPresentViewController.storyboard; sourceTree = "<group>"; };
  592. 3682B8441F34BF3000731831 /* AppPresentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppPresentViewController.swift; sourceTree = "<group>"; };
  593. 3682B8471F34BF3000731831 /* FullScreenAlertRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullScreenAlertRouterProtocol.swift; sourceTree = "<group>"; };
  594. 3682B8481F34BF3000731831 /* ModalNavigationRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModalNavigationRouter.swift; sourceTree = "<group>"; };
  595. 3682B8491F34BF3000731831 /* NavigationRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationRouter.swift; sourceTree = "<group>"; };
  596. 3682B84A1F34BF3000731831 /* OpenActivityRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenActivityRouterProtocol.swift; sourceTree = "<group>"; };
  597. 3682B84B1F34BF3000731831 /* OpenURLRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenURLRouterProtocol.swift; sourceTree = "<group>"; };
  598. 3682B84C1F34BF3000731831 /* PopupAlertRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PopupAlertRouterProtocol.swift; sourceTree = "<group>"; };
  599. 3682B84F1F34BF3000731831 /* ExercisesConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesConfigurator.swift; sourceTree = "<group>"; };
  600. 3682B8521F34BF3000731831 /* ExercisesInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesInteractor.swift; sourceTree = "<group>"; };
  601. 3682B8531F34BF3000731831 /* ExercisesInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesInteractorInput.swift; sourceTree = "<group>"; };
  602. 3682B8541F34BF3000731831 /* ExercisesInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesInteractorOutput.swift; sourceTree = "<group>"; };
  603. 3682B8561F34BF3000731831 /* ExercisesModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesModuleInput.swift; sourceTree = "<group>"; };
  604. 3682B8571F34BF3000731831 /* ExercisesPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesPresenter.swift; sourceTree = "<group>"; };
  605. 3682B8591F34BF3000731831 /* ExercisesRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesRouter.swift; sourceTree = "<group>"; };
  606. 3682B85A1F34BF3000731831 /* ExercisesRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesRouterInput.swift; sourceTree = "<group>"; };
  607. 3682B85D1F34BF3000731831 /* ExerciseDetailsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExerciseDetailsView.swift; sourceTree = "<group>"; };
  608. 3682B85E1F34BF3000731831 /* ExerciseDetailsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ExerciseDetailsView.xib; sourceTree = "<group>"; };
  609. 3682B85F1F34BF3000731831 /* ExercisesViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ExercisesViewController.storyboard; sourceTree = "<group>"; };
  610. 3682B8601F34BF3000731831 /* ExercisesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesViewController.swift; sourceTree = "<group>"; };
  611. 3682B8611F34BF3000731831 /* ExercisesViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesViewInput.swift; sourceTree = "<group>"; };
  612. 3682B8621F34BF3000731831 /* ExercisesViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesViewOutput.swift; sourceTree = "<group>"; };
  613. 3682B8641F34BF3000731831 /* ExerciseTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExerciseTableViewCell.swift; sourceTree = "<group>"; };
  614. 3682B8651F34BF3000731831 /* ExerciseTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ExerciseTableViewCell.xib; sourceTree = "<group>"; };
  615. 3682B8681F34BF3000731831 /* FeedbackInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackInteractor.swift; sourceTree = "<group>"; };
  616. 3682B86B1F34BF3000731831 /* FeedbackLoaderService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackLoaderService.swift; sourceTree = "<group>"; };
  617. 3682B86D1F34BF3000731831 /* FeedbackPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackPresenter.swift; sourceTree = "<group>"; };
  618. 3682B8701F34BF3000731831 /* FeedbackRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackRouter.swift; sourceTree = "<group>"; };
  619. 3682B8731F34BF3000731831 /* FeedbackViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = FeedbackViewController.storyboard; sourceTree = "<group>"; };
  620. 3682B8741F34BF3000731831 /* FeedbackViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackViewController.swift; sourceTree = "<group>"; };
  621. 3682B8791F34BF3000731831 /* FinishTrainingInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingInteractor.swift; sourceTree = "<group>"; };
  622. 3682B87D1F34BF3000731831 /* FinishTrainingPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingPresenter.swift; sourceTree = "<group>"; };
  623. 3682B87F1F34BF3000731831 /* FinishTrainingConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingConfigurator.swift; sourceTree = "<group>"; };
  624. 3682B8801F34BF3000731831 /* FinishTrainingRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingRouter.swift; sourceTree = "<group>"; };
  625. 3682B8811F34BF3000731831 /* FinishTrainingRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingRouterProtocol.swift; sourceTree = "<group>"; };
  626. 3682B8831F34BF3000731831 /* FinishTrainingViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = FinishTrainingViewController.storyboard; sourceTree = "<group>"; };
  627. 3682B8841F34BF3000731831 /* FinishTrainingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingViewController.swift; sourceTree = "<group>"; };
  628. 3682B8851F34BF3000731831 /* FinishTrainingViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingViewInput.swift; sourceTree = "<group>"; };
  629. 3682B8861F34BF3000731831 /* FinishTrainingViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishTrainingViewOutput.swift; sourceTree = "<group>"; };
  630. 3682B8891F34BF3000731831 /* LikeAppPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppPresenter.swift; sourceTree = "<group>"; };
  631. 3682B88B1F34BF3000731831 /* LikeAppConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppConfigurator.swift; sourceTree = "<group>"; };
  632. 3682B88C1F34BF3000731831 /* LikeAppRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppRouter.swift; sourceTree = "<group>"; };
  633. 3682B88D1F34BF3000731831 /* LikeAppRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppRouterProtocol.swift; sourceTree = "<group>"; };
  634. 3682B88F1F34BF3000731831 /* LikeAppViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LikeAppViewController.storyboard; sourceTree = "<group>"; };
  635. 3682B8901F34BF3000731831 /* LikeAppViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppViewController.swift; sourceTree = "<group>"; };
  636. 3682B8911F34BF3000731831 /* LikeAppViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppViewInput.swift; sourceTree = "<group>"; };
  637. 3682B8921F34BF3000731831 /* LikeAppViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LikeAppViewOutput.swift; sourceTree = "<group>"; };
  638. 3682B8951F34BF3000731831 /* OnboardingInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingInteractor.swift; sourceTree = "<group>"; };
  639. 3682B8961F34BF3000731831 /* OnboardingInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingInteractorInput.swift; sourceTree = "<group>"; };
  640. 3682B8971F34BF3000731831 /* OnboardingInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingInteractorOutput.swift; sourceTree = "<group>"; };
  641. 3682B8991F34BF3000731831 /* OnboardingPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingPresenter.swift; sourceTree = "<group>"; };
  642. 3682B89B1F34BF3000731831 /* OnboardingConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingConfigurator.swift; sourceTree = "<group>"; };
  643. 3682B89C1F34BF3000731831 /* OnboardingRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingRouter.swift; sourceTree = "<group>"; };
  644. 3682B89D1F34BF3000731831 /* OnboardingRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingRouterProtocol.swift; sourceTree = "<group>"; };
  645. 3682B89F1F34BF3000731831 /* OnboardingPageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingPageViewController.swift; sourceTree = "<group>"; };
  646. 3682B8A01F34BF3000731831 /* OnboardingViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = OnboardingViewController.storyboard; sourceTree = "<group>"; };
  647. 3682B8A11F34BF3000731831 /* OnboardingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingViewController.swift; sourceTree = "<group>"; };
  648. 3682B8A21F34BF3000731831 /* OnboardingViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingViewInput.swift; sourceTree = "<group>"; };
  649. 3682B8A31F34BF3000731831 /* OnboardingViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingViewOutput.swift; sourceTree = "<group>"; };
  650. 3682B8AD1F34BF3000731831 /* PhysicallyActiveSelectView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhysicallyActiveSelectView.swift; sourceTree = "<group>"; };
  651. 3682B8AE1F34BF3000731831 /* PhysicallyActiveSelectView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PhysicallyActiveSelectView.xib; sourceTree = "<group>"; };
  652. 3682B8AF1F34BF3000731831 /* PhysicallyActiveViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = PhysicallyActiveViewController.storyboard; sourceTree = "<group>"; };
  653. 3682B8B01F34BF3000731831 /* PhysicallyActiveViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhysicallyActiveViewController.swift; sourceTree = "<group>"; };
  654. 3682B8B21F34BF3000731831 /* ProblemAreaViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ProblemAreaViewController.storyboard; sourceTree = "<group>"; };
  655. 3682B8B31F34BF3000731831 /* ProblemAreaViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProblemAreaViewController.swift; sourceTree = "<group>"; };
  656. 3682B8B61F34BF3000731831 /* ProgramsConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsConfigurator.swift; sourceTree = "<group>"; };
  657. 3682B8B81F34BF3000731831 /* ProgramDataDisplayManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramDataDisplayManager.swift; sourceTree = "<group>"; };
  658. 3682B8B91F34BF3000731831 /* ProgramDataDisplayManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramDataDisplayManagerProtocol.swift; sourceTree = "<group>"; };
  659. 3682B8BB1F34BF3000731831 /* ProgramsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsInteractor.swift; sourceTree = "<group>"; };
  660. 3682B8BE1F34BF3000731831 /* ProgramsModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsModuleInput.swift; sourceTree = "<group>"; };
  661. 3682B8BF1F34BF3000731831 /* ProgramsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsPresenter.swift; sourceTree = "<group>"; };
  662. 3682B8C11F34BF3000731831 /* ProgramsRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsRouter.swift; sourceTree = "<group>"; };
  663. 3682B8C21F34BF3000731831 /* ProgramsRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsRouterInput.swift; sourceTree = "<group>"; };
  664. 3682B8C61F34BF3000731831 /* PlaceholderProgramCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceholderProgramCollectionViewCell.swift; sourceTree = "<group>"; };
  665. 3682B8C71F34BF3000731831 /* PlaceholderProgramCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PlaceholderProgramCollectionViewCell.xib; sourceTree = "<group>"; };
  666. 3682B8CA1F34BF3000731831 /* ProgramCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramCollectionViewCell.swift; sourceTree = "<group>"; };
  667. 3682B8CB1F34BF3000731831 /* ProgramCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProgramCollectionViewCell.xib; sourceTree = "<group>"; };
  668. 3682B8CC1F34BF3000731831 /* ProgramsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ProgramsViewController.storyboard; sourceTree = "<group>"; };
  669. 3682B8CD1F34BF3000731831 /* ProgramsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsViewController.swift; sourceTree = "<group>"; };
  670. 3682B8CE1F34BF3000731831 /* ProgramsViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsViewInput.swift; sourceTree = "<group>"; };
  671. 3682B8CF1F34BF3000731831 /* ProgramsViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsViewOutput.swift; sourceTree = "<group>"; };
  672. 3682B8D21F34BF3000731831 /* SettingsDataDisplayManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsDataDisplayManager.swift; sourceTree = "<group>"; };
  673. 3682B8D31F34BF3000731831 /* SettingsDataDisplayManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsDataDisplayManagerProtocol.swift; sourceTree = "<group>"; };
  674. 3682B8D51F34BF3000731831 /* SettingsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsPresenter.swift; sourceTree = "<group>"; };
  675. 3682B8D71F34BF3000731831 /* SettingsConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsConfigurator.swift; sourceTree = "<group>"; };
  676. 3682B8D81F34BF3000731831 /* SettingsRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsRouter.swift; sourceTree = "<group>"; };
  677. 3682B8D91F34BF3000731831 /* SettingsRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsRouterProtocol.swift; sourceTree = "<group>"; };
  678. 3682B8DC1F34BF3000731831 /* SettingsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsTableViewCell.swift; sourceTree = "<group>"; };
  679. 3682B8DD1F34BF3000731831 /* SettingsTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsTableViewCell.xib; sourceTree = "<group>"; };
  680. 3682B8DE1F34BF3000731831 /* SettingsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = SettingsViewController.storyboard; sourceTree = "<group>"; };
  681. 3682B8DF1F34BF3000731831 /* SettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
  682. 3682B8E01F34BF3000731831 /* SettingsViewProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewProtocol.swift; sourceTree = "<group>"; };
  683. 3682B8E31F34BF3000731831 /* ShopInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopInteractor.swift; sourceTree = "<group>"; };
  684. 3682B8E41F34BF3000731831 /* ShopInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopInteractorInput.swift; sourceTree = "<group>"; };
  685. 3682B8E51F34BF3000731831 /* ShopInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopInteractorOutput.swift; sourceTree = "<group>"; };
  686. 3682B8E61F34BF3000731831 /* ShopViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ShopViewOutput.swift; path = ../Interactor/ShopViewOutput.swift; sourceTree = "<group>"; };
  687. 3682B8E81F34BF3000731831 /* ShopPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopPresenter.swift; sourceTree = "<group>"; };
  688. 3682B8EA1F34BF3000731831 /* ShopConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopConfigurator.swift; sourceTree = "<group>"; };
  689. 3682B8EB1F34BF3000731831 /* ShopRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopRouter.swift; sourceTree = "<group>"; };
  690. 3682B8EC1F34BF3000731831 /* ShopRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopRouterProtocol.swift; sourceTree = "<group>"; };
  691. 3682B8EE1F34BF3000731831 /* ShopViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ShopViewController.storyboard; sourceTree = "<group>"; };
  692. 3682B8EF1F34BF3000731831 /* ShopViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopViewController.swift; sourceTree = "<group>"; };
  693. 3682B8F01F34BF3000731831 /* ShopViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopViewInput.swift; sourceTree = "<group>"; };
  694. 3682B8F31F34BF3000731831 /* ThankYouPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouPresenter.swift; sourceTree = "<group>"; };
  695. 3682B8F51F34BF3000731831 /* ThankYouConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouConfigurator.swift; sourceTree = "<group>"; };
  696. 3682B8F61F34BF3000731831 /* ThankYouRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouRouter.swift; sourceTree = "<group>"; };
  697. 3682B8F71F34BF3000731831 /* ThankYouRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouRouterProtocol.swift; sourceTree = "<group>"; };
  698. 3682B8F91F34BF3000731831 /* ThankYouViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ThankYouViewController.storyboard; sourceTree = "<group>"; };
  699. 3682B8FA1F34BF3000731831 /* ThankYouViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouViewController.swift; sourceTree = "<group>"; };
  700. 3682B8FB1F34BF3000731831 /* ThankYouViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouViewInput.swift; sourceTree = "<group>"; };
  701. 3682B8FC1F34BF3000731831 /* ThankYouViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThankYouViewOutput.swift; sourceTree = "<group>"; };
  702. 3682B8FF1F34BF3000731831 /* TrainingPauseConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseConfigurator.swift; sourceTree = "<group>"; };
  703. 3682B9011F34BF3000731831 /* TrainingPauseInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseInteractor.swift; sourceTree = "<group>"; };
  704. 3682B9021F34BF3000731831 /* TrainingPauseInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseInteractorInput.swift; sourceTree = "<group>"; };
  705. 3682B9031F34BF3000731831 /* TrainingPauseInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseInteractorOutput.swift; sourceTree = "<group>"; };
  706. 3682B9051F34BF3000731831 /* TrainingPauseModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseModuleInput.swift; sourceTree = "<group>"; };
  707. 3682B9061F34BF3000731831 /* TrainingPausePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPausePresenter.swift; sourceTree = "<group>"; };
  708. 3682B9081F34BF3000731831 /* TrainingPauseRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRouter.swift; sourceTree = "<group>"; };
  709. 3682B9091F34BF3000731831 /* TrainingPauseRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRouterInput.swift; sourceTree = "<group>"; };
  710. 3682B90B1F34BF3000731831 /* TrainingPauseViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = TrainingPauseViewController.storyboard; sourceTree = "<group>"; };
  711. 3682B90C1F34BF3000731831 /* TrainingPauseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseViewController.swift; sourceTree = "<group>"; };
  712. 3682B90D1F34BF3000731831 /* TrainingPauseViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseViewInput.swift; sourceTree = "<group>"; };
  713. 3682B90E1F34BF3000731831 /* TrainingPauseViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseViewOutput.swift; sourceTree = "<group>"; };
  714. 3682B9111F34BF3000731831 /* TrainingPauseQuitConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitConfigurator.swift; sourceTree = "<group>"; };
  715. 3682B9131F34BF3000731831 /* TrainingPauseQuitDisplayManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitDisplayManager.swift; sourceTree = "<group>"; };
  716. 3682B9151F34BF3000731831 /* WorkoutPauseQuitInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WorkoutPauseQuitInteractor.swift; sourceTree = "<group>"; };
  717. 3682B9191F34BF3000731831 /* TrainingPauseQuitModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitModuleInput.swift; sourceTree = "<group>"; };
  718. 3682B91A1F34BF3000731831 /* TrainingPauseQuitPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitPresenter.swift; sourceTree = "<group>"; };
  719. 3682B91C1F34BF3000731831 /* TrainingPauseQuitRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitRouter.swift; sourceTree = "<group>"; };
  720. 3682B91D1F34BF3000731831 /* TrainingPauseQuitRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitRouterInput.swift; sourceTree = "<group>"; };
  721. 3682B9201F34BF3000731831 /* TrainingPauseQuitTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitTableViewCell.swift; sourceTree = "<group>"; };
  722. 3682B9211F34BF3000731831 /* TrainingPauseQuitViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = TrainingPauseQuitViewController.storyboard; sourceTree = "<group>"; };
  723. 3682B9221F34BF3000731831 /* TrainingPauseQuitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitViewController.swift; sourceTree = "<group>"; };
  724. 3682B9231F34BF3000731831 /* TrainingPauseQuitViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitViewInput.swift; sourceTree = "<group>"; };
  725. 3682B9241F34BF3000731831 /* TrainingPauseQuitViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseQuitViewOutput.swift; sourceTree = "<group>"; };
  726. 3682B9271F34BF3000731831 /* TrainingPauseRestartConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartConfigurator.swift; sourceTree = "<group>"; };
  727. 3682B9291F34BF3000731831 /* TrainingPauseRestartInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartInteractor.swift; sourceTree = "<group>"; };
  728. 3682B92A1F34BF3000731831 /* TrainingPauseRestartInteractorInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartInteractorInput.swift; sourceTree = "<group>"; };
  729. 3682B92B1F34BF3000731831 /* TrainingPauseRestartInteractorOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartInteractorOutput.swift; sourceTree = "<group>"; };
  730. 3682B92D1F34BF3000731831 /* TrainingPauseRestartModuleInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartModuleInput.swift; sourceTree = "<group>"; };
  731. 3682B92E1F34BF3000731831 /* TrainingPauseRestartPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartPresenter.swift; sourceTree = "<group>"; };
  732. 3682B9301F34BF3000731831 /* TrainingPauseRestartRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartRouter.swift; sourceTree = "<group>"; };
  733. 3682B9311F34BF3000731831 /* TrainingPauseRestartRouterInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartRouterInput.swift; sourceTree = "<group>"; };
  734. 3682B9331F34BF3000731831 /* TrainingPauseRestartViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = TrainingPauseRestartViewController.storyboard; sourceTree = "<group>"; };
  735. 3682B9341F34BF3000731831 /* TrainingPauseRestartViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartViewController.swift; sourceTree = "<group>"; };
  736. 3682B9351F34BF3000731831 /* TrainingPauseRestartViewInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartViewInput.swift; sourceTree = "<group>"; };
  737. 3682B9361F34BF3000731831 /* TrainingPauseRestartViewOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingPauseRestartViewOutput.swift; sourceTree = "<group>"; };
  738. 3682B9391F34BF3000731831 /* TrainingsConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingsConfigurator.swift; sourceTree = "<group>"; };
  739. 3682B93B1F34BF3000731831 /* TrainingDataDisplayManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingDataDisplayManager.swift; sourceTree = "<group>"; };
  740. 3682B93C1F34BF3000731831 /* TrainingDataDisplayManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingDataDisplayManagerProtocol.swift; sourceTree = "<group>"; };
  741. 3682B93E1F34BF3000731831 /* WorkoutsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WorkoutsInteractor.swift; sourceTree = "<group>"; };
  742. 3682B9411F34BF3000731831 /* TrainingsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingsPresenter.swift; sourceTree = "<group>"; };
  743. 3682B9431F34BF3000731831 /* TrainingsRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingsRouter.swift; sourceTree = "<group>"; };
  744. 3682B9441F34BF3000731831 /* TrainingsRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingsRouterProtocol.swift; sourceTree = "<group>"; };
  745. 3682B9461F34BF3000731831 /* TrainingsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = TrainingsViewController.storyboard; sourceTree = "<group>"; };
  746. 3682B9471F34BF3000731831 /* TrainingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingsViewController.swift; sourceTree = "<group>"; };
  747. 3682B9481F34BF3000731831 /* TrainingsViewProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingsViewProtocol.swift; sourceTree = "<group>"; };
  748. 3682B94A1F34BF3000731831 /* TrainingCollectionViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TrainingCollectionViewCell.xib; sourceTree = "<group>"; };
  749. 3682B94B1F34BF3000731831 /* TrainingTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingTableViewCell.swift; sourceTree = "<group>"; };
  750. 3682B94E1F34BF3000731831 /* ExcerciseFacadeService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExcerciseFacadeService.swift; sourceTree = "<group>"; };
  751. 3682B9501F34BF3000731831 /* ProgramsFacadeService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsFacadeService.swift; sourceTree = "<group>"; };
  752. 3682B9541F34BF3000731831 /* DateHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateHelper.swift; sourceTree = "<group>"; };
  753. 3682B9551F34BF3000731831 /* ImageLoaderService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageLoaderService.swift; sourceTree = "<group>"; };
  754. 3682B9561F34BF3000731831 /* InternetConnectionService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InternetConnectionService.swift; sourceTree = "<group>"; };
  755. 3682B9571F34BF3000731831 /* KeyboardManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardManager.swift; sourceTree = "<group>"; };
  756. 3682B9591F34BF3000731831 /* ExercisesLoaderService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExercisesLoaderService.swift; sourceTree = "<group>"; };
  757. 3682B95B1F34BF3000731831 /* ProgramsLoaderService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsLoaderService.swift; sourceTree = "<group>"; };
  758. 3682B95C1F34BF3000731831 /* SubscriptionsLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsLoader.swift; sourceTree = "<group>"; };
  759. 3682B95E1F34BF3000731831 /* LocalizationService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizationService.swift; sourceTree = "<group>"; };
  760. 3682B9601F34BF3000731831 /* ExersicesMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExersicesMapper.swift; sourceTree = "<group>"; };
  761. 3682B9611F34BF3000731831 /* FeedbackPosoMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackPosoMapper.swift; sourceTree = "<group>"; };
  762. 3682B9621F34BF3000731831 /* ProgramsPosoMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramsPosoMapper.swift; sourceTree = "<group>"; };
  763. 3682B9631F34BF3000731831 /* SubscriptionsMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsMapper.swift; sourceTree = "<group>"; };
  764. 3682B9641F34BF3000731831 /* WorkoutMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WorkoutMapper.swift; sourceTree = "<group>"; };
  765. 3682B9661F34BF3000731831 /* TimerService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimerService.swift; sourceTree = "<group>"; };
  766. 3682B9671F34BF3000731831 /* UserRegistrationService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserRegistrationService.swift; sourceTree = "<group>"; };
  767. 3682B9681F34BF3000731831 /* VideoPlaybackService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlaybackService.swift; sourceTree = "<group>"; };
  768. 3682E61F1F3D7BBC00031659 /* FacebookService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FacebookService.swift; sourceTree = "<group>"; };
  769. 3682E6211F3D858400031659 /* SettingsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsInteractor.swift; sourceTree = "<group>"; };
  770. 3683836A1F1D1EE200E83937 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  771. 3683836B1F1D1EE200E83937 /* Betterme-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Betterme-Bridging-Header.h"; sourceTree = "<group>"; };
  772. 3683836D1F1D1EE200E83937 /* NunitoSans-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NunitoSans-Black.ttf"; sourceTree = "<group>"; };
  773. 3683836E1F1D1EE200E83937 /* NunitoSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NunitoSans-Bold.ttf"; sourceTree = "<group>"; };
  774. 3683836F1F1D1EE200E83937 /* NunitoSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NunitoSans-Regular.ttf"; sourceTree = "<group>"; };
  775. 368383711F1D1EE200E83937 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  776. 36BB0DEE1F38884000F1EE5B /* DeviceInfoService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceInfoService.swift; sourceTree = "<group>"; };
  777. 36BB0DF01F388A1C00F1EE5B /* KeychainService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainService.swift; sourceTree = "<group>"; };
  778. 36BB0DF21F388D4800F1EE5B /* AuthorizationFacadeService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthorizationFacadeService.swift; sourceTree = "<group>"; };
  779. 36BB0DF41F38B63600F1EE5B /* PushNotificationsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushNotificationsService.swift; sourceTree = "<group>"; };
  780. 36BB0DFC1F39B28800F1EE5B /* UserCredentialsStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserCredentialsStorage.swift; sourceTree = "<group>"; };
  781. 36BB0DFE1F39C0B400F1EE5B /* DataExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataExtensions.swift; sourceTree = "<group>"; };
  782. 36E118CE1F4C73A900A34312 /* ShopPresenterHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShopPresenterHelper.swift; sourceTree = "<group>"; };
  783. 36E118D31F4DB7BD00A34312 /* AlertViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlertViewModel.swift; path = AlertViewModel/AlertViewModel.swift; sourceTree = "<group>"; };
  784. 36E118D61F4DBCE900A34312 /* AlertActionViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlertActionViewModel.swift; path = AlertViewModel/AlertActionViewModel.swift; sourceTree = "<group>"; };
  785. 36E3CAF51F5E17420074DA60 /* UnitsConverterHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UnitsConverterHelper.swift; path = Helpers/UnitsConverterHelper.swift; sourceTree = "<group>"; };
  786. 36E66B1A1F4B31A10070A1A2 /* ActivateSubscriptionPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ActivateSubscriptionPresenter.swift; path = ActivationSubscription/ActivateSubscriptionPresenter.swift; sourceTree = "<group>"; };
  787. 36E66B1C1F4B31B30070A1A2 /* ActivateSubscriptionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ActivateSubscriptionViewController.swift; path = ActivationSubscription/ActivateSubscriptionViewController.swift; sourceTree = "<group>"; };
  788. 36E66B1E1F4B31C30070A1A2 /* ActivateSubscriptionViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ActivateSubscriptionViewController.xib; path = ActivationSubscription/ActivateSubscriptionViewController.xib; sourceTree = "<group>"; };
  789. 36E66B201F4B31D70070A1A2 /* ActivateSubscriptionRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ActivateSubscriptionRouter.swift; path = ActivationSubscription/ActivateSubscriptionRouter.swift; sourceTree = "<group>"; };
  790. 36E66B221F4B31F20070A1A2 /* ActivateSubscriptionInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ActivateSubscriptionInteractor.swift; path = ActivationSubscription/ActivateSubscriptionInteractor.swift; sourceTree = "<group>"; };
  791. 36E66B241F4B39E60070A1A2 /* UIViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtensions.swift; sourceTree = "<group>"; };
  792. 36E92D451F46E2CF0079C8A8 /* OpenWebURLRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenWebURLRouterProtocol.swift; sourceTree = "<group>"; };
  793. 36E92D471F47306D0079C8A8 /* GradientButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GradientButton.swift; sourceTree = "<group>"; };
  794. 36F6911E1F559692004F5FC0 /* PickBirthdayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickBirthdayViewController.swift; path = PickBirthday/PickBirthdayViewController.swift; sourceTree = "<group>"; };
  795. 36F691201F5596A4004F5FC0 /* PickBirthdayRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickBirthdayRouter.swift; path = PickBirthday/PickBirthdayRouter.swift; sourceTree = "<group>"; };
  796. 36F691221F5596B6004F5FC0 /* PickBirthdayInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickBirthdayInteractor.swift; path = PickBirthday/PickBirthdayInteractor.swift; sourceTree = "<group>"; };
  797. 36F691241F5596C6004F5FC0 /* PickBirthdayPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickBirthdayPresenter.swift; path = PickBirthday/PickBirthdayPresenter.swift; sourceTree = "<group>"; };
  798. 36F691261F5596D8004F5FC0 /* PickBirthdayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = PickBirthdayViewController.xib; path = PickBirthday/PickBirthdayViewController.xib; sourceTree = "<group>"; };
  799. 36F6912B1F55D75E004F5FC0 /* CustomDatePicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CustomDatePicker.swift; path = CustomDatePicker/CustomDatePicker.swift; sourceTree = "<group>"; };
  800. 36F6912D1F55D76A004F5FC0 /* CustomDatePicker.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = CustomDatePicker.xib; path = CustomDatePicker/CustomDatePicker.xib; sourceTree = "<group>"; };
  801. 36F6912F1F55F63F004F5FC0 /* DateExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateExtensions.swift; sourceTree = "<group>"; };
  802. 36F691331F560BF3004F5FC0 /* ColoredPickerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColoredPickerView.swift; sourceTree = "<group>"; };
  803. 36F691351F56C21A004F5FC0 /* PickBirthdayPresenterSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickBirthdayPresenterSpec.swift; sourceTree = "<group>"; };
  804. 36F691371F56F1A7004F5FC0 /* PickBirthdayViewControllerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickBirthdayViewControllerSpec.swift; sourceTree = "<group>"; };
  805. 36F691391F575C28004F5FC0 /* UserProfileStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserProfileStorage.swift; sourceTree = "<group>"; };
  806. 36F6913C1F577E51004F5FC0 /* PickHeightPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightPresenter.swift; path = PickHeight/PickHeightPresenter.swift; sourceTree = "<group>"; };
  807. 36F6913E1F577E6A004F5FC0 /* PickHeightRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightRouter.swift; path = PickHeight/PickHeightRouter.swift; sourceTree = "<group>"; };
  808. 36F691401F577E81004F5FC0 /* PickHeightViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightViewController.swift; path = PickHeight/PickHeightViewController.swift; sourceTree = "<group>"; };
  809. 36F691421F577EA2004F5FC0 /* PickHeightViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = PickHeightViewController.xib; path = PickHeight/PickHeightViewController.xib; sourceTree = "<group>"; };
  810. 36F691461F577EDB004F5FC0 /* PickHeightInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PickHeightInteractor.swift; path = PickHeight/PickHeightInteractor.swift; sourceTree = "<group>"; };
  811. 3ABA63C39489E33D3480BA34 /* Pods_BettermeTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_BettermeTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  812. 3B1C72B31F5441D2002A77F6 /* MaximusApiRequestManagerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaximusApiRequestManagerSpec.swift; sourceTree = "<group>"; };
  813. 3B1C72B81F54475C002A77F6 /* DictionaryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DictionaryExtensions.swift; sourceTree = "<group>"; };
  814. 3B1C72BB1F54498F002A77F6 /* Random.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Random.swift; sourceTree = "<group>"; };
  815. 3B34457B1F38615900317780 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
  816. 3B34457C1F38615900317780 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  817. 3B3445A11F38B3B600317780 /* AnalyticsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyticsService.swift; sourceTree = "<group>"; };
  818. 3B3445A31F38B3C100317780 /* AnalyticsEnum.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyticsEnum.swift; sourceTree = "<group>"; };
  819. 3B6388391F4C3A7700F33263 /* SubscriptionAnalyticsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionAnalyticsService.swift; sourceTree = "<group>"; };
  820. 3B7E4BCF1F5564AD00609AA8 /* MaximusAnalyticsCredentialsStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaximusAnalyticsCredentialsStorage.swift; sourceTree = "<group>"; };
  821. 3BA252BF1F546E2A00E71242 /* MaximusAnalyticsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaximusAnalyticsService.swift; sourceTree = "<group>"; };
  822. 3BC7F6841F3DBE5900B79B51 /* OnboardingDataModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingDataModel.swift; sourceTree = "<group>"; };
  823. 4A20BC4EB1F258401CDA48F6 /* Pods-BettermeTests.appstore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.appstore.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.appstore.xcconfig"; sourceTree = "<group>"; };
  824. 4ADF110121C591396773C531 /* Pods_Betterme.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Betterme.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  825. 4E0573201F57F34300E33324 /* Cancellable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cancellable.swift; sourceTree = "<group>"; };
  826. 4E05732C1F5D6BEC00E33324 /* ProductRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductRequest.swift; sourceTree = "<group>"; };
  827. 4E05732D1F5D6BEC00E33324 /* ProductsLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsLoader.swift; sourceTree = "<group>"; };
  828. 4E05732F1F5D6BEC00E33324 /* SubscriptionObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionObserver.swift; sourceTree = "<group>"; };
  829. 4E0573301F5D6BEC00E33324 /* SubscriptionsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsManager.swift; sourceTree = "<group>"; };
  830. 4E0573311F5D6BEC00E33324 /* SubscriptionType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionType.swift; sourceTree = "<group>"; };
  831. 4E05733A1F5D6C7000E33324 /* ProductsLoaderSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsLoaderSpec.swift; sourceTree = "<group>"; };
  832. 4E05733B1F5D6C7000E33324 /* SubscriptionsManagerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsManagerSpec.swift; sourceTree = "<group>"; };
  833. 4E05733E1F5D6C7000E33324 /* SubscriptionAnalyticsServiceSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionAnalyticsServiceSpec.swift; sourceTree = "<group>"; };
  834. 4E0573401F5D6C7000E33324 /* SubscriptionsMapperSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsMapperSpec.swift; sourceTree = "<group>"; };
  835. 4E0573421F5D6C7000E33324 /* MaximusAnalyticsCredentialsStorageSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaximusAnalyticsCredentialsStorageSpec.swift; sourceTree = "<group>"; };
  836. 4E0573431F5D6C7000E33324 /* MaximusAnalyticsServiceSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaximusAnalyticsServiceSpec.swift; sourceTree = "<group>"; };
  837. 4E05734B1F5D6E9C00E33324 /* ProgramAccumulativeModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgramAccumulativeModel.swift; sourceTree = "<group>"; };
  838. 4E05734C1F5D6E9C00E33324 /* WorkoutModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WorkoutModel.swift; sourceTree = "<group>"; };
  839. 4E0573501F5D6EF700E33324 /* FakeApiService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeApiService.swift; sourceTree = "<group>"; };
  840. 4E0573511F5D6EF700E33324 /* FakeMaximusApiRequestManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeMaximusApiRequestManager.swift; sourceTree = "<group>"; };
  841. 4E1AFE2A1F5FDD9900E1E206 /* SubscriptionsStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsStorage.swift; sourceTree = "<group>"; };
  842. 4E1AFE2C1F5FDDAC00E1E206 /* SubscriptionsStorageSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsStorageSpec.swift; sourceTree = "<group>"; };
  843. 4E1AFE2E1F5FE29F00E1E206 /* FakeKeychainService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeKeychainService.swift; sourceTree = "<group>"; };
  844. 4E1AFE301F5FE60C00E1E206 /* OldSubscriptionsStorageCleaner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OldSubscriptionsStorageCleaner.swift; sourceTree = "<group>"; };
  845. 4E1AFE321F5FE91C00E1E206 /* OldSubscriptionsStorageCleanerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OldSubscriptionsStorageCleanerSpec.swift; sourceTree = "<group>"; };
  846. 4E1AFE341F5FF09C00E1E206 /* FakeSubscriptionsStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeSubscriptionsStorage.swift; sourceTree = "<group>"; };
  847. 4E1AFE361F6008C100E1E206 /* SubscriptionsReceiptValidator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsReceiptValidator.swift; sourceTree = "<group>"; };
  848. 4E1AFE381F6008CB00E1E206 /* SubscriptionsReceiptValidatorSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsReceiptValidatorSpec.swift; sourceTree = "<group>"; };
  849. 4E1AFE3B1F600E5700E1E206 /* BetterMeApiRequestManagerSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BetterMeApiRequestManagerSpec.swift; sourceTree = "<group>"; };
  850. 4E1AFE3D1F6037DE00E1E206 /* FakeBetterMeApiRequestManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeBetterMeApiRequestManager.swift; sourceTree = "<group>"; };
  851. 4E1AFE3F1F603FD100E1E206 /* FakeSubscriptionsMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeSubscriptionsMapper.swift; sourceTree = "<group>"; };
  852. 4E1AFE411F61324D00E1E206 /* FakeSubscriptionsReceiptValidator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeSubscriptionsReceiptValidator.swift; sourceTree = "<group>"; };
  853. 4E1AFE471F619F3D00E1E206 /* SubscriptionsManagerErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsManagerErrors.swift; sourceTree = "<group>"; };
  854. 4E1AFE4B1F619F6500E1E206 /* OperationState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationState.swift; sourceTree = "<group>"; };
  855. 4E0572C21F56AFA400E33324 /* PickBirthdayInteractorSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickBirthdayInteractorSpec.swift; sourceTree = "<group>"; };
  856. 4E0573251F580E3600E33324 /* SubscriptionAnalyticsServiceSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionAnalyticsServiceSpec.swift; sourceTree = "<group>"; };
  857. 4E0573271F5815C900E33324 /* FakeApiService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeApiService.swift; sourceTree = "<group>"; };
  858. 4E1BF6F21F4D9C240004EEC1 /* DebugAppstore.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugAppstore.xcconfig; sourceTree = "<group>"; };
  859. 4E1BF6F41F4D9C9E0004EEC1 /* DebugAppstoreTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugAppstoreTests.xcconfig; sourceTree = "<group>"; };
  860. 4E332B771F3C95E600406ECF /* CollectionExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionExtensions.swift; sourceTree = "<group>"; };
  861. 4E332B791F3C964A00406ECF /* UITableViewCellExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITableViewCellExtensions.swift; sourceTree = "<group>"; };
  862. 4E332B7C1F3CA1DC00406ECF /* OnboardingData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingData.swift; sourceTree = "<group>"; };
  863. 4E332B871F3DEF3D00406ECF /* ApiResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiResponse.swift; sourceTree = "<group>"; };
  864. 4E332B881F3DEF3D00406ECF /* ApiService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApiService.swift; sourceTree = "<group>"; };
  865. 4E332B8A1F3DEF3D00406ECF /* BetterMeApiToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BetterMeApiToken.swift; sourceTree = "<group>"; };
  866. 4E332B8B1F3DEF3D00406ECF /* BetterMeApiRequestManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BetterMeApiRequestManager.swift; sourceTree = "<group>"; };
  867. 4E332B8D1F3DEF3D00406ECF /* PushSystemsApiRequestManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushSystemsApiRequestManager.swift; sourceTree = "<group>"; };
  868. 4E332B8F1F3DEF3D00406ECF /* SubscriptionsApiRequestManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsApiRequestManager.swift; sourceTree = "<group>"; };
  869. 4E332B961F3DEF6900406ECF /* Method.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Method.swift; sourceTree = "<group>"; };
  870. 4E332B981F3DEF8300406ECF /* Encoding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Encoding.swift; sourceTree = "<group>"; };
  871. 4E332B9A1F3DEFAC00406ECF /* TargetType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TargetType.swift; sourceTree = "<group>"; };
  872. 4E332B9C1F3DEFCD00406ECF /* SubscriptionsApiToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionsApiToken.swift; sourceTree = "<group>"; };
  873. 4E332B9E1F3DF01200406ECF /* PushSystemsApiToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushSystemsApiToken.swift; sourceTree = "<group>"; };
  874. 4E332BA21F3E134100406ECF /* Animate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Animate.swift; sourceTree = "<group>"; };
  875. 4E3B7F3C1F4EFA420020FE6F /* StubbedResponses */ = {isa = PBXFileReference; lastKnownFileType = folder; path = StubbedResponses; sourceTree = "<group>"; };
  876. 4E4723671F4C1B6D00E3647B /* PropertyListReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PropertyListReader.swift; sourceTree = "<group>"; };
  877. 4E47236A1F4C1C1B00E3647B /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  878. 4E47236B1F4C1C1B00E3647B /* AppDelegateInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegateInteractor.swift; sourceTree = "<group>"; };
  879. 4E47236E1F4C1C2800E3647B /* AppConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppConfig.swift; sourceTree = "<group>"; };
  880. 4E4723701F4C3C8100E3647B /* Common.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Common.swift; sourceTree = "<group>"; };
  881. 4E4723781F4C74D400E3647B /* Betterme.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Betterme.xcconfig; sourceTree = "<group>"; };
  882. 4E4723791F4C74D400E3647B /* DebugProd.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugProd.xcconfig; sourceTree = "<group>"; };
  883. 4E47237A1F4C74D400E3647B /* DebugProdTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugProdTests.xcconfig; sourceTree = "<group>"; };
  884. 4E47237B1F4C74D400E3647B /* DebugStage.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugStage.xcconfig; sourceTree = "<group>"; };
  885. 4E47237C1F4C74D400E3647B /* DebugStageTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugStageTests.xcconfig; sourceTree = "<group>"; };
  886. 4E47237D1F4C74D400E3647B /* ReleaseProd.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ReleaseProd.xcconfig; sourceTree = "<group>"; };
  887. 4E47237F1F4C74D400E3647B /* ReleaseStage.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ReleaseStage.xcconfig; sourceTree = "<group>"; };
  888. 4E4723871F4D92EA00E3647B /* ReleaseAppstore.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ReleaseAppstore.xcconfig; sourceTree = "<group>"; };
  889. 4E7A71851F3E182B00FA60B0 /* AboutAppViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = AboutAppViewController.storyboard; sourceTree = "<group>"; };
  890. 4E7A71861F3E182B00FA60B0 /* AboutAppViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutAppViewController.swift; sourceTree = "<group>"; };
  891. 4E7A71891F3E182B00FA60B0 /* CustomAlertViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomAlertViewModel.swift; sourceTree = "<group>"; };
  892. 4E7A718C1F3E182B00FA60B0 /* DefaultAlertViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = DefaultAlertViewController.storyboard; sourceTree = "<group>"; };
  893. 4E7A718D1F3E182B00FA60B0 /* DefaultAlertViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultAlertViewController.swift; sourceTree = "<group>"; };
  894. 4E7A718E1F3E182B00FA60B0 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
  895. 4E7A71901F3E182B00FA60B0 /* FAPaginationLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FAPaginationLayout.swift; sourceTree = "<group>"; };
  896. 4E7A71921F3E182B00FA60B0 /* MaterialDotView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialDotView.swift; sourceTree = "<group>"; };
  897. 4E7A71931F3E182B00FA60B0 /* MaterialPageControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialPageControl.swift; sourceTree = "<group>"; };
  898. 4E7A71951F3E182B00FA60B0 /* AnimatedLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimatedLabel.swift; sourceTree = "<group>"; };
  899. 4E7A71961F3E182B00FA60B0 /* BottomAlignedLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAlignedLabel.swift; sourceTree = "<group>"; };
  900. 4E7A71971F3E182B00FA60B0 /* PassthroughView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PassthroughView.swift; sourceTree = "<group>"; };
  901. 4E7A71981F3E182B00FA60B0 /* PlaceholderTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceholderTextView.swift; sourceTree = "<group>"; };
  902. 4E7A71AC1F3F33C300FA60B0 /* WorkoutsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WorkoutsManager.swift; sourceTree = "<group>"; };
  903. 4E7A71AE1F3F41DF00FA60B0 /* NetworkingError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkingError.swift; sourceTree = "<group>"; };
  904. 4ECB4B981F44644700A922F7 /* JSONDataStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONDataStorage.swift; sourceTree = "<group>"; };
  905. 4EE05AFD1F3B7A30009C2183 /* Betterme.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Betterme.entitlements; sourceTree = "<group>"; };
  906. 4EE05AFF1F3C7657009C2183 /* QAInfoConfigurator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoConfigurator.swift; sourceTree = "<group>"; };
  907. 4EE05B001F3C7657009C2183 /* QAInfoInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoInteractor.swift; sourceTree = "<group>"; };
  908. 4EE05B031F3C7657009C2183 /* QAInfoPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoPresenter.swift; sourceTree = "<group>"; };
  909. 4EE05B041F3C7657009C2183 /* QAInfoRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoRouter.swift; sourceTree = "<group>"; };
  910. 4EE05B051F3C7657009C2183 /* QAInfoRouterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoRouterProtocol.swift; sourceTree = "<group>"; };
  911. 4EE05B061F3C7657009C2183 /* QAInfoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoViewController.swift; sourceTree = "<group>"; };
  912. 4EE05B151F3C7BD6009C2183 /* NSObjectExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSObjectExtensions.swift; sourceTree = "<group>"; };
  913. 4EE05B171F3C8066009C2183 /* QAInfoViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QAInfoViewController.xib; sourceTree = "<group>"; };
  914. 4EE05B1A1F3C83AB009C2183 /* QAInfoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoCell.swift; sourceTree = "<group>"; };
  915. 4EE05B1B1F3C83AB009C2183 /* QAInfoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = QAInfoCell.xib; sourceTree = "<group>"; };
  916. 4EE05B1C1F3C83AB009C2183 /* QAInfoCellViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QAInfoCellViewModel.swift; sourceTree = "<group>"; };
  917. 4EFA77D31F41D75100D2DE54 /* FinishedWorkoutObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FinishedWorkoutObserver.swift; sourceTree = "<group>"; };
  918. 52D707A7C87F99671F7232B8 /* Pods-BettermeTests.releaseappstore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.releaseappstore.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.releaseappstore.xcconfig"; sourceTree = "<group>"; };
  919. 61E9D7830F60CA5E1C0CE76F /* Pods-BettermeTests.prod.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.prod.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.prod.xcconfig"; sourceTree = "<group>"; };
  920. 6A70523336A59551FBB9EA49 /* Pods-BettermeTests.releasestage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.releasestage.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.releasestage.xcconfig"; sourceTree = "<group>"; };
  921. 6D6F56304011A80CF08419E0 /* Pods-BettermeTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.release.xcconfig"; sourceTree = "<group>"; };
  922. 88E617D15AFCBC9B885FA857 /* Pods-Betterme.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Betterme.release.xcconfig"; path = "Pods/Target Support Files/Pods-Betterme/Pods-Betterme.release.xcconfig"; sourceTree = "<group>"; };
  923. 92EDEB871EE57E2300E0C05E /* Betterme.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Betterme.app; sourceTree = BUILT_PRODUCTS_DIR; };
  924. 92EDEB9E1EE57E2300E0C05E /* BettermeTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BettermeTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  925. 92EDEBA21EE57E2300E0C05E /* Common.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Common.swift; sourceTree = "<group>"; };
  926. 92EDEBA41EE57E2300E0C05E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  927. 9529975D68ED7536F2655553 /* Pods-BettermeTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.debug.xcconfig"; sourceTree = "<group>"; };
  928. 9A16BBEE079687ED0B277B13 /* Pods-BettermeTests.releaseprod.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.releaseprod.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.releaseprod.xcconfig"; sourceTree = "<group>"; };
  929. 9B81FDA7603736B208F07560 /* Pods-BettermeTests.stage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BettermeTests.stage.xcconfig"; path = "Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests.stage.xcconfig"; sourceTree = "<group>"; };
  930. A737B6D3C58A07146606F03D /* Pods-Betterme.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Betterme.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Betterme/Pods-Betterme.debug.xcconfig"; sourceTree = "<group>"; };
  931. /* End PBXFileReference section */
  932.  
  933. /* Begin PBXFrameworksBuildPhase section */
  934. 92EDEB841EE57E2300E0C05E /* Frameworks */ = {
  935. isa = PBXFrameworksBuildPhase;
  936. buildActionMask = 2147483647;
  937. files = (
  938. F874B571F5CE6145EA00363E /* Pods_Betterme.framework in Frameworks */,
  939. );
  940. runOnlyForDeploymentPostprocessing = 0;
  941. };
  942. 92EDEB9B1EE57E2300E0C05E /* Frameworks */ = {
  943. isa = PBXFrameworksBuildPhase;
  944. buildActionMask = 2147483647;
  945. files = (
  946. 02BCE7E27CCCF0D6B19DD972 /* Pods_BettermeTests.framework in Frameworks */,
  947. );
  948. runOnlyForDeploymentPostprocessing = 0;
  949. };
  950. /* End PBXFrameworksBuildPhase section */
  951.  
  952. /* Begin PBXGroup section */
  953. 02960AED40CFB0430A411412 /* Frameworks */ = {
  954. isa = PBXGroup;
  955. children = (
  956. 4ADF110121C591396773C531 /* Pods_Betterme.framework */,
  957. 3ABA63C39489E33D3480BA34 /* Pods_BettermeTests.framework */,
  958. );
  959. name = Frameworks;
  960. sourceTree = "<group>";
  961. };
  962. 3633762A1F618AC0003D4BEC /* TargetWeight */ = {
  963. isa = PBXGroup;
  964. children = (
  965. 3633762B1F618AE9003D4BEC /* TargetWeightInteractor.swift */,
  966. 3633762C1F618AE9003D4BEC /* TargetWeightPresenter.swift */,
  967. 3633762D1F618AE9003D4BEC /* TargetWeightRouter.swift */,
  968. 3633762E1F618AE9003D4BEC /* TargetWeightViewController.swift */,
  969. 3633762F1F618AE9003D4BEC /* TargetWeightViewController.xib */,
  970. );
  971. name = TargetWeight;
  972. sourceTree = "<group>";
  973. };
  974. 363CCCC31F65E2CF002C615A /* TargetWeight */ = {
  975. isa = PBXGroup;
  976. children = (
  977. 363CCCC41F65E2F2002C615A /* TargetWeightInteractorSpec.swift */,
  978. 363CCCC61F65E301002C615A /* TargetWeightPresenterSpec.swift */,
  979. 363CCCC81F65E313002C615A /* TargetWeightViewControllerSpec.swift */,
  980. );
  981. name = TargetWeight;
  982. sourceTree = "<group>";
  983. };
  984. 363376091F5E966F003D4BEC /* PickWeight */ = {
  985. isa = PBXGroup;
  986. children = (
  987. 3633760A1F5E969A003D4BEC /* PickWeightInteractor.swift */,
  988. 3633760B1F5E969A003D4BEC /* PickWeightPresenter.swift */,
  989. 3633760C1F5E969A003D4BEC /* PickWeightRouter.swift */,
  990. 3633760D1F5E969A003D4BEC /* PickWeightViewController.swift */,
  991. 3633760E1F5E969A003D4BEC /* PickWeightViewController.xib */,
  992. );
  993. name = PickWeight;
  994. sourceTree = "<group>";
  995. };
  996. 363376141F600D19003D4BEC /* PickWeight */ = {
  997. isa = PBXGroup;
  998. children = (
  999. 3633761C1F600DD1003D4BEC /* PickWeightInteractorSpec.swift */,
  1000. 3633761E1F600DE3003D4BEC /* PickWeightPresenterSpec.swift */,
  1001. 363376201F600DFF003D4BEC /* PickWeightViewControllerSpec.swift */,
  1002. );
  1003. name = PickWeight;
  1004. sourceTree = "<group>";
  1005. };
  1006. 363376151F600D2C003D4BEC /* PickHeight */ = {
  1007. isa = PBXGroup;
  1008. children = (
  1009. 363376161F600D53003D4BEC /* PickHeightInteractorSpec.swift */,
  1010. 363376181F600D8B003D4BEC /* PickHeightPresenterSpec.swift */,
  1011. 3633761A1F600DA9003D4BEC /* PickHeightViewControllerSpec.swift */,
  1012. );
  1013. name = PickHeight;
  1014. sourceTree = "<group>";
  1015. };
  1016. 363376221F6085BD003D4BEC /* Onboarding */ = {
  1017. isa = PBXGroup;
  1018. children = (
  1019. 363376231F60864E003D4BEC /* ProfileDetails */,
  1020. );
  1021. name = Onboarding;
  1022. sourceTree = "<group>";
  1023. };
  1024. 363376231F60864E003D4BEC /* ProfileDetails */ = {
  1025. isa = PBXGroup;
  1026. children = (
  1027. 363376241F60866C003D4BEC /* ProfileDetailsPresenterSpec.swift */,
  1028. 363376261F60867F003D4BEC /* ProfileDetailsInteractorSpec.swift */,
  1029. 363376281F608695003D4BEC /* ProfileDetailsViewControllerSpec.swift */,
  1030. );
  1031. name = ProfileDetails;
  1032. sourceTree = "<group>";
  1033. };
  1034. 3643345F1F3DF2BB006432C9 /* Maximus */ = {
  1035. isa = PBXGroup;
  1036. children = (
  1037. 364334601F3DF2FB006432C9 /* MaximusApiToken.swift */,
  1038. 364334621F3DF322006432C9 /* MaximusApiRequestManager.swift */,
  1039. );
  1040. name = Maximus;
  1041. sourceTree = "<group>";
  1042. };
  1043. 365223B61F54587F00EE2004 /* ProfileDetails */ = {
  1044. isa = PBXGroup;
  1045. children = (
  1046. 365223B71F5458A300EE2004 /* ProfileDetailsViewController.swift */,
  1047. 365223B91F5458B200EE2004 /* ProfileDetailsViewController.xib */,
  1048. 365223C61F55495B00EE2004 /* CustomViews */,
  1049. 365223C71F55498F00EE2004 /* ProfileDetailsPresenter.swift */,
  1050. 365223C91F5549A100EE2004 /* ProfileDetailsInteractor.swift */,
  1051. 365223CB1F5549B300EE2004 /* ProfileDetailsRouter.swift */,
  1052. );
  1053. name = ProfileDetails;
  1054. sourceTree = "<group>";
  1055. };
  1056. 365223C61F55495B00EE2004 /* CustomViews */ = {
  1057. isa = PBXGroup;
  1058. children = (
  1059. 365223C21F546E2400EE2004 /* ProblemDetailView.swift */,
  1060. 365223C41F546E3A00EE2004 /* ProblemDetailView.xib */,
  1061. );
  1062. name = CustomViews;
  1063. sourceTree = "<group>";
  1064. };
  1065. 3682B7A51F34BF2F00731831 /* Sources */ = {
  1066. isa = PBXGroup;
  1067. children = (
  1068. 4E4723691F4C1C1B00E3647B /* Application */,
  1069. 4E7A71A71F3F332900FA60B0 /* BusinessLogic */,
  1070. 4E332BA01F3E134100406ECF /* Common */,
  1071. 3682B7A61F34BF2F00731831 /* Animators */,
  1072. 3682B7D41F34BF2F00731831 /* Core */,
  1073. 3682B7E11F34BF2F00731831 /* Entity */,
  1074. 3682B7F71F34BF2F00731831 /* Extensions */,
  1075. 3682B8031F34BF2F00731831 /* Presentation */,
  1076. 3682B94C1F34BF3000731831 /* Services */,
  1077. );
  1078. path = Sources;
  1079. sourceTree = "<group>";
  1080. };
  1081. 3682B7A61F34BF2F00731831 /* Animators */ = {
  1082. isa = PBXGroup;
  1083. children = (
  1084. 3682B7A71F34BF2F00731831 /* AlerAnimator */,
  1085. 3682B7AB1F34BF2F00731831 /* Animator */,
  1086. 3682B7AF1F34BF2F00731831 /* CircularAnimator */,
  1087. 3682B7B41F34BF2F00731831 /* HorizontalAnimator */,
  1088. 3682B7B71F34BF2F00731831 /* ProgramAnimation */,
  1089. );
  1090. path = Animators;
  1091. sourceTree = "<group>";
  1092. };
  1093. 3682B7A71F34BF2F00731831 /* AlerAnimator */ = {
  1094. isa = PBXGroup;
  1095. children = (
  1096. 3682B7A81F34BF2F00731831 /* AlerAnimatorDelegate.swift */,
  1097. 3682B7A91F34BF2F00731831 /* AlertDismiAnimator.swift */,
  1098. 3682B7AA1F34BF2F00731831 /* AlertPresentationAnimator.swift */,
  1099. );
  1100. path = AlerAnimator;
  1101. sourceTree = "<group>";
  1102. };
  1103. 3682B7AB1F34BF2F00731831 /* Animator */ = {
  1104. isa = PBXGroup;
  1105. children = (
  1106. 3682B7AC1F34BF2F00731831 /* AnimationObject.swift */,
  1107. 3682B7AD1F34BF2F00731831 /* AnimationProtocol.swift */,
  1108. 3682B7AE1F34BF2F00731831 /* Animator.swift */,
  1109. );
  1110. path = Animator;
  1111. sourceTree = "<group>";
  1112. };
  1113. 3682B7AF1F34BF2F00731831 /* CircularAnimator */ = {
  1114. isa = PBXGroup;
  1115. children = (
  1116. 3682B7B01F34BF2F00731831 /* CircularTransitionAnimator.swift */,
  1117. 3682B7B11F34BF2F00731831 /* CircularTransitionDelegate.swift */,
  1118. 3682B7B21F34BF2F00731831 /* CircularTransitionDismissAnimator.swift */,
  1119. 3682B7B31F34BF2F00731831 /* CircularTransitionPresentationAnimator.swift */,
  1120. );
  1121. path = CircularAnimator;
  1122. sourceTree = "<group>";
  1123. };
  1124. 3682B7B41F34BF2F00731831 /* HorizontalAnimator */ = {
  1125. isa = PBXGroup;
  1126. children = (
  1127. 3682B7B51F34BF2F00731831 /* HorizontalAnimator.swift */,
  1128. 3682B7B61F34BF2F00731831 /* HorizontalAnimatorTransitionDelegate.swift */,
  1129. );
  1130. path = HorizontalAnimator;
  1131. sourceTree = "<group>";
  1132. };
  1133. 3682B7B71F34BF2F00731831 /* ProgramAnimation */ = {
  1134. isa = PBXGroup;
  1135. children = (
  1136. 3682B7B81F34BF2F00731831 /* TrainingTransitionDelegate.swift */,
  1137. 3682B7B91F34BF2F00731831 /* TrainingTransitionDismissAnimator.swift */,
  1138. 3682B7BA1F34BF2F00731831 /* TrainingTransitionPresentationAnimator.swift */,
  1139. );
  1140. path = ProgramAnimation;
  1141. sourceTree = "<group>";
  1142. };
  1143. 3682B7D41F34BF2F00731831 /* Core */ = {
  1144. isa = PBXGroup;
  1145. children = (
  1146. 4E332B861F3DEF3D00406ECF /* Networking */,
  1147. 36BB0DFB1F39B28800F1EE5B /* Storage */,
  1148. 3682B7DA1F34BF2F00731831 /* DataBase */,
  1149. );
  1150. path = Core;
  1151. sourceTree = "<group>";
  1152. };
  1153. 3682B7DA1F34BF2F00731831 /* DataBase */ = {
  1154. isa = PBXGroup;
  1155. children = (
  1156. 3682B7DB1F34BF2F00731831 /* Betterme.xcdatamodeld */,
  1157. 3682B7DD1F34BF2F00731831 /* CoreDataManager.swift */,
  1158. 3682B7DE1F34BF2F00731831 /* CoreDataServiceProtocol.swift */,
  1159. 3682B7DF1F34BF2F00731831 /* DbService.swift */,
  1160. );
  1161. path = DataBase;
  1162. sourceTree = "<group>";
  1163. };
  1164. 3682B7E11F34BF2F00731831 /* Entity */ = {
  1165. isa = PBXGroup;
  1166. children = (
  1167. 4E05734A1F5D6E9C00E33324 /* Analytics */,
  1168. 3682B7E21F34BF2F00731831 /* Base */,
  1169. 3682B7E81F34BF2F00731831 /* Poso */,
  1170. 3682B7F21F34BF2F00731831 /* ViewModel */,
  1171. );
  1172. path = Entity;
  1173. sourceTree = "<group>";
  1174. };
  1175. 3682B7E21F34BF2F00731831 /* Base */ = {
  1176. isa = PBXGroup;
  1177. children = (
  1178. 3682B7E31F34BF2F00731831 /* DeviceInfo.swift */,
  1179. 3682B7E51F34BF2F00731831 /* ShareInfo.swift */,
  1180. 3682B7E61F34BF2F00731831 /* Time.swift */,
  1181. 3682B7E71F34BF2F00731831 /* UserTokens.swift */,
  1182. );
  1183. path = Base;
  1184. sourceTree = "<group>";
  1185. };
  1186. 3682B7E81F34BF2F00731831 /* Poso */ = {
  1187. isa = PBXGroup;
  1188. children = (
  1189. 3682B7E91F34BF2F00731831 /* Difficulty.swift */,
  1190. 3682B7EA1F34BF2F00731831 /* Exercise.swift */,
  1191. 3682B7EB1F34BF2F00731831 /* Feedback.swift */,
  1192. 3682B7EC1F34BF2F00731831 /* MuscleGroup.swift */,
  1193. 3682B7ED1F34BF2F00731831 /* Program.swift */,
  1194. 3682B7EE1F34BF2F00731831 /* Subscription.swift */,
  1195. 3682B7EF1F34BF2F00731831 /* SurveyAnswear.swift */,
  1196. 3682B7F01F34BF2F00731831 /* Workout.swift */,
  1197. 3682B7F11F34BF2F00731831 /* Video.swift */,
  1198. 4E332B7C1F3CA1DC00406ECF /* OnboardingData.swift */,
  1199. 3BC7F6841F3DBE5900B79B51 /* OnboardingDataModel.swift */,
  1200. );
  1201. path = Poso;
  1202. sourceTree = "<group>";
  1203. };
  1204. 3682B7F21F34BF2F00731831 /* ViewModel */ = {
  1205. isa = PBXGroup;
  1206. children = (
  1207. 3682B7F31F34BF2F00731831 /* AnswearsViewModel.swift */,
  1208. 3682B7F41F34BF2F00731831 /* ProgramViewModel.swift */,
  1209. 3682B7F51F34BF2F00731831 /* SettingViewModel.swift */,
  1210. 3682B7F61F34BF2F00731831 /* TrainingViewModel.swift */,
  1211. );
  1212. path = ViewModel;
  1213. sourceTree = "<group>";
  1214. };
  1215. 3682B7F71F34BF2F00731831 /* Extensions */ = {
  1216. isa = PBXGroup;
  1217. children = (
  1218. 3B1C72B81F54475C002A77F6 /* DictionaryExtensions.swift */,
  1219. 3682B7F81F34BF2F00731831 /* ArrayExtensions.swift */,
  1220. 3682B7F91F34BF2F00731831 /* CollectionViewExtensions.swift */,
  1221. 3682B7FA1F34BF2F00731831 /* ColorExtenstions.swift */,
  1222. 3682B7FB1F34BF2F00731831 /* Extenstions.swift */,
  1223. 3682B7FC1F34BF2F00731831 /* FontExtenstions.swift */,
  1224. 3682B7FD1F34BF2F00731831 /* ImageViewExtenstions.swift */,
  1225. 3682B7FE1F34BF2F00731831 /* NavigationRouterExtensions.swift */,
  1226. 3682B7FF1F34BF2F00731831 /* NSLayoutConstraintExtenstions.swift */,
  1227. 3682B8001F34BF2F00731831 /* UIButtonExtensions.swift */,
  1228. 3682B8011F34BF2F00731831 /* UIExtensions.swift */,
  1229. 3682B8021F34BF2F00731831 /* UINavigationControllerExtensions.swift */,
  1230. 36BB0DFE1F39C0B400F1EE5B /* DataExtensions.swift */,
  1231. 4EE05B151F3C7BD6009C2183 /* NSObjectExtensions.swift */,
  1232. 4E332B771F3C95E600406ECF /* CollectionExtensions.swift */,
  1233. 4E332B791F3C964A00406ECF /* UITableViewCellExtensions.swift */,
  1234. 3662A30A1F3B496A007CC878 /* BundleExtensions.swift */,
  1235. 36E66B241F4B39E60070A1A2 /* UIViewExtensions.swift */,
  1236. 36F6912F1F55F63F004F5FC0 /* DateExtensions.swift */,
  1237. 3626DA581F58C9D0005E6213 /* DoubleExtensions.swift */,
  1238. );
  1239. path = Extensions;
  1240. sourceTree = "<group>";
  1241. };
  1242. 3682B8031F34BF2F00731831 /* Presentation */ = {
  1243. isa = PBXGroup;
  1244. children = (
  1245. 363376091F5E966F003D4BEC /* PickWeight */,
  1246. 36F6913B1F577E2B004F5FC0 /* PickHeight */,
  1247. 36F6911D1F559668004F5FC0 /* PickBirthday */,
  1248. 36E66B191F4B316A0070A1A2 /* ActivationSubscription */,
  1249. 4EE05AFE1F3C758A009C2183 /* QAInfo */,
  1250. 3682B8041F34BF2F00731831 /* ActiveTraining */,
  1251. 3682B81A1F34BF2F00731831 /* ActiveTrainingCountdown */,
  1252. 3682B82D1F34BF3000731831 /* ActivityRest */,
  1253. 3682B8421F34BF3000731831 /* AppPresent */,
  1254. 3682B8451F34BF3000731831 /* Common */,
  1255. 3682B84D1F34BF3000731831 /* Exercises */,
  1256. 3682B8661F34BF3000731831 /* Feedback */,
  1257. 3682B8771F34BF3000731831 /* FinishTraining */,
  1258. 3682B8871F34BF3000731831 /* LikeApp */,
  1259. 3682B8931F34BF3000731831 /* Onboarding */,
  1260. 3682B8B41F34BF3000731831 /* Programs */,
  1261. 3682B8D01F34BF3000731831 /* Settings */,
  1262. 3682B8E11F34BF3000731831 /* Shop */,
  1263. 3682B8F11F34BF3000731831 /* ThankYou */,
  1264. 3682B8FD1F34BF3000731831 /* TrainingPause */,
  1265. 3682B90F1F34BF3000731831 /* TrainingPauseQuit */,
  1266. 3682B9251F34BF3000731831 /* TrainingPauseRestart */,
  1267. 3682B9371F34BF3000731831 /* Trainings */,
  1268. );
  1269. path = Presentation;
  1270. sourceTree = "<group>";
  1271. };
  1272. 3682B8041F34BF2F00731831 /* ActiveTraining */ = {
  1273. isa = PBXGroup;
  1274. children = (
  1275. 3682B8051F34BF2F00731831 /* Configurator */,
  1276. 3682B8081F34BF2F00731831 /* Interactor */,
  1277. 3682B80C1F34BF2F00731831 /* Presenter */,
  1278. 3682B80F1F34BF2F00731831 /* Router */,
  1279. 3682B8121F34BF2F00731831 /* View */,
  1280. );
  1281. path = ActiveTraining;
  1282. sourceTree = "<group>";
  1283. };
  1284. 3682B8051F34BF2F00731831 /* Configurator */ = {
  1285. isa = PBXGroup;
  1286. children = (
  1287. 3682B8061F34BF2F00731831 /* ActiveTrainingConfigurator.swift */,
  1288. 3682B8071F34BF2F00731831 /* ActiveTrainingVideoPlaybackConfigurator.swift */,
  1289. );
  1290. path = Configurator;
  1291. sourceTree = "<group>";
  1292. };
  1293. 3682B8081F34BF2F00731831 /* Interactor */ = {
  1294. isa = PBXGroup;
  1295. children = (
  1296. 3682B8091F34BF2F00731831 /* ActiveTrainingInteractor.swift */,
  1297. 3682B80A1F34BF2F00731831 /* ActiveTrainingInteractorInput.swift */,
  1298. 3682B80B1F34BF2F00731831 /* ActiveTrainingInteractorOutput.swift */,
  1299. );
  1300. path = Interactor;
  1301. sourceTree = "<group>";
  1302. };
  1303. 3682B80C1F34BF2F00731831 /* Presenter */ = {
  1304. isa = PBXGroup;
  1305. children = (
  1306. 3682B80D1F34BF2F00731831 /* ActiveTrainingModuleInput.swift */,
  1307. 3682B80E1F34BF2F00731831 /* ActiveTrainingPresenter.swift */,
  1308. );
  1309. path = Presenter;
  1310. sourceTree = "<group>";
  1311. };
  1312. 3682B80F1F34BF2F00731831 /* Router */ = {
  1313. isa = PBXGroup;
  1314. children = (
  1315. 3682B8101F34BF2F00731831 /* ActiveTrainingRouter.swift */,
  1316. 3682B8111F34BF2F00731831 /* ActiveTrainingRouterInput.swift */,
  1317. );
  1318. path = Router;
  1319. sourceTree = "<group>";
  1320. };
  1321. 3682B8121F34BF2F00731831 /* View */ = {
  1322. isa = PBXGroup;
  1323. children = (
  1324. 3682B8131F34BF2F00731831 /* ActiveTrainingViewController.storyboard */,
  1325. 3682B8141F34BF2F00731831 /* ActiveTrainingViewController.swift */,
  1326. 3682B8151F34BF2F00731831 /* ActiveTrainingViewInput.swift */,
  1327. 3682B8161F34BF2F00731831 /* ActiveTrainingViewOutput.swift */,
  1328. 3682B8171F34BF2F00731831 /* SharedView */,
  1329. );
  1330. path = View;
  1331. sourceTree = "<group>";
  1332. };
  1333. 3682B8171F34BF2F00731831 /* SharedView */ = {
  1334. isa = PBXGroup;
  1335. children = (
  1336. 3682B8181F34BF2F00731831 /* ActiveTrainingExerciseCounterView.swift */,
  1337. 3682B8191F34BF2F00731831 /* StepProgressView.swift */,
  1338. );
  1339. path = SharedView;
  1340. sourceTree = "<group>";
  1341. };
  1342. 3682B81A1F34BF2F00731831 /* ActiveTrainingCountdown */ = {
  1343. isa = PBXGroup;
  1344. children = (
  1345. 3682B81B1F34BF2F00731831 /* Configurator */,
  1346. 3682B81E1F34BF2F00731831 /* Interactor */,
  1347. 3682B8221F34BF3000731831 /* Presenter */,
  1348. 3682B8251F34BF3000731831 /* Router */,
  1349. 3682B8281F34BF3000731831 /* View */,
  1350. );
  1351. path = ActiveTrainingCountdown;
  1352. sourceTree = "<group>";
  1353. };
  1354. 3682B81B1F34BF2F00731831 /* Configurator */ = {
  1355. isa = PBXGroup;
  1356. children = (
  1357. 3682B81C1F34BF2F00731831 /* ActiveTrainingCoundownAnimationConfigurator.swift */,
  1358. 3682B81D1F34BF2F00731831 /* ActiveTrainingCountdownConfigurator.swift */,
  1359. );
  1360. path = Configurator;
  1361. sourceTree = "<group>";
  1362. };
  1363. 3682B81E1F34BF2F00731831 /* Interactor */ = {
  1364. isa = PBXGroup;
  1365. children = (
  1366. 3682B81F1F34BF2F00731831 /* ActiveTrainingCountdownInteractor.swift */,
  1367. 3682B8201F34BF2F00731831 /* ActiveTrainingCountdownInteractorInput.swift */,
  1368. 3682B8211F34BF2F00731831 /* ActiveTrainingCountdownInteractorOutput.swift */,
  1369. );
  1370. path = Interactor;
  1371. sourceTree = "<group>";
  1372. };
  1373. 3682B8221F34BF3000731831 /* Presenter */ = {
  1374. isa = PBXGroup;
  1375. children = (
  1376. 3682B8231F34BF3000731831 /* ActiveTrainingCountdownModuleInput.swift */,
  1377. 3682B8241F34BF3000731831 /* ActiveTrainingCountdownPresenter.swift */,
  1378. );
  1379. path = Presenter;
  1380. sourceTree = "<group>";
  1381. };
  1382. 3682B8251F34BF3000731831 /* Router */ = {
  1383. isa = PBXGroup;
  1384. children = (
  1385. 3682B8261F34BF3000731831 /* ActiveTrainingCountdownRouter.swift */,
  1386. 3682B8271F34BF3000731831 /* ActiveTrainingCountdownRouterInput.swift */,
  1387. );
  1388. path = Router;
  1389. sourceTree = "<group>";
  1390. };
  1391. 3682B8281F34BF3000731831 /* View */ = {
  1392. isa = PBXGroup;
  1393. children = (
  1394. 3682B8291F34BF3000731831 /* ActiveTrainingCountdownViewController.storyboard */,
  1395. 3682B82A1F34BF3000731831 /* ActiveTrainingCountdownViewController.swift */,
  1396. 3682B82B1F34BF3000731831 /* ActiveTrainingCountdownViewInput.swift */,
  1397. 3682B82C1F34BF3000731831 /* ActiveTrainingCountdownViewOutput.swift */,
  1398. );
  1399. path = View;
  1400. sourceTree = "<group>";
  1401. };
  1402. 3682B82D1F34BF3000731831 /* ActivityRest */ = {
  1403. isa = PBXGroup;
  1404. children = (
  1405. 3682B82E1F34BF3000731831 /* Configurator */,
  1406. 3682B8301F34BF3000731831 /* Interactor */,
  1407. 3682B8341F34BF3000731831 /* Presenter */,
  1408. 3682B8371F34BF3000731831 /* Router */,
  1409. 3682B83A1F34BF3000731831 /* View */,
  1410. );
  1411. path = ActivityRest;
  1412. sourceTree = "<group>";
  1413. };
  1414. 3682B82E1F34BF3000731831 /* Configurator */ = {
  1415. isa = PBXGroup;
  1416. children = (
  1417. 3682B82F1F34BF3000731831 /* ActivityRestConfigurator.swift */,
  1418. );
  1419. path = Configurator;
  1420. sourceTree = "<group>";
  1421. };
  1422. 3682B8301F34BF3000731831 /* Interactor */ = {
  1423. isa = PBXGroup;
  1424. children = (
  1425. 3682B8311F34BF3000731831 /* ActivityRestInteractor.swift */,
  1426. 3682B8321F34BF3000731831 /* ActivityRestInteractorInput.swift */,
  1427. 3682B8331F34BF3000731831 /* ActivityRestInteractorOutput.swift */,
  1428. );
  1429. path = Interactor;
  1430. sourceTree = "<group>";
  1431. };
  1432. 3682B8341F34BF3000731831 /* Presenter */ = {
  1433. isa = PBXGroup;
  1434. children = (
  1435. 3682B8351F34BF3000731831 /* ActivityRestModuleInput.swift */,
  1436. 3682B8361F34BF3000731831 /* ActivityRestPresenter.swift */,
  1437. );
  1438. path = Presenter;
  1439. sourceTree = "<group>";
  1440. };
  1441. 3682B8371F34BF3000731831 /* Router */ = {
  1442. isa = PBXGroup;
  1443. children = (
  1444. 3682B8381F34BF3000731831 /* ActivityRestRouter.swift */,
  1445. 3682B8391F34BF3000731831 /* ActivityRestRouterInput.swift */,
  1446. );
  1447. path = Router;
  1448. sourceTree = "<group>";
  1449. };
  1450. 3682B83A1F34BF3000731831 /* View */ = {
  1451. isa = PBXGroup;
  1452. children = (
  1453. 3682B83B1F34BF3000731831 /* ActivityRestViewController.storyboard */,
  1454. 3682B83C1F34BF3000731831 /* ActivityRestViewController.swift */,
  1455. 3682B83D1F34BF3000731831 /* ActivityRestViewInput.swift */,
  1456. 3682B83E1F34BF3000731831 /* ActivityRestViewOutput.swift */,
  1457. 3682B83F1F34BF3000731831 /* ExerciseView */,
  1458. );
  1459. path = View;
  1460. sourceTree = "<group>";
  1461. };
  1462. 3682B83F1F34BF3000731831 /* ExerciseView */ = {
  1463. isa = PBXGroup;
  1464. children = (
  1465. 3682B8401F34BF3000731831 /* ActivityRestExerciseView.swift */,
  1466. 3682B8411F34BF3000731831 /* ActivityRestExerciseView.xib */,
  1467. );
  1468. path = ExerciseView;
  1469. sourceTree = "<group>";
  1470. };
  1471. 3682B8421F34BF3000731831 /* AppPresent */ = {
  1472. isa = PBXGroup;
  1473. children = (
  1474. 3682B8431F34BF3000731831 /* AppPresentViewController.storyboard */,
  1475. 3682B8441F34BF3000731831 /* AppPresentViewController.swift */,
  1476. );
  1477. path = AppPresent;
  1478. sourceTree = "<group>";
  1479. };
  1480. 3682B8451F34BF3000731831 /* Common */ = {
  1481. isa = PBXGroup;
  1482. children = (
  1483. 3682B8461F34BF3000731831 /* NavigationRouter */,
  1484. );
  1485. path = Common;
  1486. sourceTree = "<group>";
  1487. };
  1488. 3682B8461F34BF3000731831 /* NavigationRouter */ = {
  1489. isa = PBXGroup;
  1490. children = (
  1491. 3682B8471F34BF3000731831 /* FullScreenAlertRouterProtocol.swift */,
  1492. 3682B8481F34BF3000731831 /* ModalNavigationRouter.swift */,
  1493. 3682B8491F34BF3000731831 /* NavigationRouter.swift */,
  1494. 3682B84A1F34BF3000731831 /* OpenActivityRouterProtocol.swift */,
  1495. 3682B84B1F34BF3000731831 /* OpenURLRouterProtocol.swift */,
  1496. 3682B84C1F34BF3000731831 /* PopupAlertRouterProtocol.swift */,
  1497. 36E92D451F46E2CF0079C8A8 /* OpenWebURLRouterProtocol.swift */,
  1498. );
  1499. path = NavigationRouter;
  1500. sourceTree = "<group>";
  1501. };
  1502. 3682B84D1F34BF3000731831 /* Exercises */ = {
  1503. isa = PBXGroup;
  1504. children = (
  1505. 3682B84E1F34BF3000731831 /* Configurator */,
  1506. 3682B8511F34BF3000731831 /* Interactor */,
  1507. 3682B8551F34BF3000731831 /* Presenter */,
  1508. 3682B8581F34BF3000731831 /* Router */,
  1509. 3682B85B1F34BF3000731831 /* View */,
  1510. );
  1511. path = Exercises;
  1512. sourceTree = "<group>";
  1513. };
  1514. 3682B84E1F34BF3000731831 /* Configurator */ = {
  1515. isa = PBXGroup;
  1516. children = (
  1517. 3682B84F1F34BF3000731831 /* ExercisesConfigurator.swift */,
  1518. );
  1519. path = Configurator;
  1520. sourceTree = "<group>";
  1521. };
  1522. 3682B8511F34BF3000731831 /* Interactor */ = {
  1523. isa = PBXGroup;
  1524. children = (
  1525. 3682B8521F34BF3000731831 /* ExercisesInteractor.swift */,
  1526. 3682B8531F34BF3000731831 /* ExercisesInteractorInput.swift */,
  1527. 3682B8541F34BF3000731831 /* ExercisesInteractorOutput.swift */,
  1528. );
  1529. path = Interactor;
  1530. sourceTree = "<group>";
  1531. };
  1532. 3682B8551F34BF3000731831 /* Presenter */ = {
  1533. isa = PBXGroup;
  1534. children = (
  1535. 3682B8561F34BF3000731831 /* ExercisesModuleInput.swift */,
  1536. 3682B8571F34BF3000731831 /* ExercisesPresenter.swift */,
  1537. );
  1538. path = Presenter;
  1539. sourceTree = "<group>";
  1540. };
  1541. 3682B8581F34BF3000731831 /* Router */ = {
  1542. isa = PBXGroup;
  1543. children = (
  1544. 3682B8591F34BF3000731831 /* ExercisesRouter.swift */,
  1545. 3682B85A1F34BF3000731831 /* ExercisesRouterInput.swift */,
  1546. );
  1547. path = Router;
  1548. sourceTree = "<group>";
  1549. };
  1550. 3682B85B1F34BF3000731831 /* View */ = {
  1551. isa = PBXGroup;
  1552. children = (
  1553. 3682B85C1F34BF3000731831 /* ExerciseDetailsView */,
  1554. 3682B85F1F34BF3000731831 /* ExercisesViewController.storyboard */,
  1555. 3682B8601F34BF3000731831 /* ExercisesViewController.swift */,
  1556. 3682B8611F34BF3000731831 /* ExercisesViewInput.swift */,
  1557. 3682B8621F34BF3000731831 /* ExercisesViewOutput.swift */,
  1558. 3682B8631F34BF3000731831 /* ExerciseTableViewCell */,
  1559. );
  1560. path = View;
  1561. sourceTree = "<group>";
  1562. };
  1563. 3682B85C1F34BF3000731831 /* ExerciseDetailsView */ = {
  1564. isa = PBXGroup;
  1565. children = (
  1566. 3682B85D1F34BF3000731831 /* ExerciseDetailsView.swift */,
  1567. 3682B85E1F34BF3000731831 /* ExerciseDetailsView.xib */,
  1568. );
  1569. path = ExerciseDetailsView;
  1570. sourceTree = "<group>";
  1571. };
  1572. 3682B8631F34BF3000731831 /* ExerciseTableViewCell */ = {
  1573. isa = PBXGroup;
  1574. children = (
  1575. 3682B8641F34BF3000731831 /* ExerciseTableViewCell.swift */,
  1576. 3682B8651F34BF3000731831 /* ExerciseTableViewCell.xib */,
  1577. );
  1578. path = ExerciseTableViewCell;
  1579. sourceTree = "<group>";
  1580. };
  1581. 3682B8661F34BF3000731831 /* Feedback */ = {
  1582. isa = PBXGroup;
  1583. children = (
  1584. 3682B8671F34BF3000731831 /* Interactor */,
  1585. 3682B86C1F34BF3000731831 /* Presenter */,
  1586. 3682B86E1F34BF3000731831 /* Router */,
  1587. 3682B8721F34BF3000731831 /* View */,
  1588. );
  1589. path = Feedback;
  1590. sourceTree = "<group>";
  1591. };
  1592. 3682B8671F34BF3000731831 /* Interactor */ = {
  1593. isa = PBXGroup;
  1594. children = (
  1595. 3682B8681F34BF3000731831 /* FeedbackInteractor.swift */,
  1596. 3682B86B1F34BF3000731831 /* FeedbackLoaderService.swift */,
  1597. );
  1598. path = Interactor;
  1599. sourceTree = "<group>";
  1600. };
  1601. 3682B86C1F34BF3000731831 /* Presenter */ = {
  1602. isa = PBXGroup;
  1603. children = (
  1604. 3682B86D1F34BF3000731831 /* FeedbackPresenter.swift */,
  1605. );
  1606. path = Presenter;
  1607. sourceTree = "<group>";
  1608. };
  1609. 3682B86E1F34BF3000731831 /* Router */ = {
  1610. isa = PBXGroup;
  1611. children = (
  1612. 3682B8701F34BF3000731831 /* FeedbackRouter.swift */,
  1613. );
  1614. path = Router;
  1615. sourceTree = "<group>";
  1616. };
  1617. 3682B8721F34BF3000731831 /* View */ = {
  1618. isa = PBXGroup;
  1619. children = (
  1620. 3682B8731F34BF3000731831 /* FeedbackViewController.storyboard */,
  1621. 3682B8741F34BF3000731831 /* FeedbackViewController.swift */,
  1622. );
  1623. path = View;
  1624. sourceTree = "<group>";
  1625. };
  1626. 3682B8771F34BF3000731831 /* FinishTraining */ = {
  1627. isa = PBXGroup;
  1628. children = (
  1629. 3682B8781F34BF3000731831 /* Interactor */,
  1630. 3682B87C1F34BF3000731831 /* Presenter */,
  1631. 3682B87E1F34BF3000731831 /* Router */,
  1632. 3682B8821F34BF3000731831 /* View */,
  1633. );
  1634. path = FinishTraining;
  1635. sourceTree = "<group>";
  1636. };
  1637. 3682B8781F34BF3000731831 /* Interactor */ = {
  1638. isa = PBXGroup;
  1639. children = (
  1640. 3682B8791F34BF3000731831 /* FinishTrainingInteractor.swift */,
  1641. );
  1642. path = Interactor;
  1643. sourceTree = "<group>";
  1644. };
  1645. 3682B87C1F34BF3000731831 /* Presenter */ = {
  1646. isa = PBXGroup;
  1647. children = (
  1648. 3682B87D1F34BF3000731831 /* FinishTrainingPresenter.swift */,
  1649. );
  1650. path = Presenter;
  1651. sourceTree = "<group>";
  1652. };
  1653. 3682B87E1F34BF3000731831 /* Router */ = {
  1654. isa = PBXGroup;
  1655. children = (
  1656. 3682B87F1F34BF3000731831 /* FinishTrainingConfigurator.swift */,
  1657. 3682B8801F34BF3000731831 /* FinishTrainingRouter.swift */,
  1658. 3682B8811F34BF3000731831 /* FinishTrainingRouterProtocol.swift */,
  1659. );
  1660. path = Router;
  1661. sourceTree = "<group>";
  1662. };
  1663. 3682B8821F34BF3000731831 /* View */ = {
  1664. isa = PBXGroup;
  1665. children = (
  1666. 3682B8831F34BF3000731831 /* FinishTrainingViewController.storyboard */,
  1667. 3682B8841F34BF3000731831 /* FinishTrainingViewController.swift */,
  1668. 3682B8851F34BF3000731831 /* FinishTrainingViewInput.swift */,
  1669. 3682B8861F34BF3000731831 /* FinishTrainingViewOutput.swift */,
  1670. );
  1671. path = View;
  1672. sourceTree = "<group>";
  1673. };
  1674. 3682B8871F34BF3000731831 /* LikeApp */ = {
  1675. isa = PBXGroup;
  1676. children = (
  1677. 3682B8881F34BF3000731831 /* Presenter */,
  1678. 3682B88A1F34BF3000731831 /* Router */,
  1679. 3682B88E1F34BF3000731831 /* View */,
  1680. );
  1681. path = LikeApp;
  1682. sourceTree = "<group>";
  1683. };
  1684. 3682B8881F34BF3000731831 /* Presenter */ = {
  1685. isa = PBXGroup;
  1686. children = (
  1687. 3682B8891F34BF3000731831 /* LikeAppPresenter.swift */,
  1688. );
  1689. path = Presenter;
  1690. sourceTree = "<group>";
  1691. };
  1692. 3682B88A1F34BF3000731831 /* Router */ = {
  1693. isa = PBXGroup;
  1694. children = (
  1695. 3682B88B1F34BF3000731831 /* LikeAppConfigurator.swift */,
  1696. 3682B88C1F34BF3000731831 /* LikeAppRouter.swift */,
  1697. 3682B88D1F34BF3000731831 /* LikeAppRouterProtocol.swift */,
  1698. );
  1699. path = Router;
  1700. sourceTree = "<group>";
  1701. };
  1702. 3682B88E1F34BF3000731831 /* View */ = {
  1703. isa = PBXGroup;
  1704. children = (
  1705. 3682B88F1F34BF3000731831 /* LikeAppViewController.storyboard */,
  1706. 3682B8901F34BF3000731831 /* LikeAppViewController.swift */,
  1707. 3682B8911F34BF3000731831 /* LikeAppViewInput.swift */,
  1708. 3682B8921F34BF3000731831 /* LikeAppViewOutput.swift */,
  1709. );
  1710. path = View;
  1711. sourceTree = "<group>";
  1712. };
  1713. 3682B8931F34BF3000731831 /* Onboarding */ = {
  1714. isa = PBXGroup;
  1715. children = (
  1716. 3633762A1F618AC0003D4BEC /* TargetWeight */,
  1717. 3682B8941F34BF3000731831 /* Interactor */,
  1718. 3682B8981F34BF3000731831 /* Presenter */,
  1719. 3682B89A1F34BF3000731831 /* Router */,
  1720. 3682B89E1F34BF3000731831 /* View */,
  1721. );
  1722. path = Onboarding;
  1723. sourceTree = "<group>";
  1724. };
  1725. 3682B8941F34BF3000731831 /* Interactor */ = {
  1726. isa = PBXGroup;
  1727. children = (
  1728. 3682B8951F34BF3000731831 /* OnboardingInteractor.swift */,
  1729. 3682B8961F34BF3000731831 /* OnboardingInteractorInput.swift */,
  1730. 3682B8971F34BF3000731831 /* OnboardingInteractorOutput.swift */,
  1731. );
  1732. path = Interactor;
  1733. sourceTree = "<group>";
  1734. };
  1735. 3682B8981F34BF3000731831 /* Presenter */ = {
  1736. isa = PBXGroup;
  1737. children = (
  1738. 3682B8991F34BF3000731831 /* OnboardingPresenter.swift */,
  1739. );
  1740. path = Presenter;
  1741. sourceTree = "<group>";
  1742. };
  1743. 3682B89A1F34BF3000731831 /* Router */ = {
  1744. isa = PBXGroup;
  1745. children = (
  1746. 3682B89B1F34BF3000731831 /* OnboardingConfigurator.swift */,
  1747. 3682B89C1F34BF3000731831 /* OnboardingRouter.swift */,
  1748. 3682B89D1F34BF3000731831 /* OnboardingRouterProtocol.swift */,
  1749. );
  1750. path = Router;
  1751. sourceTree = "<group>";
  1752. };
  1753. 3682B89E1F34BF3000731831 /* View */ = {
  1754. isa = PBXGroup;
  1755. children = (
  1756. 3682B89F1F34BF3000731831 /* OnboardingPageViewController.swift */,
  1757. 3682B8A01F34BF3000731831 /* OnboardingViewController.storyboard */,
  1758. 3682B8A11F34BF3000731831 /* OnboardingViewController.swift */,
  1759. 3682B8A21F34BF3000731831 /* OnboardingViewInput.swift */,
  1760. 3682B8A31F34BF3000731831 /* OnboardingViewOutput.swift */,
  1761. 3682B8A41F34BF3000731831 /* SubViews */,
  1762. );
  1763. path = View;
  1764. sourceTree = "<group>";
  1765. };
  1766. 3682B8A41F34BF3000731831 /* SubViews */ = {
  1767. isa = PBXGroup;
  1768. children = (
  1769. 365223B61F54587F00EE2004 /* ProfileDetails */,
  1770. 3682B8AB1F34BF3000731831 /* PhysicallyActive */,
  1771. 3682B8B11F34BF3000731831 /* ProblemArea */,
  1772. );
  1773. path = SubViews;
  1774. sourceTree = "<group>";
  1775. };
  1776. 3682B8AB1F34BF3000731831 /* PhysicallyActive */ = {
  1777. isa = PBXGroup;
  1778. children = (
  1779. 3682B8AC1F34BF3000731831 /* PhysicallyActiveSelectView */,
  1780. 3682B8AF1F34BF3000731831 /* PhysicallyActiveViewController.storyboard */,
  1781. 3682B8B01F34BF3000731831 /* PhysicallyActiveViewController.swift */,
  1782. );
  1783. path = PhysicallyActive;
  1784. sourceTree = "<group>";
  1785. };
  1786. 3682B8AC1F34BF3000731831 /* PhysicallyActiveSelectView */ = {
  1787. isa = PBXGroup;
  1788. children = (
  1789. 3682B8AD1F34BF3000731831 /* PhysicallyActiveSelectView.swift */,
  1790. 3682B8AE1F34BF3000731831 /* PhysicallyActiveSelectView.xib */,
  1791. );
  1792. path = PhysicallyActiveSelectView;
  1793. sourceTree = "<group>";
  1794. };
  1795. 3682B8B11F34BF3000731831 /* ProblemArea */ = {
  1796. isa = PBXGroup;
  1797. children = (
  1798. 3682B8B21F34BF3000731831 /* ProblemAreaViewController.storyboard */,
  1799. 3682B8B31F34BF3000731831 /* ProblemAreaViewController.swift */,
  1800. );
  1801. path = ProblemArea;
  1802. sourceTree = "<group>";
  1803. };
  1804. 3682B8B41F34BF3000731831 /* Programs */ = {
  1805. isa = PBXGroup;
  1806. children = (
  1807. 3682B8B51F34BF3000731831 /* Configurator */,
  1808. 3682B8B71F34BF3000731831 /* DataManager */,
  1809. 3682B8BA1F34BF3000731831 /* Interactor */,
  1810. 3682B8BD1F34BF3000731831 /* Presenter */,
  1811. 3682B8C01F34BF3000731831 /* Router */,
  1812. 3682B8C31F34BF3000731831 /* View */,
  1813. );
  1814. path = Programs;
  1815. sourceTree = "<group>";
  1816. };
  1817. 3682B8B51F34BF3000731831 /* Configurator */ = {
  1818. isa = PBXGroup;
  1819. children = (
  1820. 3682B8B61F34BF3000731831 /* ProgramsConfigurator.swift */,
  1821. );
  1822. path = Configurator;
  1823. sourceTree = "<group>";
  1824. };
  1825. 3682B8B71F34BF3000731831 /* DataManager */ = {
  1826. isa = PBXGroup;
  1827. children = (
  1828. 3682B8B81F34BF3000731831 /* ProgramDataDisplayManager.swift */,
  1829. 3682B8B91F34BF3000731831 /* ProgramDataDisplayManagerProtocol.swift */,
  1830. );
  1831. path = DataManager;
  1832. sourceTree = "<group>";
  1833. };
  1834. 3682B8BA1F34BF3000731831 /* Interactor */ = {
  1835. isa = PBXGroup;
  1836. children = (
  1837. 3682B8BB1F34BF3000731831 /* ProgramsInteractor.swift */,
  1838. );
  1839. path = Interactor;
  1840. sourceTree = "<group>";
  1841. };
  1842. 3682B8BD1F34BF3000731831 /* Presenter */ = {
  1843. isa = PBXGroup;
  1844. children = (
  1845. 3682B8BE1F34BF3000731831 /* ProgramsModuleInput.swift */,
  1846. 3682B8BF1F34BF3000731831 /* ProgramsPresenter.swift */,
  1847. );
  1848. path = Presenter;
  1849. sourceTree = "<group>";
  1850. };
  1851. 3682B8C01F34BF3000731831 /* Router */ = {
  1852. isa = PBXGroup;
  1853. children = (
  1854. 3682B8C11F34BF3000731831 /* ProgramsRouter.swift */,
  1855. 3682B8C21F34BF3000731831 /* ProgramsRouterInput.swift */,
  1856. );
  1857. path = Router;
  1858. sourceTree = "<group>";
  1859. };
  1860. 3682B8C31F34BF3000731831 /* View */ = {
  1861. isa = PBXGroup;
  1862. children = (
  1863. 3682B8C41F34BF3000731831 /* Cells */,
  1864. 3682B8CC1F34BF3000731831 /* ProgramsViewController.storyboard */,
  1865. 3682B8CD1F34BF3000731831 /* ProgramsViewController.swift */,
  1866. 3682B8CE1F34BF3000731831 /* ProgramsViewInput.swift */,
  1867. 3682B8CF1F34BF3000731831 /* ProgramsViewOutput.swift */,
  1868. );
  1869. path = View;
  1870. sourceTree = "<group>";
  1871. };
  1872. 3682B8C41F34BF3000731831 /* Cells */ = {
  1873. isa = PBXGroup;
  1874. children = (
  1875. 3682B8C51F34BF3000731831 /* PlaceholderProgramCollectionViewCell */,
  1876. 3682B8C81F34BF3000731831 /* ProgramCollectionViewCell */,
  1877. );
  1878. path = Cells;
  1879. sourceTree = "<group>";
  1880. };
  1881. 3682B8C51F34BF3000731831 /* PlaceholderProgramCollectionViewCell */ = {
  1882. isa = PBXGroup;
  1883. children = (
  1884. 3682B8C61F34BF3000731831 /* PlaceholderProgramCollectionViewCell.swift */,
  1885. 3682B8C71F34BF3000731831 /* PlaceholderProgramCollectionViewCell.xib */,
  1886. );
  1887. path = PlaceholderProgramCollectionViewCell;
  1888. sourceTree = "<group>";
  1889. };
  1890. 3682B8C81F34BF3000731831 /* ProgramCollectionViewCell */ = {
  1891. isa = PBXGroup;
  1892. children = (
  1893. 3682B8C91F34BF3000731831 /* PlaceholderProgramCollectionViewCell */,
  1894. 3682B8CA1F34BF3000731831 /* ProgramCollectionViewCell.swift */,
  1895. 3682B8CB1F34BF3000731831 /* ProgramCollectionViewCell.xib */,
  1896. );
  1897. path = ProgramCollectionViewCell;
  1898. sourceTree = "<group>";
  1899. };
  1900. 3682B8C91F34BF3000731831 /* PlaceholderProgramCollectionViewCell */ = {
  1901. isa = PBXGroup;
  1902. children = (
  1903. );
  1904. path = PlaceholderProgramCollectionViewCell;
  1905. sourceTree = "<group>";
  1906. };
  1907. 3682B8D01F34BF3000731831 /* Settings */ = {
  1908. isa = PBXGroup;
  1909. children = (
  1910. 3682B8D11F34BF3000731831 /* DataManager */,
  1911. 3682B8D41F34BF3000731831 /* Presenter */,
  1912. 3682B8D61F34BF3000731831 /* Router */,
  1913. 3682B8DA1F34BF3000731831 /* View */,
  1914. 3682E6211F3D858400031659 /* SettingsInteractor.swift */,
  1915. );
  1916. path = Settings;
  1917. sourceTree = "<group>";
  1918. };
  1919. 3682B8D11F34BF3000731831 /* DataManager */ = {
  1920. isa = PBXGroup;
  1921. children = (
  1922. 3682B8D21F34BF3000731831 /* SettingsDataDisplayManager.swift */,
  1923. 3682B8D31F34BF3000731831 /* SettingsDataDisplayManagerProtocol.swift */,
  1924. );
  1925. path = DataManager;
  1926. sourceTree = "<group>";
  1927. };
  1928. 3682B8D41F34BF3000731831 /* Presenter */ = {
  1929. isa = PBXGroup;
  1930. children = (
  1931. 3682B8D51F34BF3000731831 /* SettingsPresenter.swift */,
  1932. );
  1933. path = Presenter;
  1934. sourceTree = "<group>";
  1935. };
  1936. 3682B8D61F34BF3000731831 /* Router */ = {
  1937. isa = PBXGroup;
  1938. children = (
  1939. 3682B8D71F34BF3000731831 /* SettingsConfigurator.swift */,
  1940. 3682B8D81F34BF3000731831 /* SettingsRouter.swift */,
  1941. 3682B8D91F34BF3000731831 /* SettingsRouterProtocol.swift */,
  1942. );
  1943. path = Router;
  1944. sourceTree = "<group>";
  1945. };
  1946. 3682B8DA1F34BF3000731831 /* View */ = {
  1947. isa = PBXGroup;
  1948. children = (
  1949. 3682B8DB1F34BF3000731831 /* SettingsTableViewCell */,
  1950. 3682B8DE1F34BF3000731831 /* SettingsViewController.storyboard */,
  1951. 3682B8DF1F34BF3000731831 /* SettingsViewController.swift */,
  1952. 3682B8E01F34BF3000731831 /* SettingsViewProtocol.swift */,
  1953. );
  1954. path = View;
  1955. sourceTree = "<group>";
  1956. };
  1957. 3682B8DB1F34BF3000731831 /* SettingsTableViewCell */ = {
  1958. isa = PBXGroup;
  1959. children = (
  1960. 3682B8DC1F34BF3000731831 /* SettingsTableViewCell.swift */,
  1961. 3682B8DD1F34BF3000731831 /* SettingsTableViewCell.xib */,
  1962. );
  1963. path = SettingsTableViewCell;
  1964. sourceTree = "<group>";
  1965. };
  1966. 3682B8E11F34BF3000731831 /* Shop */ = {
  1967. isa = PBXGroup;
  1968. children = (
  1969. 3682B8E21F34BF3000731831 /* Interactor */,
  1970. 3682B8E71F34BF3000731831 /* Presenter */,
  1971. 3682B8E91F34BF3000731831 /* Router */,
  1972. 3682B8ED1F34BF3000731831 /* View */,
  1973. );
  1974. path = Shop;
  1975. sourceTree = "<group>";
  1976. };
  1977. 3682B8E21F34BF3000731831 /* Interactor */ = {
  1978. isa = PBXGroup;
  1979. children = (
  1980. 3682B8E31F34BF3000731831 /* ShopInteractor.swift */,
  1981. 3682B8E41F34BF3000731831 /* ShopInteractorInput.swift */,
  1982. 3682B8E51F34BF3000731831 /* ShopInteractorOutput.swift */,
  1983. );
  1984. path = Interactor;
  1985. sourceTree = "<group>";
  1986. };
  1987. 3682B8E71F34BF3000731831 /* Presenter */ = {
  1988. isa = PBXGroup;
  1989. children = (
  1990. 36E118CE1F4C73A900A34312 /* ShopPresenterHelper.swift */,
  1991. 3682B8E81F34BF3000731831 /* ShopPresenter.swift */,
  1992. );
  1993. path = Presenter;
  1994. sourceTree = "<group>";
  1995. };
  1996. 3682B8E91F34BF3000731831 /* Router */ = {
  1997. isa = PBXGroup;
  1998. children = (
  1999. 3682B8EA1F34BF3000731831 /* ShopConfigurator.swift */,
  2000. 3682B8EB1F34BF3000731831 /* ShopRouter.swift */,
  2001. 3682B8EC1F34BF3000731831 /* ShopRouterProtocol.swift */,
  2002. );
  2003. path = Router;
  2004. sourceTree = "<group>";
  2005. };
  2006. 3682B8ED1F34BF3000731831 /* View */ = {
  2007. isa = PBXGroup;
  2008. children = (
  2009. 3682B8EE1F34BF3000731831 /* ShopViewController.storyboard */,
  2010. 3682B8E61F34BF3000731831 /* ShopViewOutput.swift */,
  2011. 3682B8EF1F34BF3000731831 /* ShopViewController.swift */,
  2012. 3682B8F01F34BF3000731831 /* ShopViewInput.swift */,
  2013. );
  2014. path = View;
  2015. sourceTree = "<group>";
  2016. };
  2017. 3682B8F11F34BF3000731831 /* ThankYou */ = {
  2018. isa = PBXGroup;
  2019. children = (
  2020. 3682B8F21F34BF3000731831 /* Presenter */,
  2021. 3682B8F41F34BF3000731831 /* Router */,
  2022. 3682B8F81F34BF3000731831 /* View */,
  2023. );
  2024. path = ThankYou;
  2025. sourceTree = "<group>";
  2026. };
  2027. 3682B8F21F34BF3000731831 /* Presenter */ = {
  2028. isa = PBXGroup;
  2029. children = (
  2030. 3682B8F31F34BF3000731831 /* ThankYouPresenter.swift */,
  2031. );
  2032. path = Presenter;
  2033. sourceTree = "<group>";
  2034. };
  2035. 3682B8F41F34BF3000731831 /* Router */ = {
  2036. isa = PBXGroup;
  2037. children = (
  2038. 3682B8F51F34BF3000731831 /* ThankYouConfigurator.swift */,
  2039. 3682B8F61F34BF3000731831 /* ThankYouRouter.swift */,
  2040. 3682B8F71F34BF3000731831 /* ThankYouRouterProtocol.swift */,
  2041. );
  2042. path = Router;
  2043. sourceTree = "<group>";
  2044. };
  2045. 3682B8F81F34BF3000731831 /* View */ = {
  2046. isa = PBXGroup;
  2047. children = (
  2048. 3682B8F91F34BF3000731831 /* ThankYouViewController.storyboard */,
  2049. 3682B8FA1F34BF3000731831 /* ThankYouViewController.swift */,
  2050. 3682B8FB1F34BF3000731831 /* ThankYouViewInput.swift */,
  2051. 3682B8FC1F34BF3000731831 /* ThankYouViewOutput.swift */,
  2052. );
  2053. path = View;
  2054. sourceTree = "<group>";
  2055. };
  2056. 3682B8FD1F34BF3000731831 /* TrainingPause */ = {
  2057. isa = PBXGroup;
  2058. children = (
  2059. 3682B8FE1F34BF3000731831 /* Configurator */,
  2060. 3682B9001F34BF3000731831 /* Interactor */,
  2061. 3682B9041F34BF3000731831 /* Presenter */,
  2062. 3682B9071F34BF3000731831 /* Router */,
  2063. 3682B90A1F34BF3000731831 /* View */,
  2064. );
  2065. path = TrainingPause;
  2066. sourceTree = "<group>";
  2067. };
  2068. 3682B8FE1F34BF3000731831 /* Configurator */ = {
  2069. isa = PBXGroup;
  2070. children = (
  2071. 3682B8FF1F34BF3000731831 /* TrainingPauseConfigurator.swift */,
  2072. );
  2073. path = Configurator;
  2074. sourceTree = "<group>";
  2075. };
  2076. 3682B9001F34BF3000731831 /* Interactor */ = {
  2077. isa = PBXGroup;
  2078. children = (
  2079. 3682B9011F34BF3000731831 /* TrainingPauseInteractor.swift */,
  2080. 3682B9021F34BF3000731831 /* TrainingPauseInteractorInput.swift */,
  2081. 3682B9031F34BF3000731831 /* TrainingPauseInteractorOutput.swift */,
  2082. );
  2083. path = Interactor;
  2084. sourceTree = "<group>";
  2085. };
  2086. 3682B9041F34BF3000731831 /* Presenter */ = {
  2087. isa = PBXGroup;
  2088. children = (
  2089. 3682B9051F34BF3000731831 /* TrainingPauseModuleInput.swift */,
  2090. 3682B9061F34BF3000731831 /* TrainingPausePresenter.swift */,
  2091. );
  2092. path = Presenter;
  2093. sourceTree = "<group>";
  2094. };
  2095. 3682B9071F34BF3000731831 /* Router */ = {
  2096. isa = PBXGroup;
  2097. children = (
  2098. 3682B9081F34BF3000731831 /* TrainingPauseRouter.swift */,
  2099. 3682B9091F34BF3000731831 /* TrainingPauseRouterInput.swift */,
  2100. );
  2101. path = Router;
  2102. sourceTree = "<group>";
  2103. };
  2104. 3682B90A1F34BF3000731831 /* View */ = {
  2105. isa = PBXGroup;
  2106. children = (
  2107. 3682B90B1F34BF3000731831 /* TrainingPauseViewController.storyboard */,
  2108. 3682B90C1F34BF3000731831 /* TrainingPauseViewController.swift */,
  2109. 3682B90D1F34BF3000731831 /* TrainingPauseViewInput.swift */,
  2110. 3682B90E1F34BF3000731831 /* TrainingPauseViewOutput.swift */,
  2111. );
  2112. path = View;
  2113. sourceTree = "<group>";
  2114. };
  2115. 3682B90F1F34BF3000731831 /* TrainingPauseQuit */ = {
  2116. isa = PBXGroup;
  2117. children = (
  2118. 3682B9101F34BF3000731831 /* Configurator */,
  2119. 3682B9121F34BF3000731831 /* DisplayManager */,
  2120. 3682B9141F34BF3000731831 /* Interactor */,
  2121. 3682B9181F34BF3000731831 /* Presenter */,
  2122. 3682B91B1F34BF3000731831 /* Router */,
  2123. 3682B91E1F34BF3000731831 /* View */,
  2124. );
  2125. path = TrainingPauseQuit;
  2126. sourceTree = "<group>";
  2127. };
  2128. 3682B9101F34BF3000731831 /* Configurator */ = {
  2129. isa = PBXGroup;
  2130. children = (
  2131. 3682B9111F34BF3000731831 /* TrainingPauseQuitConfigurator.swift */,
  2132. );
  2133. path = Configurator;
  2134. sourceTree = "<group>";
  2135. };
  2136. 3682B9121F34BF3000731831 /* DisplayManager */ = {
  2137. isa = PBXGroup;
  2138. children = (
  2139. 3682B9131F34BF3000731831 /* TrainingPauseQuitDisplayManager.swift */,
  2140. );
  2141. path = DisplayManager;
  2142. sourceTree = "<group>";
  2143. };
  2144. 3682B9141F34BF3000731831 /* Interactor */ = {
  2145. isa = PBXGroup;
  2146. children = (
  2147. 3682B9151F34BF3000731831 /* WorkoutPauseQuitInteractor.swift */,
  2148. );
  2149. path = Interactor;
  2150. sourceTree = "<group>";
  2151. };
  2152. 3682B9181F34BF3000731831 /* Presenter */ = {
  2153. isa = PBXGroup;
  2154. children = (
  2155. 3682B9191F34BF3000731831 /* TrainingPauseQuitModuleInput.swift */,
  2156. 3682B91A1F34BF3000731831 /* TrainingPauseQuitPresenter.swift */,
  2157. );
  2158. path = Presenter;
  2159. sourceTree = "<group>";
  2160. };
  2161. 3682B91B1F34BF3000731831 /* Router */ = {
  2162. isa = PBXGroup;
  2163. children = (
  2164. 3682B91C1F34BF3000731831 /* TrainingPauseQuitRouter.swift */,
  2165. 3682B91D1F34BF3000731831 /* TrainingPauseQuitRouterInput.swift */,
  2166. );
  2167. path = Router;
  2168. sourceTree = "<group>";
  2169. };
  2170. 3682B91E1F34BF3000731831 /* View */ = {
  2171. isa = PBXGroup;
  2172. children = (
  2173. 3682B91F1F34BF3000731831 /* TrainingPauseQuitTableViewCell */,
  2174. 3682B9211F34BF3000731831 /* TrainingPauseQuitViewController.storyboard */,
  2175. 3682B9221F34BF3000731831 /* TrainingPauseQuitViewController.swift */,
  2176. 3682B9231F34BF3000731831 /* TrainingPauseQuitViewInput.swift */,
  2177. 3682B9241F34BF3000731831 /* TrainingPauseQuitViewOutput.swift */,
  2178. );
  2179. path = View;
  2180. sourceTree = "<group>";
  2181. };
  2182. 3682B91F1F34BF3000731831 /* TrainingPauseQuitTableViewCell */ = {
  2183. isa = PBXGroup;
  2184. children = (
  2185. 3682B9201F34BF3000731831 /* TrainingPauseQuitTableViewCell.swift */,
  2186. );
  2187. path = TrainingPauseQuitTableViewCell;
  2188. sourceTree = "<group>";
  2189. };
  2190. 3682B9251F34BF3000731831 /* TrainingPauseRestart */ = {
  2191. isa = PBXGroup;
  2192. children = (
  2193. 3682B9261F34BF3000731831 /* Configurator */,
  2194. 3682B9281F34BF3000731831 /* Interactor */,
  2195. 3682B92C1F34BF3000731831 /* Presenter */,
  2196. 3682B92F1F34BF3000731831 /* Router */,
  2197. 3682B9321F34BF3000731831 /* View */,
  2198. );
  2199. path = TrainingPauseRestart;
  2200. sourceTree = "<group>";
  2201. };
  2202. 3682B9261F34BF3000731831 /* Configurator */ = {
  2203. isa = PBXGroup;
  2204. children = (
  2205. 3682B9271F34BF3000731831 /* TrainingPauseRestartConfigurator.swift */,
  2206. );
  2207. path = Configurator;
  2208. sourceTree = "<group>";
  2209. };
  2210. 3682B9281F34BF3000731831 /* Interactor */ = {
  2211. isa = PBXGroup;
  2212. children = (
  2213. 3682B9291F34BF3000731831 /* TrainingPauseRestartInteractor.swift */,
  2214. 3682B92A1F34BF3000731831 /* TrainingPauseRestartInteractorInput.swift */,
  2215. 3682B92B1F34BF3000731831 /* TrainingPauseRestartInteractorOutput.swift */,
  2216. );
  2217. path = Interactor;
  2218. sourceTree = "<group>";
  2219. };
  2220. 3682B92C1F34BF3000731831 /* Presenter */ = {
  2221. isa = PBXGroup;
  2222. children = (
  2223. 3682B92D1F34BF3000731831 /* TrainingPauseRestartModuleInput.swift */,
  2224. 3682B92E1F34BF3000731831 /* TrainingPauseRestartPresenter.swift */,
  2225. );
  2226. path = Presenter;
  2227. sourceTree = "<group>";
  2228. };
  2229. 3682B92F1F34BF3000731831 /* Router */ = {
  2230. isa = PBXGroup;
  2231. children = (
  2232. 3682B9301F34BF3000731831 /* TrainingPauseRestartRouter.swift */,
  2233. 3682B9311F34BF3000731831 /* TrainingPauseRestartRouterInput.swift */,
  2234. );
  2235. path = Router;
  2236. sourceTree = "<group>";
  2237. };
  2238. 3682B9321F34BF3000731831 /* View */ = {
  2239. isa = PBXGroup;
  2240. children = (
  2241. 3682B9331F34BF3000731831 /* TrainingPauseRestartViewController.storyboard */,
  2242. 3682B9341F34BF3000731831 /* TrainingPauseRestartViewController.swift */,
  2243. 3682B9351F34BF3000731831 /* TrainingPauseRestartViewInput.swift */,
  2244. 3682B9361F34BF3000731831 /* TrainingPauseRestartViewOutput.swift */,
  2245. );
  2246. path = View;
  2247. sourceTree = "<group>";
  2248. };
  2249. 3682B9371F34BF3000731831 /* Trainings */ = {
  2250. isa = PBXGroup;
  2251. children = (
  2252. 3682B9381F34BF3000731831 /* Configurator */,
  2253. 3682B93A1F34BF3000731831 /* DataManager */,
  2254. 3682B93D1F34BF3000731831 /* Interactor */,
  2255. 3682B9401F34BF3000731831 /* Presenter */,
  2256. 3682B9421F34BF3000731831 /* Router */,
  2257. 3682B9451F34BF3000731831 /* View */,
  2258. );
  2259. path = Trainings;
  2260. sourceTree = "<group>";
  2261. };
  2262. 3682B9381F34BF3000731831 /* Configurator */ = {
  2263. isa = PBXGroup;
  2264. children = (
  2265. 3682B9391F34BF3000731831 /* TrainingsConfigurator.swift */,
  2266. );
  2267. path = Configurator;
  2268. sourceTree = "<group>";
  2269. };
  2270. 3682B93A1F34BF3000731831 /* DataManager */ = {
  2271. isa = PBXGroup;
  2272. children = (
  2273. 3682B93B1F34BF3000731831 /* TrainingDataDisplayManager.swift */,
  2274. 3682B93C1F34BF3000731831 /* TrainingDataDisplayManagerProtocol.swift */,
  2275. );
  2276. path = DataManager;
  2277. sourceTree = "<group>";
  2278. };
  2279. 3682B93D1F34BF3000731831 /* Interactor */ = {
  2280. isa = PBXGroup;
  2281. children = (
  2282. 3682B93E1F34BF3000731831 /* WorkoutsInteractor.swift */,
  2283. );
  2284. path = Interactor;
  2285. sourceTree = "<group>";
  2286. };
  2287. 3682B9401F34BF3000731831 /* Presenter */ = {
  2288. isa = PBXGroup;
  2289. children = (
  2290. 3682B9411F34BF3000731831 /* TrainingsPresenter.swift */,
  2291. );
  2292. path = Presenter;
  2293. sourceTree = "<group>";
  2294. };
  2295. 3682B9421F34BF3000731831 /* Router */ = {
  2296. isa = PBXGroup;
  2297. children = (
  2298. 3682B9431F34BF3000731831 /* TrainingsRouter.swift */,
  2299. 3682B9441F34BF3000731831 /* TrainingsRouterProtocol.swift */,
  2300. );
  2301. path = Router;
  2302. sourceTree = "<group>";
  2303. };
  2304. 3682B9451F34BF3000731831 /* View */ = {
  2305. isa = PBXGroup;
  2306. children = (
  2307. 3682B9461F34BF3000731831 /* TrainingsViewController.storyboard */,
  2308. 3682B9471F34BF3000731831 /* TrainingsViewController.swift */,
  2309. 3682B9481F34BF3000731831 /* TrainingsViewProtocol.swift */,
  2310. 3682B9491F34BF3000731831 /* TrainingTableViewCell */,
  2311. );
  2312. path = View;
  2313. sourceTree = "<group>";
  2314. };
  2315. 3682B9491F34BF3000731831 /* TrainingTableViewCell */ = {
  2316. isa = PBXGroup;
  2317. children = (
  2318. 3682B94A1F34BF3000731831 /* TrainingCollectionViewCell.xib */,
  2319. 3682B94B1F34BF3000731831 /* TrainingTableViewCell.swift */,
  2320. );
  2321. path = TrainingTableViewCell;
  2322. sourceTree = "<group>";
  2323. };
  2324. 3682B94C1F34BF3000731831 /* Services */ = {
  2325. isa = PBXGroup;
  2326. children = (
  2327. 36E3CAF41F5E170A0074DA60 /* Helpers */,
  2328. 3B3445A01F38B3B500317780 /* Analytics */,
  2329. 3682B94D1F34BF3000731831 /* Facades */,
  2330. 3682B9531F34BF3000731831 /* Helpers */,
  2331. 3682B9581F34BF3000731831 /* Loaders */,
  2332. 3682B95F1F34BF3000731831 /* Mappers */,
  2333. 3BA252BE1F546E1100E71242 /* MaximusAnalyticsService */,
  2334. 3682B9551F34BF3000731831 /* ImageLoaderService.swift */,
  2335. 3682B9561F34BF3000731831 /* InternetConnectionService.swift */,
  2336. 3682B9571F34BF3000731831 /* KeyboardManager.swift */,
  2337. 3682B95E1F34BF3000731831 /* LocalizationService.swift */,
  2338. 3682B9661F34BF3000731831 /* TimerService.swift */,
  2339. 3682B9671F34BF3000731831 /* UserRegistrationService.swift */,
  2340. 3682B9681F34BF3000731831 /* VideoPlaybackService.swift */,
  2341. 36BB0DEE1F38884000F1EE5B /* DeviceInfoService.swift */,
  2342. 36BB0DF01F388A1C00F1EE5B /* KeychainService.swift */,
  2343. 36BB0DF41F38B63600F1EE5B /* PushNotificationsService.swift */,
  2344. 3662A30E1F3B4C81007CC878 /* UserParametersService.swift */,
  2345. 3682E61F1F3D7BBC00031659 /* FacebookService.swift */,
  2346. );
  2347. path = Services;
  2348. sourceTree = "<group>";
  2349. };
  2350. 3682B94D1F34BF3000731831 /* Facades */ = {
  2351. isa = PBXGroup;
  2352. children = (
  2353. 3682B94E1F34BF3000731831 /* ExcerciseFacadeService.swift */,
  2354. 3682B9501F34BF3000731831 /* ProgramsFacadeService.swift */,
  2355. 36BB0DF21F388D4800F1EE5B /* AuthorizationFacadeService.swift */,
  2356. 3662A30C1F3B4BD7007CC878 /* UserParametersFacadeService.swift */,
  2357. );
  2358. path = Facades;
  2359. sourceTree = "<group>";
  2360. };
  2361. 3682B9531F34BF3000731831 /* Helpers */ = {
  2362. isa = PBXGroup;
  2363. children = (
  2364. 3682B9541F34BF3000731831 /* DateHelper.swift */,
  2365. );
  2366. path = Helpers;
  2367. sourceTree = "<group>";
  2368. };
  2369. 3682B9581F34BF3000731831 /* Loaders */ = {
  2370. isa = PBXGroup;
  2371. children = (
  2372. 3682B9591F34BF3000731831 /* ExercisesLoaderService.swift */,
  2373. 3682B95B1F34BF3000731831 /* ProgramsLoaderService.swift */,
  2374. 3682B95C1F34BF3000731831 /* SubscriptionsLoader.swift */,
  2375. );
  2376. path = Loaders;
  2377. sourceTree = "<group>";
  2378. };
  2379. 3682B95F1F34BF3000731831 /* Mappers */ = {
  2380. isa = PBXGroup;
  2381. children = (
  2382. 3682B9601F34BF3000731831 /* ExersicesMapper.swift */,
  2383. 3682B9611F34BF3000731831 /* FeedbackPosoMapper.swift */,
  2384. 3682B9621F34BF3000731831 /* ProgramsPosoMapper.swift */,
  2385. 3682B9631F34BF3000731831 /* SubscriptionsMapper.swift */,
  2386. 3682B9641F34BF3000731831 /* WorkoutMapper.swift */,
  2387. );
  2388. path = Mappers;
  2389. sourceTree = "<group>";
  2390. };
  2391. 368382FF1F1D1EE200E83937 /* Betterme */ = {
  2392. isa = PBXGroup;
  2393. children = (
  2394. 4EE05AFD1F3B7A30009C2183 /* Betterme.entitlements */,
  2395. 4E4723561F4B36F900E3647B /* Configs */,
  2396. 3682B7A51F34BF2F00731831 /* Sources */,
  2397. 368383681F1D1EE200E83937 /* Supporting Files */,
  2398. );
  2399. path = Betterme;
  2400. sourceTree = "<group>";
  2401. };
  2402. 368383681F1D1EE200E83937 /* Supporting Files */ = {
  2403. isa = PBXGroup;
  2404. children = (
  2405. 368383691F1D1EE200E83937 /* Localizable.strings */,
  2406. 3683836B1F1D1EE200E83937 /* Betterme-Bridging-Header.h */,
  2407. 3683836C1F1D1EE200E83937 /* Fonts */,
  2408. 368383701F1D1EE200E83937 /* Images */,
  2409. 3B34457B1F38615900317780 /* GoogleService-Info.plist */,
  2410. 3B34457C1F38615900317780 /* Info.plist */,
  2411. );
  2412. path = "Supporting Files";
  2413. sourceTree = "<group>";
  2414. };
  2415. 3683836C1F1D1EE200E83937 /* Fonts */ = {
  2416. isa = PBXGroup;
  2417. children = (
  2418. 3683836D1F1D1EE200E83937 /* NunitoSans-Black.ttf */,
  2419. 3683836E1F1D1EE200E83937 /* NunitoSans-Bold.ttf */,
  2420. 3683836F1F1D1EE200E83937 /* NunitoSans-Regular.ttf */,
  2421. );
  2422. path = Fonts;
  2423. sourceTree = "<group>";
  2424. };
  2425. 368383701F1D1EE200E83937 /* Images */ = {
  2426. isa = PBXGroup;
  2427. children = (
  2428. 368383711F1D1EE200E83937 /* Assets.xcassets */,
  2429. );
  2430. path = Images;
  2431. sourceTree = "<group>";
  2432. };
  2433. 36BB0DFB1F39B28800F1EE5B /* Storage */ = {
  2434. isa = PBXGroup;
  2435. children = (
  2436. 36BB0DFC1F39B28800F1EE5B /* UserCredentialsStorage.swift */,
  2437. 4ECB4B981F44644700A922F7 /* JSONDataStorage.swift */,
  2438. 36F691391F575C28004F5FC0 /* UserProfileStorage.swift */,
  2439. );
  2440. path = Storage;
  2441. sourceTree = "<group>";
  2442. };
  2443. 36E118D51F4DB7C500A34312 /* AlertViewModel */ = {
  2444. isa = PBXGroup;
  2445. children = (
  2446. 36E118D31F4DB7BD00A34312 /* AlertViewModel.swift */,
  2447. 36E118D61F4DBCE900A34312 /* AlertActionViewModel.swift */,
  2448. 367235AD1F4DC897002ADDB4 /* AlertRouting.swift */,
  2449. 365223CF1F55582100EE2004 /* UIAlertControllerFactory.swift */,
  2450. );
  2451. name = AlertViewModel;
  2452. sourceTree = "<group>";
  2453. };
  2454. 36E3CAF41F5E170A0074DA60 /* Helpers */ = {
  2455. isa = PBXGroup;
  2456. children = (
  2457. 36E3CAF51F5E17420074DA60 /* UnitsConverterHelper.swift */,
  2458. );
  2459. name = Helpers;
  2460. sourceTree = "<group>";
  2461. };
  2462. 36E66B191F4B316A0070A1A2 /* ActivationSubscription */ = {
  2463. isa = PBXGroup;
  2464. children = (
  2465. 36E66B1A1F4B31A10070A1A2 /* ActivateSubscriptionPresenter.swift */,
  2466. 36E66B1C1F4B31B30070A1A2 /* ActivateSubscriptionViewController.swift */,
  2467. 36E66B1E1F4B31C30070A1A2 /* ActivateSubscriptionViewController.xib */,
  2468. 36E66B201F4B31D70070A1A2 /* ActivateSubscriptionRouter.swift */,
  2469. 36E66B221F4B31F20070A1A2 /* ActivateSubscriptionInteractor.swift */,
  2470. );
  2471. name = ActivationSubscription;
  2472. sourceTree = "<group>";
  2473. };
  2474. 36F6911D1F559668004F5FC0 /* PickBirthday */ = {
  2475. isa = PBXGroup;
  2476. children = (
  2477. 36F6911E1F559692004F5FC0 /* PickBirthdayViewController.swift */,
  2478. 36F691261F5596D8004F5FC0 /* PickBirthdayViewController.xib */,
  2479. 36F691201F5596A4004F5FC0 /* PickBirthdayRouter.swift */,
  2480. 36F691221F5596B6004F5FC0 /* PickBirthdayInteractor.swift */,
  2481. 36F691241F5596C6004F5FC0 /* PickBirthdayPresenter.swift */,
  2482. );
  2483. name = PickBirthday;
  2484. sourceTree = "<group>";
  2485. };
  2486. 36F6912A1F55D752004F5FC0 /* CustomDatePicker */ = {
  2487. isa = PBXGroup;
  2488. children = (
  2489. 36F6912B1F55D75E004F5FC0 /* CustomDatePicker.swift */,
  2490. 36F6912D1F55D76A004F5FC0 /* CustomDatePicker.xib */,
  2491. );
  2492. name = CustomDatePicker;
  2493. sourceTree = "<group>";
  2494. };
  2495. 36F6913B1F577E2B004F5FC0 /* PickHeight */ = {
  2496. isa = PBXGroup;
  2497. children = (
  2498. 36F6913C1F577E51004F5FC0 /* PickHeightPresenter.swift */,
  2499. 36F6913E1F577E6A004F5FC0 /* PickHeightRouter.swift */,
  2500. 36F691401F577E81004F5FC0 /* PickHeightViewController.swift */,
  2501. 36F691421F577EA2004F5FC0 /* PickHeightViewController.xib */,
  2502. 36F691461F577EDB004F5FC0 /* PickHeightInteractor.swift */,
  2503. );
  2504. name = PickHeight;
  2505. sourceTree = "<group>";
  2506. };
  2507. 3B1C72B01F5441A9002A77F6 /* Core */ = {
  2508. isa = PBXGroup;
  2509. children = (
  2510. 3B1C72B11F5441A9002A77F6 /* Networking */,
  2511. );
  2512. path = Core;
  2513. sourceTree = "<group>";
  2514. };
  2515. 3B1C72B11F5441A9002A77F6 /* Networking */ = {
  2516. isa = PBXGroup;
  2517. children = (
  2518. 4E1AFE3A1F600E4A00E1E206 /* BetterMe */,
  2519. 3B1C72B21F5441A9002A77F6 /* Maximus */,
  2520. );
  2521. path = Networking;
  2522. sourceTree = "<group>";
  2523. };
  2524. 3B1C72B21F5441A9002A77F6 /* Maximus */ = {
  2525. isa = PBXGroup;
  2526. children = (
  2527. 3B1C72B31F5441D2002A77F6 /* MaximusApiRequestManagerSpec.swift */,
  2528. );
  2529. path = Maximus;
  2530. sourceTree = "<group>";
  2531. };
  2532. 3B1C72BA1F54498F002A77F6 /* Common */ = {
  2533. isa = PBXGroup;
  2534. children = (
  2535. 3B1C72BB1F54498F002A77F6 /* Random.swift */,
  2536. );
  2537. path = Common;
  2538. sourceTree = "<group>";
  2539. };
  2540. 3B3445A01F38B3B500317780 /* Analytics */ = {
  2541. isa = PBXGroup;
  2542. children = (
  2543. 3B3445A11F38B3B600317780 /* AnalyticsService.swift */,
  2544. 3B3445A31F38B3C100317780 /* AnalyticsEnum.swift */,
  2545. 3B6388391F4C3A7700F33263 /* SubscriptionAnalyticsService.swift */,
  2546. );
  2547. path = Analytics;
  2548. sourceTree = "<group>";
  2549. };
  2550. 3BA252BE1F546E1100E71242 /* MaximusAnalyticsService */ = {
  2551. isa = PBXGroup;
  2552. children = (
  2553. 3BA252BF1F546E2A00E71242 /* MaximusAnalyticsService.swift */,
  2554. 3B7E4BCF1F5564AD00609AA8 /* MaximusAnalyticsCredentialsStorage.swift */,
  2555. );
  2556. path = MaximusAnalyticsService;
  2557. sourceTree = "<group>";
  2558. };
  2559. 4E05732B1F5D6BEC00E33324 /* SubscriptionsManager */ = {
  2560. isa = PBXGroup;
  2561. children = (
  2562. 4E05732C1F5D6BEC00E33324 /* ProductRequest.swift */,
  2563. 4E05732D1F5D6BEC00E33324 /* ProductsLoader.swift */,
  2564. 4E05732F1F5D6BEC00E33324 /* SubscriptionObserver.swift */,
  2565. 4E0573301F5D6BEC00E33324 /* SubscriptionsManager.swift */,
  2566. 4E0573311F5D6BEC00E33324 /* SubscriptionType.swift */,
  2567. 4E1AFE2A1F5FDD9900E1E206 /* SubscriptionsStorage.swift */,
  2568. 4E1AFE301F5FE60C00E1E206 /* OldSubscriptionsStorageCleaner.swift */,
  2569. 4E1AFE361F6008C100E1E206 /* SubscriptionsReceiptValidator.swift */,
  2570. 4E1AFE471F619F3D00E1E206 /* SubscriptionsManagerErrors.swift */,
  2571. );
  2572. path = SubscriptionsManager;
  2573. sourceTree = "<group>";
  2574. };
  2575. 4E0573381F5D6C7000E33324 /* Business Logic */ = {
  2576. isa = PBXGroup;
  2577. children = (
  2578. 4E0573391F5D6C7000E33324 /* SubscriptionsManager */,
  2579. );
  2580. path = "Business Logic";
  2581. sourceTree = "<group>";
  2582. };
  2583. 4E0573391F5D6C7000E33324 /* SubscriptionsManager */ = {
  2584. isa = PBXGroup;
  2585. children = (
  2586. 4E05733A1F5D6C7000E33324 /* ProductsLoaderSpec.swift */,
  2587. 4E05733B1F5D6C7000E33324 /* SubscriptionsManagerSpec.swift */,
  2588. 4E1AFE2C1F5FDDAC00E1E206 /* SubscriptionsStorageSpec.swift */,
  2589. 4E1AFE321F5FE91C00E1E206 /* OldSubscriptionsStorageCleanerSpec.swift */,
  2590. 4E1AFE381F6008CB00E1E206 /* SubscriptionsReceiptValidatorSpec.swift */,
  2591. );
  2592. path = SubscriptionsManager;
  2593. sourceTree = "<group>";
  2594. };
  2595. 4E05733C1F5D6C7000E33324 /* Services */ = {
  2596. isa = PBXGroup;
  2597. children = (
  2598. 4E05733D1F5D6C7000E33324 /* Analytics */,
  2599. 4E05733F1F5D6C7000E33324 /* Mappers */,
  2600. 4E0573411F5D6C7000E33324 /* MaximusAnalyticsService */,
  2601. );
  2602. path = Services;
  2603. sourceTree = "<group>";
  2604. };
  2605. 4E05733D1F5D6C7000E33324 /* Analytics */ = {
  2606. isa = PBXGroup;
  2607. children = (
  2608. 4E05733E1F5D6C7000E33324 /* SubscriptionAnalyticsServiceSpec.swift */,
  2609. );
  2610. path = Analytics;
  2611. sourceTree = "<group>";
  2612. };
  2613. 4E05733F1F5D6C7000E33324 /* Mappers */ = {
  2614. isa = PBXGroup;
  2615. children = (
  2616. 4E0573401F5D6C7000E33324 /* SubscriptionsMapperSpec.swift */,
  2617. );
  2618. path = Mappers;
  2619. sourceTree = "<group>";
  2620. };
  2621. 4E0573411F5D6C7000E33324 /* MaximusAnalyticsService */ = {
  2622. isa = PBXGroup;
  2623. children = (
  2624. 4E0573421F5D6C7000E33324 /* MaximusAnalyticsCredentialsStorageSpec.swift */,
  2625. 4E0573431F5D6C7000E33324 /* MaximusAnalyticsServiceSpec.swift */,
  2626. );
  2627. path = MaximusAnalyticsService;
  2628. sourceTree = "<group>";
  2629. };
  2630. <<<<<<< HEAD
  2631. 4E05734A1F5D6E9C00E33324 /* Analytics */ = {
  2632. =======
  2633. 4E0572C01F56AF7900E33324 /* Presentation */ = {
  2634. isa = PBXGroup;
  2635. children = (
  2636. 363376221F6085BD003D4BEC /* Onboarding */,
  2637. 363376151F600D2C003D4BEC /* PickHeight */,
  2638. 363376141F600D19003D4BEC /* PickWeight */,
  2639. 4E0572C11F56AF7900E33324 /* PickBirthday */,
  2640. );
  2641. path = Presentation;
  2642. sourceTree = "<group>";
  2643. };
  2644. 4E0572C11F56AF7900E33324 /* PickBirthday */ = {
  2645. isa = PBXGroup;
  2646. children = (
  2647. 4E0572C21F56AFA400E33324 /* PickBirthdayInteractorSpec.swift */,
  2648. 36F691351F56C21A004F5FC0 /* PickBirthdayPresenterSpec.swift */,
  2649. 36F691371F56F1A7004F5FC0 /* PickBirthdayViewControllerSpec.swift */,
  2650. );
  2651. path = PickBirthday;
  2652. sourceTree = "<group>";
  2653. };
  2654. 4E0573241F580E2600E33324 /* Analytics */ = {
  2655. >>>>>>> feature/BMIOS-64-onboarding-enter-user-data
  2656. isa = PBXGroup;
  2657. children = (
  2658. 4E05734B1F5D6E9C00E33324 /* ProgramAccumulativeModel.swift */,
  2659. 4E05734C1F5D6E9C00E33324 /* WorkoutModel.swift */,
  2660. );
  2661. path = Analytics;
  2662. sourceTree = "<group>";
  2663. };
  2664. 4E05734F1F5D6EF700E33324 /* Stubs */ = {
  2665. isa = PBXGroup;
  2666. children = (
  2667. 4E0573501F5D6EF700E33324 /* FakeApiService.swift */,
  2668. 4E0573511F5D6EF700E33324 /* FakeMaximusApiRequestManager.swift */,
  2669. 4E1AFE2E1F5FE29F00E1E206 /* FakeKeychainService.swift */,
  2670. 4E1AFE341F5FF09C00E1E206 /* FakeSubscriptionsStorage.swift */,
  2671. 4E1AFE3D1F6037DE00E1E206 /* FakeBetterMeApiRequestManager.swift */,
  2672. 4E1AFE3F1F603FD100E1E206 /* FakeSubscriptionsMapper.swift */,
  2673. 4E1AFE411F61324D00E1E206 /* FakeSubscriptionsReceiptValidator.swift */,
  2674. );
  2675. path = Stubs;
  2676. sourceTree = "<group>";
  2677. };
  2678. 4E1AFE3A1F600E4A00E1E206 /* BetterMe */ = {
  2679. isa = PBXGroup;
  2680. children = (
  2681. 4E1AFE3B1F600E5700E1E206 /* BetterMeApiRequestManagerSpec.swift */,
  2682. );
  2683. path = BetterMe;
  2684. sourceTree = "<group>";
  2685. };
  2686. 4E332B861F3DEF3D00406ECF /* Networking */ = {
  2687. isa = PBXGroup;
  2688. children = (
  2689. 4E332B891F3DEF3D00406ECF /* BetterMe */,
  2690. 4E332B8C1F3DEF3D00406ECF /* PushSystems */,
  2691. 4E332B8E1F3DEF3D00406ECF /* Subscriptions */,
  2692. 3643345F1F3DF2BB006432C9 /* Maximus */,
  2693. 4E7A71AE1F3F41DF00FA60B0 /* NetworkingError.swift */,
  2694. 4E332B9A1F3DEFAC00406ECF /* TargetType.swift */,
  2695. 4E332B981F3DEF8300406ECF /* Encoding.swift */,
  2696. 4E332B961F3DEF6900406ECF /* Method.swift */,
  2697. 4E332B871F3DEF3D00406ECF /* ApiResponse.swift */,
  2698. 4E332B881F3DEF3D00406ECF /* ApiService.swift */,
  2699. 4E0573201F57F34300E33324 /* Cancellable.swift */,
  2700. );
  2701. path = Networking;
  2702. sourceTree = "<group>";
  2703. };
  2704. 4E332B891F3DEF3D00406ECF /* BetterMe */ = {
  2705. isa = PBXGroup;
  2706. children = (
  2707. 4E332B8A1F3DEF3D00406ECF /* BetterMeApiToken.swift */,
  2708. 4E332B8B1F3DEF3D00406ECF /* BetterMeApiRequestManager.swift */,
  2709. );
  2710. path = BetterMe;
  2711. sourceTree = "<group>";
  2712. };
  2713. 4E332B8C1F3DEF3D00406ECF /* PushSystems */ = {
  2714. isa = PBXGroup;
  2715. children = (
  2716. 4E332B9E1F3DF01200406ECF /* PushSystemsApiToken.swift */,
  2717. 4E332B8D1F3DEF3D00406ECF /* PushSystemsApiRequestManager.swift */,
  2718. );
  2719. path = PushSystems;
  2720. sourceTree = "<group>";
  2721. };
  2722. 4E332B8E1F3DEF3D00406ECF /* Subscriptions */ = {
  2723. isa = PBXGroup;
  2724. children = (
  2725. 4E332B9C1F3DEFCD00406ECF /* SubscriptionsApiToken.swift */,
  2726. 4E332B8F1F3DEF3D00406ECF /* SubscriptionsApiRequestManager.swift */,
  2727. );
  2728. path = Subscriptions;
  2729. sourceTree = "<group>";
  2730. };
  2731. 4E332BA01F3E134100406ECF /* Common */ = {
  2732. isa = PBXGroup;
  2733. children = (
  2734. 36E118D51F4DB7C500A34312 /* AlertViewModel */,
  2735. 4E7A71831F3E182B00FA60B0 /* CommonViews */,
  2736. 4E332BA11F3E134100406ECF /* Animate */,
  2737. 4E4723671F4C1B6D00E3647B /* PropertyListReader.swift */,
  2738. 4E4723701F4C3C8100E3647B /* Common.swift */,
  2739. 4E1AFE4B1F619F6500E1E206 /* OperationState.swift */,
  2740. );
  2741. path = Common;
  2742. sourceTree = "<group>";
  2743. };
  2744. 4E332BA11F3E134100406ECF /* Animate */ = {
  2745. isa = PBXGroup;
  2746. children = (
  2747. 4E332BA21F3E134100406ECF /* Animate.swift */,
  2748. );
  2749. path = Animate;
  2750. sourceTree = "<group>";
  2751. };
  2752. 4E3B7F351F4EB6880020FE6F /* Sources */ = {
  2753. isa = PBXGroup;
  2754. children = (
  2755. 363CCCC31F65E2CF002C615A /* TargetWeight */,
  2756. 4E0573381F5D6C7000E33324 /* Business Logic */,
  2757. 4E05733C1F5D6C7000E33324 /* Services */,
  2758. 4E0572C01F56AF7900E33324 /* Presentation */,
  2759. 3BA252C11F546F6300E71242 /* MaximusAnalyticsService */,
  2760. 3B1C72B01F5441A9002A77F6 /* Core */,
  2761. );
  2762. path = Sources;
  2763. sourceTree = "<group>";
  2764. };
  2765. 4E4723561F4B36F900E3647B /* Configs */ = {
  2766. isa = PBXGroup;
  2767. children = (
  2768. 4E4723781F4C74D400E3647B /* Betterme.xcconfig */,
  2769. 4E4723791F4C74D400E3647B /* DebugProd.xcconfig */,
  2770. 4E47237A1F4C74D400E3647B /* DebugProdTests.xcconfig */,
  2771. 4E47237D1F4C74D400E3647B /* ReleaseProd.xcconfig */,
  2772. 4E47237B1F4C74D400E3647B /* DebugStage.xcconfig */,
  2773. 4E47237C1F4C74D400E3647B /* DebugStageTests.xcconfig */,
  2774. 4E47237F1F4C74D400E3647B /* ReleaseStage.xcconfig */,
  2775. 4E1BF6F21F4D9C240004EEC1 /* DebugAppstore.xcconfig */,
  2776. 4E1BF6F41F4D9C9E0004EEC1 /* DebugAppstoreTests.xcconfig */,
  2777. 4E4723871F4D92EA00E3647B /* ReleaseAppstore.xcconfig */,
  2778. );
  2779. path = Configs;
  2780. sourceTree = "<group>";
  2781. };
  2782. 4E4723691F4C1C1B00E3647B /* Application */ = {
  2783. isa = PBXGroup;
  2784. children = (
  2785. 367235B11F4EBB47002ADDB4 /* AppDelegateRouter.swift */,
  2786. 4E47236A1F4C1C1B00E3647B /* AppDelegate.swift */,
  2787. 4E47236B1F4C1C1B00E3647B /* AppDelegateInteractor.swift */,
  2788. 4E47236E1F4C1C2800E3647B /* AppConfig.swift */,
  2789. );
  2790. path = Application;
  2791. sourceTree = "<group>";
  2792. };
  2793. 4E7A71831F3E182B00FA60B0 /* CommonViews */ = {
  2794. isa = PBXGroup;
  2795. children = (
  2796. 4E7A71841F3E182B00FA60B0 /* AboutApp */,
  2797. 4E7A71871F3E182B00FA60B0 /* DefaultAlert */,
  2798. 4E7A718E1F3E182B00FA60B0 /* LaunchScreen.storyboard */,
  2799. 4E7A718F1F3E182B00FA60B0 /* Layouts */,
  2800. 4E7A71911F3E182B00FA60B0 /* MaterialPageControl */,
  2801. 4E7A71941F3E182B00FA60B0 /* Subclasses */,
  2802. );
  2803. path = CommonViews;
  2804. sourceTree = "<group>";
  2805. };
  2806. 4E7A71841F3E182B00FA60B0 /* AboutApp */ = {
  2807. isa = PBXGroup;
  2808. children = (
  2809. 4E7A71851F3E182B00FA60B0 /* AboutAppViewController.storyboard */,
  2810. 4E7A71861F3E182B00FA60B0 /* AboutAppViewController.swift */,
  2811. );
  2812. path = AboutApp;
  2813. sourceTree = "<group>";
  2814. };
  2815. 4E7A71871F3E182B00FA60B0 /* DefaultAlert */ = {
  2816. isa = PBXGroup;
  2817. children = (
  2818. 4E7A71881F3E182B00FA60B0 /* Model */,
  2819. 4E7A718B1F3E182B00FA60B0 /* View */,
  2820. );
  2821. path = DefaultAlert;
  2822. sourceTree = "<group>";
  2823. };
  2824. 4E7A71881F3E182B00FA60B0 /* Model */ = {
  2825. isa = PBXGroup;
  2826. children = (
  2827. 4E7A71891F3E182B00FA60B0 /* CustomAlertViewModel.swift */,
  2828. );
  2829. path = Model;
  2830. sourceTree = "<group>";
  2831. };
  2832. 4E7A718B1F3E182B00FA60B0 /* View */ = {
  2833. isa = PBXGroup;
  2834. children = (
  2835. 4E7A718C1F3E182B00FA60B0 /* DefaultAlertViewController.storyboard */,
  2836. 4E7A718D1F3E182B00FA60B0 /* DefaultAlertViewController.swift */,
  2837. );
  2838. path = View;
  2839. sourceTree = "<group>";
  2840. };
  2841. 4E7A718F1F3E182B00FA60B0 /* Layouts */ = {
  2842. isa = PBXGroup;
  2843. children = (
  2844. 4E7A71901F3E182B00FA60B0 /* FAPaginationLayout.swift */,
  2845. );
  2846. path = Layouts;
  2847. sourceTree = "<group>";
  2848. };
  2849. 4E7A71911F3E182B00FA60B0 /* MaterialPageControl */ = {
  2850. isa = PBXGroup;
  2851. children = (
  2852. 4E7A71921F3E182B00FA60B0 /* MaterialDotView.swift */,
  2853. 4E7A71931F3E182B00FA60B0 /* MaterialPageControl.swift */,
  2854. );
  2855. path = MaterialPageControl;
  2856. sourceTree = "<group>";
  2857. };
  2858. 4E7A71941F3E182B00FA60B0 /* Subclasses */ = {
  2859. isa = PBXGroup;
  2860. children = (
  2861. 36F6912A1F55D752004F5FC0 /* CustomDatePicker */,
  2862. 4E7A71951F3E182B00FA60B0 /* AnimatedLabel.swift */,
  2863. 4E7A71961F3E182B00FA60B0 /* BottomAlignedLabel.swift */,
  2864. 4E7A71971F3E182B00FA60B0 /* PassthroughView.swift */,
  2865. 4E7A71981F3E182B00FA60B0 /* PlaceholderTextView.swift */,
  2866. 36E92D471F47306D0079C8A8 /* GradientButton.swift */,
  2867. 36F691331F560BF3004F5FC0 /* ColoredPickerView.swift */,
  2868. );
  2869. path = Subclasses;
  2870. sourceTree = "<group>";
  2871. };
  2872. 4E7A71A71F3F332900FA60B0 /* BusinessLogic */ = {
  2873. isa = PBXGroup;
  2874. children = (
  2875. 4E05732B1F5D6BEC00E33324 /* SubscriptionsManager */,
  2876. 4E7A71AB1F3F339C00FA60B0 /* WorkoutsManager */,
  2877. );
  2878. path = BusinessLogic;
  2879. sourceTree = "<group>";
  2880. };
  2881. 4E7A71AB1F3F339C00FA60B0 /* WorkoutsManager */ = {
  2882. isa = PBXGroup;
  2883. children = (
  2884. 4E7A71AC1F3F33C300FA60B0 /* WorkoutsManager.swift */,
  2885. 4EFA77D31F41D75100D2DE54 /* FinishedWorkoutObserver.swift */,
  2886. );
  2887. path = WorkoutsManager;
  2888. sourceTree = "<group>";
  2889. };
  2890. 4EE05AFE1F3C758A009C2183 /* QAInfo */ = {
  2891. isa = PBXGroup;
  2892. children = (
  2893. 4EE05B191F3C8397009C2183 /* Cell */,
  2894. 4EE05AFF1F3C7657009C2183 /* QAInfoConfigurator.swift */,
  2895. 4EE05B001F3C7657009C2183 /* QAInfoInteractor.swift */,
  2896. 4EE05B031F3C7657009C2183 /* QAInfoPresenter.swift */,
  2897. 4EE05B041F3C7657009C2183 /* QAInfoRouter.swift */,
  2898. 4EE05B051F3C7657009C2183 /* QAInfoRouterProtocol.swift */,
  2899. 4EE05B171F3C8066009C2183 /* QAInfoViewController.xib */,
  2900. 4EE05B061F3C7657009C2183 /* QAInfoViewController.swift */,
  2901. );
  2902. path = QAInfo;
  2903. sourceTree = "<group>";
  2904. };
  2905. 4EE05B191F3C8397009C2183 /* Cell */ = {
  2906. isa = PBXGroup;
  2907. children = (
  2908. 4EE05B1A1F3C83AB009C2183 /* QAInfoCell.swift */,
  2909. 4EE05B1B1F3C83AB009C2183 /* QAInfoCell.xib */,
  2910. 4EE05B1C1F3C83AB009C2183 /* QAInfoCellViewModel.swift */,
  2911. );
  2912. path = Cell;
  2913. sourceTree = "<group>";
  2914. };
  2915. 92EDEB7E1EE57E2300E0C05E = {
  2916. isa = PBXGroup;
  2917. children = (
  2918. 368382FF1F1D1EE200E83937 /* Betterme */,
  2919. 92EDEBA11EE57E2300E0C05E /* BettermeTests */,
  2920. 92EDEB881EE57E2300E0C05E /* Products */,
  2921. D587CCD5544C80524DDAC256 /* Pods */,
  2922. 02960AED40CFB0430A411412 /* Frameworks */,
  2923. );
  2924. sourceTree = "<group>";
  2925. };
  2926. 92EDEB881EE57E2300E0C05E /* Products */ = {
  2927. isa = PBXGroup;
  2928. children = (
  2929. 92EDEB871EE57E2300E0C05E /* Betterme.app */,
  2930. 92EDEB9E1EE57E2300E0C05E /* BettermeTests.xctest */,
  2931. );
  2932. name = Products;
  2933. sourceTree = "<group>";
  2934. };
  2935. 92EDEBA11EE57E2300E0C05E /* BettermeTests */ = {
  2936. isa = PBXGroup;
  2937. children = (
  2938. 4E05734F1F5D6EF700E33324 /* Stubs */,
  2939. 3B1C72BA1F54498F002A77F6 /* Common */,
  2940. 4E3B7F3C1F4EFA420020FE6F /* StubbedResponses */,
  2941. 4E3B7F351F4EB6880020FE6F /* Sources */,
  2942. 92EDEBA21EE57E2300E0C05E /* Common.swift */,
  2943. 92EDEBA41EE57E2300E0C05E /* Info.plist */,
  2944. );
  2945. path = BettermeTests;
  2946. sourceTree = "<group>";
  2947. };
  2948. D587CCD5544C80524DDAC256 /* Pods */ = {
  2949. isa = PBXGroup;
  2950. children = (
  2951. A737B6D3C58A07146606F03D /* Pods-Betterme.debug.xcconfig */,
  2952. 88E617D15AFCBC9B885FA857 /* Pods-Betterme.release.xcconfig */,
  2953. 9529975D68ED7536F2655553 /* Pods-BettermeTests.debug.xcconfig */,
  2954. 6D6F56304011A80CF08419E0 /* Pods-BettermeTests.release.xcconfig */,
  2955. 9B81FDA7603736B208F07560 /* Pods-BettermeTests.stage.xcconfig */,
  2956. 61E9D7830F60CA5E1C0CE76F /* Pods-BettermeTests.prod.xcconfig */,
  2957. 4A20BC4EB1F258401CDA48F6 /* Pods-BettermeTests.appstore.xcconfig */,
  2958. 9A16BBEE079687ED0B277B13 /* Pods-BettermeTests.releaseprod.xcconfig */,
  2959. 6A70523336A59551FBB9EA49 /* Pods-BettermeTests.releasestage.xcconfig */,
  2960. 52D707A7C87F99671F7232B8 /* Pods-BettermeTests.releaseappstore.xcconfig */,
  2961. );
  2962. name = Pods;
  2963. sourceTree = "<group>";
  2964. };
  2965. /* End PBXGroup section */
  2966.  
  2967. /* Begin PBXNativeTarget section */
  2968. 92EDEB861EE57E2300E0C05E /* Betterme */ = {
  2969. isa = PBXNativeTarget;
  2970. buildConfigurationList = 92EDEBA71EE57E2300E0C05E /* Build configuration list for PBXNativeTarget "Betterme" */;
  2971. buildPhases = (
  2972. 7EC6B5752C3A586A61D9F1FE /* [CP] Check Pods Manifest.lock */,
  2973. 92EDEB831EE57E2300E0C05E /* Sources */,
  2974. 92EDEB841EE57E2300E0C05E /* Frameworks */,
  2975. 92EDEB851EE57E2300E0C05E /* Resources */,
  2976. 15539C64F97E515128E36DB1 /* [CP] Embed Pods Frameworks */,
  2977. 31C92436E3ACA1A60B8886E7 /* [CP] Copy Pods Resources */,
  2978. 92EDEBC41EE592E000E0C05E /* ShellScript */,
  2979. 4EE05AFB1F3B53C9009C2183 /* Fabric */,
  2980. );
  2981. buildRules = (
  2982. );
  2983. dependencies = (
  2984. );
  2985. name = Betterme;
  2986. productName = Betterme;
  2987. productReference = 92EDEB871EE57E2300E0C05E /* Betterme.app */;
  2988. productType = "com.apple.product-type.application";
  2989. };
  2990. 92EDEB9D1EE57E2300E0C05E /* BettermeTests */ = {
  2991. isa = PBXNativeTarget;
  2992. buildConfigurationList = 92EDEBAA1EE57E2300E0C05E /* Build configuration list for PBXNativeTarget "BettermeTests" */;
  2993. buildPhases = (
  2994. 5200A93B52CA3FAB5F27CB52 /* [CP] Check Pods Manifest.lock */,
  2995. 92EDEB9A1EE57E2300E0C05E /* Sources */,
  2996. 92EDEB9B1EE57E2300E0C05E /* Frameworks */,
  2997. 92EDEB9C1EE57E2300E0C05E /* Resources */,
  2998. E128C5DD6FA94D3BE825278F /* [CP] Embed Pods Frameworks */,
  2999. 32F53F8588755AA31759FBAF /* [CP] Copy Pods Resources */,
  3000. );
  3001. buildRules = (
  3002. );
  3003. dependencies = (
  3004. 92EDEBA01EE57E2300E0C05E /* PBXTargetDependency */,
  3005. );
  3006. name = BettermeTests;
  3007. productName = BettermeTests;
  3008. productReference = 92EDEB9E1EE57E2300E0C05E /* BettermeTests.xctest */;
  3009. productType = "com.apple.product-type.bundle.unit-test";
  3010. };
  3011. /* End PBXNativeTarget section */
  3012.  
  3013. /* Begin PBXProject section */
  3014. 92EDEB7F1EE57E2300E0C05E /* Project object */ = {
  3015. isa = PBXProject;
  3016. attributes = {
  3017. LastSwiftUpdateCheck = 0830;
  3018. LastUpgradeCheck = 0830;
  3019. ORGANIZATIONNAME = "Genesis Media";
  3020. TargetAttributes = {
  3021. 92EDEB861EE57E2300E0C05E = {
  3022. CreatedOnToolsVersion = 8.3.2;
  3023. DevelopmentTeam = 7MF8BB6LXN;
  3024. LastSwiftMigration = 0830;
  3025. ProvisioningStyle = Manual;
  3026. SystemCapabilities = {
  3027. com.apple.Push = {
  3028. enabled = 1;
  3029. };
  3030. };
  3031. };
  3032. 92EDEB9D1EE57E2300E0C05E = {
  3033. CreatedOnToolsVersion = 8.3.2;
  3034. ProvisioningStyle = Automatic;
  3035. TestTargetID = 92EDEB861EE57E2300E0C05E;
  3036. };
  3037. };
  3038. };
  3039. buildConfigurationList = 92EDEB821EE57E2300E0C05E /* Build configuration list for PBXProject "Betterme" */;
  3040. compatibilityVersion = "Xcode 3.2";
  3041. developmentRegion = English;
  3042. hasScannedForEncodings = 0;
  3043. knownRegions = (
  3044. en,
  3045. Base,
  3046. );
  3047. mainGroup = 92EDEB7E1EE57E2300E0C05E;
  3048. productRefGroup = 92EDEB881EE57E2300E0C05E /* Products */;
  3049. projectDirPath = "";
  3050. projectRoot = "";
  3051. targets = (
  3052. 92EDEB861EE57E2300E0C05E /* Betterme */,
  3053. 92EDEB9D1EE57E2300E0C05E /* BettermeTests */,
  3054. );
  3055. };
  3056. /* End PBXProject section */
  3057.  
  3058. /* Begin PBXResourcesBuildPhase section */
  3059. 92EDEB851EE57E2300E0C05E /* Resources */ = {
  3060. isa = PBXResourcesBuildPhase;
  3061. buildActionMask = 2147483647;
  3062. files = (
  3063. 36F691271F5596D8004F5FC0 /* PickBirthdayViewController.xib in Resources */,
  3064. 3682BA331F34BF3000731831 /* ProgramsViewController.storyboard in Resources */,
  3065. 3682BA771F34BF3000731831 /* TrainingPauseRestartViewController.storyboard in Resources */,
  3066. 3682BA6B1F34BF3000731831 /* TrainingPauseQuitViewController.storyboard in Resources */,
  3067. 3682BA221F34BF3000731831 /* PhysicallyActiveViewController.storyboard in Resources */,
  3068. 3682BA831F34BF3000731831 /* TrainingsViewController.storyboard in Resources */,
  3069. 3682B9EA1F34BF3000731831 /* ExerciseDetailsView.xib in Resources */,
  3070. 3682B9C61F34BF3000731831 /* ActiveTrainingCountdownViewController.storyboard in Resources */,
  3071. 36F6912E1F55D76A004F5FC0 /* CustomDatePicker.xib in Resources */,
  3072. 3682BA5D1F34BF3000731831 /* TrainingPauseViewController.storyboard in Resources */,
  3073. 3682BA0C1F34BF3000731831 /* LikeAppViewController.storyboard in Resources */,
  3074. 3B34457D1F38615900317780 /* GoogleService-Info.plist in Resources */,
  3075. 3682B9D71F34BF3000731831 /* ActivityRestExerciseView.xib in Resources */,
  3076. 3682BA181F34BF3000731831 /* OnboardingViewController.storyboard in Resources */,
  3077. 368383BB1F1D1EE200E83937 /* Localizable.strings in Resources */,
  3078. 4E7A719D1F3E182B00FA60B0 /* DefaultAlertViewController.storyboard in Resources */,
  3079. 4E7A719F1F3E182B00FA60B0 /* LaunchScreen.storyboard in Resources */,
  3080. 368383BF1F1D1EE200E83937 /* Assets.xcassets in Resources */,
  3081. 3682BA4A1F34BF3000731831 /* ShopViewController.storyboard in Resources */,
  3082. 365223C51F546E3A00EE2004 /* ProblemDetailView.xib in Resources */,
  3083. 3682BA3F1F34BF3000731831 /* SettingsViewController.storyboard in Resources */,
  3084. 36E66B1F1F4B31C30070A1A2 /* ActivateSubscriptionViewController.xib in Resources */,
  3085. 368383BC1F1D1EE200E83937 /* NunitoSans-Black.ttf in Resources */,
  3086. 3682BA861F34BF3000731831 /* TrainingCollectionViewCell.xib in Resources */,
  3087. 4EE05B181F3C8066009C2183 /* QAInfoViewController.xib in Resources */,
  3088. 3682BA321F34BF3000731831 /* ProgramCollectionViewCell.xib in Resources */,
  3089. 3682BA301F34BF3000731831 /* PlaceholderProgramCollectionViewCell.xib in Resources */,
  3090. 365223BA1F5458B200EE2004 /* ProfileDetailsViewController.xib in Resources */,
  3091. 3682BA3E1F34BF3000731831 /* SettingsTableViewCell.xib in Resources */,
  3092. 3682B9B71F34BF3000731831 /* ActiveTrainingViewController.storyboard in Resources */,
  3093. 4E7A71991F3E182B00FA60B0 /* AboutAppViewController.storyboard in Resources */,
  3094. 368383BE1F1D1EE200E83937 /* NunitoSans-Regular.ttf in Resources */,
  3095. 3682BA211F34BF3000731831 /* PhysicallyActiveSelectView.xib in Resources */,
  3096. 3682BA041F34BF3000731831 /* FinishTrainingViewController.storyboard in Resources */,
  3097. 3682B9F91F34BF3000731831 /* FeedbackViewController.storyboard in Resources */,
  3098. 3682BA241F34BF3000731831 /* ProblemAreaViewController.storyboard in Resources */,
  3099. 363376131F5E969A003D4BEC /* PickWeightViewController.xib in Resources */,
  3100. 36F691431F577EA2004F5FC0 /* PickHeightViewController.xib in Resources */,
  3101. 3682B9F01F34BF3000731831 /* ExerciseTableViewCell.xib in Resources */,
  3102. 363376341F618AE9003D4BEC /* TargetWeightViewController.xib in Resources */,
  3103. 3682B9D21F34BF3000731831 /* ActivityRestViewController.storyboard in Resources */,
  3104. 368383BD1F1D1EE200E83937 /* NunitoSans-Bold.ttf in Resources */,
  3105. 3682B9D81F34BF3000731831 /* AppPresentViewController.storyboard in Resources */,
  3106. 4EE05B1E1F3C83AB009C2183 /* QAInfoCell.xib in Resources */,
  3107. 3682B9EB1F34BF3000731831 /* ExercisesViewController.storyboard in Resources */,
  3108. 3682BA511F34BF3000731831 /* ThankYouViewController.storyboard in Resources */,
  3109. );
  3110. runOnlyForDeploymentPostprocessing = 0;
  3111. };
  3112. 92EDEB9C1EE57E2300E0C05E /* Resources */ = {
  3113. isa = PBXResourcesBuildPhase;
  3114. buildActionMask = 2147483647;
  3115. files = (
  3116. 4E3B7F3D1F4EFA420020FE6F /* StubbedResponses in Resources */,
  3117. );
  3118. runOnlyForDeploymentPostprocessing = 0;
  3119. };
  3120. /* End PBXResourcesBuildPhase section */
  3121.  
  3122. /* Begin PBXShellScriptBuildPhase section */
  3123. 15539C64F97E515128E36DB1 /* [CP] Embed Pods Frameworks */ = {
  3124. isa = PBXShellScriptBuildPhase;
  3125. buildActionMask = 2147483647;
  3126. files = (
  3127. );
  3128. inputPaths = (
  3129. "${SRCROOT}/Pods/Target Support Files/Pods-Betterme/Pods-Betterme-frameworks.sh",
  3130. "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
  3131. "${BUILT_PRODUCTS_DIR}/Bolts/Bolts.framework",
  3132. "${BUILT_PRODUCTS_DIR}/FBSDKCoreKit/FBSDKCoreKit.framework",
  3133. "${BUILT_PRODUCTS_DIR}/FBSDKShareKit/FBSDKShareKit.framework",
  3134. "${BUILT_PRODUCTS_DIR}/Flurry-iOS-SDK/Flurry_iOS_SDK.framework",
  3135. "${BUILT_PRODUCTS_DIR}/GoogleToolboxForMac/GoogleToolboxForMac.framework",
  3136. "${BUILT_PRODUCTS_DIR}/KeychainSwift/KeychainSwift.framework",
  3137. "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework",
  3138. "${BUILT_PRODUCTS_DIR}/M13Checkbox/M13Checkbox.framework",
  3139. "${BUILT_PRODUCTS_DIR}/MMLoadingButton/MMLoadingButton.framework",
  3140. "${BUILT_PRODUCTS_DIR}/Protobuf/Protobuf.framework",
  3141. "${BUILT_PRODUCTS_DIR}/Result/Result.framework",
  3142. "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework",
  3143. "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework",
  3144. "${BUILT_PRODUCTS_DIR}/TAPageControl/TAPageControl.framework",
  3145. "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework",
  3146. );
  3147. name = "[CP] Embed Pods Frameworks";
  3148. outputPaths = (
  3149. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
  3150. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework",
  3151. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKCoreKit.framework",
  3152. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBSDKShareKit.framework",
  3153. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flurry_iOS_SDK.framework",
  3154. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleToolboxForMac.framework",
  3155. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainSwift.framework",
  3156. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework",
  3157. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/M13Checkbox.framework",
  3158. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MMLoadingButton.framework",
  3159. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Protobuf.framework",
  3160. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Result.framework",
  3161. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework",
  3162. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework",
  3163. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TAPageControl.framework",
  3164. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework",
  3165. );
  3166. runOnlyForDeploymentPostprocessing = 0;
  3167. shellPath = /bin/sh;
  3168. shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Betterme/Pods-Betterme-frameworks.sh\"\n";
  3169. showEnvVarsInLog = 0;
  3170. };
  3171. 31C92436E3ACA1A60B8886E7 /* [CP] Copy Pods Resources */ = {
  3172. isa = PBXShellScriptBuildPhase;
  3173. buildActionMask = 2147483647;
  3174. files = (
  3175. );
  3176. inputPaths = (
  3177. );
  3178. name = "[CP] Copy Pods Resources";
  3179. outputPaths = (
  3180. );
  3181. runOnlyForDeploymentPostprocessing = 0;
  3182. shellPath = /bin/sh;
  3183. shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Betterme/Pods-Betterme-resources.sh\"\n";
  3184. showEnvVarsInLog = 0;
  3185. };
  3186. 32F53F8588755AA31759FBAF /* [CP] Copy Pods Resources */ = {
  3187. isa = PBXShellScriptBuildPhase;
  3188. buildActionMask = 2147483647;
  3189. files = (
  3190. );
  3191. inputPaths = (
  3192. );
  3193. name = "[CP] Copy Pods Resources";
  3194. outputPaths = (
  3195. );
  3196. runOnlyForDeploymentPostprocessing = 0;
  3197. shellPath = /bin/sh;
  3198. shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests-resources.sh\"\n";
  3199. showEnvVarsInLog = 0;
  3200. };
  3201. 4EE05AFB1F3B53C9009C2183 /* Fabric */ = {
  3202. isa = PBXShellScriptBuildPhase;
  3203. buildActionMask = 2147483647;
  3204. files = (
  3205. );
  3206. inputPaths = (
  3207. );
  3208. name = Fabric;
  3209. outputPaths = (
  3210. );
  3211. runOnlyForDeploymentPostprocessing = 0;
  3212. shellPath = /bin/sh;
  3213. shellScript = "\"${PODS_ROOT}/Fabric/run\" 10652e2c1da3e00019324d0bdb44e94062510641 c257315fcf56eab98fea303ff2d8a647b6ec320f1747571563c47eb51aff6506";
  3214. };
  3215. 5200A93B52CA3FAB5F27CB52 /* [CP] Check Pods Manifest.lock */ = {
  3216. isa = PBXShellScriptBuildPhase;
  3217. buildActionMask = 2147483647;
  3218. files = (
  3219. );
  3220. inputPaths = (
  3221. "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  3222. "${PODS_ROOT}/Manifest.lock",
  3223. );
  3224. name = "[CP] Check Pods Manifest.lock";
  3225. outputPaths = (
  3226. "$(DERIVED_FILE_DIR)/Pods-BettermeTests-checkManifestLockResult.txt",
  3227. );
  3228. runOnlyForDeploymentPostprocessing = 0;
  3229. shellPath = /bin/sh;
  3230. shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  3231. showEnvVarsInLog = 0;
  3232. };
  3233. 7EC6B5752C3A586A61D9F1FE /* [CP] Check Pods Manifest.lock */ = {
  3234. isa = PBXShellScriptBuildPhase;
  3235. buildActionMask = 2147483647;
  3236. files = (
  3237. );
  3238. inputPaths = (
  3239. "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  3240. "${PODS_ROOT}/Manifest.lock",
  3241. );
  3242. name = "[CP] Check Pods Manifest.lock";
  3243. outputPaths = (
  3244. "$(DERIVED_FILE_DIR)/Pods-Betterme-checkManifestLockResult.txt",
  3245. );
  3246. runOnlyForDeploymentPostprocessing = 0;
  3247. shellPath = /bin/sh;
  3248. shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  3249. showEnvVarsInLog = 0;
  3250. };
  3251. 92EDEBC41EE592E000E0C05E /* ShellScript */ = {
  3252. isa = PBXShellScriptBuildPhase;
  3253. buildActionMask = 2147483647;
  3254. files = (
  3255. );
  3256. inputPaths = (
  3257. );
  3258. outputPaths = (
  3259. );
  3260. runOnlyForDeploymentPostprocessing = 0;
  3261. shellPath = /bin/sh;
  3262. shellScript = "\n\"${PODS_ROOT}/SwiftLint/swiftlint\"";
  3263. };
  3264. E128C5DD6FA94D3BE825278F /* [CP] Embed Pods Frameworks */ = {
  3265. isa = PBXShellScriptBuildPhase;
  3266. buildActionMask = 2147483647;
  3267. files = (
  3268. );
  3269. inputPaths = (
  3270. "${SRCROOT}/Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests-frameworks.sh",
  3271. "${BUILT_PRODUCTS_DIR}/GoogleToolboxForMac/GoogleToolboxForMac.framework",
  3272. "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework",
  3273. "${BUILT_PRODUCTS_DIR}/Nimble/Nimble.framework",
  3274. "${BUILT_PRODUCTS_DIR}/Quick/Quick.framework",
  3275. );
  3276. name = "[CP] Embed Pods Frameworks";
  3277. outputPaths = (
  3278. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleToolboxForMac.framework",
  3279. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework",
  3280. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nimble.framework",
  3281. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Quick.framework",
  3282. );
  3283. runOnlyForDeploymentPostprocessing = 0;
  3284. shellPath = /bin/sh;
  3285. shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BettermeTests/Pods-BettermeTests-frameworks.sh\"\n";
  3286. showEnvVarsInLog = 0;
  3287. };
  3288. /* End PBXShellScriptBuildPhase section */
  3289.  
  3290. /* Begin PBXSourcesBuildPhase section */
  3291. 92EDEB831EE57E2300E0C05E /* Sources */ = {
  3292. isa = PBXSourcesBuildPhase;
  3293. buildActionMask = 2147483647;
  3294. files = (
  3295. 36409BFE1F41AF2800F5C060 /* WorkoutMapper.swift in Sources */,
  3296. 3682B9741F34BF3000731831 /* HorizontalAnimatorTransitionDelegate.swift in Sources */,
  3297. 3682BA491F34BF3000731831 /* ShopRouterProtocol.swift in Sources */,
  3298. 3682BA721F34BF3000731831 /* TrainingPauseRestartInteractorOutput.swift in Sources */,
  3299. 3682B9E21F34BF3000731831 /* ExercisesInteractor.swift in Sources */,
  3300. 4EE05B091F3C7657009C2183 /* QAInfoConfigurator.swift in Sources */,
  3301. 3682BA911F34BF3000731831 /* ExercisesLoaderService.swift in Sources */,
  3302. 3682BA3B1F34BF3000731831 /* SettingsRouter.swift in Sources */,
  3303. 3682B9EE1F34BF3000731831 /* ExercisesViewOutput.swift in Sources */,
  3304. 36E66B1B1F4B31A10070A1A2 /* ActivateSubscriptionPresenter.swift in Sources */,
  3305. 3682BA071F34BF3000731831 /* FinishTrainingViewOutput.swift in Sources */,
  3306. 3682B99C1F34BF3000731831 /* SurveyAnswear.swift in Sources */,
  3307. 3682BA991F34BF3000731831 /* ProgramsPosoMapper.swift in Sources */,
  3308. 363376301F618AE9003D4BEC /* TargetWeightInteractor.swift in Sources */,
  3309. 3682B9C11F34BF3000731831 /* ActiveTrainingCountdownInteractorOutput.swift in Sources */,
  3310. 4E1AFE311F5FE60C00E1E206 /* OldSubscriptionsStorageCleaner.swift in Sources */,
  3311. 36F6913F1F577E6A004F5FC0 /* PickHeightRouter.swift in Sources */,
  3312. 3682BA4F1F34BF3000731831 /* ThankYouRouter.swift in Sources */,
  3313. 3682BA091F34BF3000731831 /* LikeAppConfigurator.swift in Sources */,
  3314. 3682B9AE1F34BF3000731831 /* ActiveTrainingConfigurator.swift in Sources */,
  3315. 3682B9E91F34BF3000731831 /* ExerciseDetailsView.swift in Sources */,
  3316. 3682B9D51F34BF3000731831 /* ActivityRestViewOutput.swift in Sources */,
  3317. 3682BA581F34BF3000731831 /* TrainingPauseInteractorOutput.swift in Sources */,
  3318. 36E118CF1F4C73A900A34312 /* ShopPresenterHelper.swift in Sources */,
  3319. 3682BA271F34BF3000731831 /* ProgramDataDisplayManager.swift in Sources */,
  3320. 4EE05B1D1F3C83AB009C2183 /* QAInfoCell.swift in Sources */,
  3321. 3682B9AF1F34BF3000731831 /* ActiveTrainingVideoPlaybackConfigurator.swift in Sources */,
  3322. 3682B9731F34BF3000731831 /* HorizontalAnimator.swift in Sources */,
  3323. 4EE05B0F1F3C7657009C2183 /* QAInfoRouterProtocol.swift in Sources */,
  3324. 3682BA701F34BF3000731831 /* TrainingPauseRestartInteractor.swift in Sources */,
  3325. 3B7E4BD01F5564AD00609AA8 /* MaximusAnalyticsCredentialsStorage.swift in Sources */,
  3326. 3682BA0B1F34BF3000731831 /* LikeAppRouterProtocol.swift in Sources */,
  3327. 3682BA981F34BF3000731831 /* FeedbackPosoMapper.swift in Sources */,
  3328. 3682BA7E1F34BF3000731831 /* WorkoutsInteractor.swift in Sources */,
  3329. 3682BA611F34BF3000731831 /* TrainingPauseQuitConfigurator.swift in Sources */,
  3330. 3682BA621F34BF3000731831 /* TrainingPauseQuitDisplayManager.swift in Sources */,
  3331. 365223C81F55498F00EE2004 /* ProfileDetailsPresenter.swift in Sources */,
  3332. 4E332B991F3DEF8300406ECF /* Encoding.swift in Sources */,
  3333. 3682B9961F34BF3000731831 /* Difficulty.swift in Sources */,
  3334. 4E1AFE371F6008C100E1E206 /* SubscriptionsReceiptValidator.swift in Sources */,
  3335. 3682B96D1F34BF3000731831 /* AnimationProtocol.swift in Sources */,
  3336. 3682BA341F34BF3000731831 /* ProgramsViewController.swift in Sources */,
  3337. 3682BA521F34BF3000731831 /* ThankYouViewController.swift in Sources */,
  3338. 3682B9981F34BF3000731831 /* Feedback.swift in Sources */,
  3339. 3682BA2F1F34BF3000731831 /* PlaceholderProgramCollectionViewCell.swift in Sources */,
  3340. 3682BA8D1F34BF3000731831 /* DateHelper.swift in Sources */,
  3341. 4EE05B0A1F3C7657009C2183 /* QAInfoInteractor.swift in Sources */,
  3342. 3682BA361F34BF3000731831 /* ProgramsViewOutput.swift in Sources */,
  3343. 3682BA381F34BF3000731831 /* SettingsDataDisplayManagerProtocol.swift in Sources */,
  3344. 3682B98C1F34BF3000731831 /* Betterme.xcdatamodeld in Sources */,
  3345. 3682B9D91F34BF3000731831 /* AppPresentViewController.swift in Sources */,
  3346. 3682BA731F34BF3000731831 /* TrainingPauseRestartModuleInput.swift in Sources */,
  3347. 4E332B9D1F3DEFCD00406ECF /* SubscriptionsApiToken.swift in Sources */,
  3348. 3682B9A51F34BF3000731831 /* ColorExtenstions.swift in Sources */,
  3349. 3682B9A81F34BF3000731831 /* ImageViewExtenstions.swift in Sources */,
  3350. 4E332B911F3DEF3D00406ECF /* ApiService.swift in Sources */,
  3351. 365223CC1F5549B300EE2004 /* ProfileDetailsRouter.swift in Sources */,
  3352. 3682B9E81F34BF3000731831 /* ExercisesRouterInput.swift in Sources */,
  3353. 36E118D41F4DB7BD00A34312 /* AlertViewModel.swift in Sources */,
  3354. 3682B99E1F34BF3000731831 /* Video.swift in Sources */,
  3355. 3682B9D41F34BF3000731831 /* ActivityRestViewInput.swift in Sources */,
  3356. 3682BA6F1F34BF3000731831 /* TrainingPauseRestartConfigurator.swift in Sources */,
  3357. 3682BA661F34BF3000731831 /* TrainingPauseQuitModuleInput.swift in Sources */,
  3358. 3682B9A61F34BF3000731831 /* Extenstions.swift in Sources */,
  3359. 3682B9C51F34BF3000731831 /* ActiveTrainingCountdownRouterInput.swift in Sources */,
  3360. 3682E6221F3D858400031659 /* SettingsInteractor.swift in Sources */,
  3361. 3682BA551F34BF3000731831 /* TrainingPauseConfigurator.swift in Sources */,
  3362. 4EE05B1F1F3C83AB009C2183 /* QAInfoCellViewModel.swift in Sources */,
  3363. 3682B96A1F34BF3000731831 /* AlertDismiAnimator.swift in Sources */,
  3364. 36E66B231F4B31F20070A1A2 /* ActivateSubscriptionInteractor.swift in Sources */,
  3365. 3682B9AB1F34BF3000731831 /* UIButtonExtensions.swift in Sources */,
  3366. 3682B9A01F34BF3000731831 /* ProgramViewModel.swift in Sources */,
  3367. 3682BA441F34BF3000731831 /* ShopInteractorOutput.swift in Sources */,
  3368. 4E47236F1F4C1C2800E3647B /* AppConfig.swift in Sources */,
  3369. 3682BA111F34BF3000731831 /* OnboardingInteractorInput.swift in Sources */,
  3370. 4E0573331F5D6BEC00E33324 /* ProductsLoader.swift in Sources */,
  3371. 3682BA421F34BF3000731831 /* ShopInteractor.swift in Sources */,
  3372. 3682BA411F34BF3000731831 /* SettingsViewProtocol.swift in Sources */,
  3373. 4EE05B161F3C7BD7009C2183 /* NSObjectExtensions.swift in Sources */,
  3374. 3662A30F1F3B4C81007CC878 /* UserParametersService.swift in Sources */,
  3375. 4E332B9F1F3DF01200406ECF /* PushSystemsApiToken.swift in Sources */,
  3376. 3682BA431F34BF3000731831 /* ShopInteractorInput.swift in Sources */,
  3377. 3682B9D11F34BF3000731831 /* ActivityRestRouterInput.swift in Sources */,
  3378. 3682B96B1F34BF3000731831 /* AlertPresentationAnimator.swift in Sources */,
  3379. 3682B9AA1F34BF3000731831 /* NSLayoutConstraintExtenstions.swift in Sources */,
  3380. 3682B9EC1F34BF3000731831 /* ExercisesViewController.swift in Sources */,
  3381. 3682B9E41F34BF3000731831 /* ExercisesInteractorOutput.swift in Sources */,
  3382. 3682BA251F34BF3000731831 /* ProblemAreaViewController.swift in Sources */,
  3383. 3682BA811F34BF3000731831 /* TrainingsRouter.swift in Sources */,
  3384. 3682BA471F34BF3000731831 /* ShopConfigurator.swift in Sources */,
  3385. 3682B9BE1F34BF3000731831 /* ActiveTrainingCountdownConfigurator.swift in Sources */,
  3386. 3682BA931F34BF3000731831 /* ProgramsLoaderService.swift in Sources */,
  3387. 3682B9771F34BF3000731831 /* TrainingTransitionPresentationAnimator.swift in Sources */,
  3388. 36BB0DF51F38B63600F1EE5B /* PushNotificationsService.swift in Sources */,
  3389. 3682BA461F34BF3000731831 /* ShopPresenter.swift in Sources */,
  3390. 3BC7F6851F3DBE5900B79B51 /* OnboardingDataModel.swift in Sources */,
  3391. 3682B9E71F34BF3000731831 /* ExercisesRouter.swift in Sources */,
  3392. 3682B9DD1F34BF3000731831 /* OpenActivityRouterProtocol.swift in Sources */,
  3393. 3682BA5B1F34BF3000731831 /* TrainingPauseRouter.swift in Sources */,
  3394. 3682BA201F34BF3000731831 /* PhysicallyActiveSelectView.swift in Sources */,
  3395. 4EE05B0E1F3C7657009C2183 /* QAInfoRouter.swift in Sources */,
  3396. 36E92D461F46E2CF0079C8A8 /* OpenWebURLRouterProtocol.swift in Sources */,
  3397. 363376111F5E969A003D4BEC /* PickWeightRouter.swift in Sources */,
  3398. 3682BA841F34BF3000731831 /* TrainingsViewController.swift in Sources */,
  3399. 36F6912C1F55D75E004F5FC0 /* CustomDatePicker.swift in Sources */,
  3400. 364334631F3DF322006432C9 /* MaximusApiRequestManager.swift in Sources */,
  3401. 3682B9C01F34BF3000731831 /* ActiveTrainingCountdownInteractorInput.swift in Sources */,
  3402. 3682B9DE1F34BF3000731831 /* OpenURLRouterProtocol.swift in Sources */,
  3403. 3682BA4C1F34BF3000731831 /* ShopViewInput.swift in Sources */,
  3404. 4E332B971F3DEF6900406ECF /* Method.swift in Sources */,
  3405. 4E0573321F5D6BEC00E33324 /* ProductRequest.swift in Sources */,
  3406. 3682BA8F1F34BF3000731831 /* InternetConnectionService.swift in Sources */,
  3407. 36F691471F577EDB004F5FC0 /* PickHeightInteractor.swift in Sources */,
  3408. 3682BA6A1F34BF3000731831 /* TrainingPauseQuitTableViewCell.swift in Sources */,
  3409. 3682B9D01F34BF3000731831 /* ActivityRestRouter.swift in Sources */,
  3410. 3662A30B1F3B496A007CC878 /* BundleExtensions.swift in Sources */,
  3411. 3682B9BB1F34BF3000731831 /* ActiveTrainingExerciseCounterView.swift in Sources */,
  3412. 3682BA031F34BF3000731831 /* FinishTrainingRouterProtocol.swift in Sources */,
  3413. 367235AE1F4DC897002ADDB4 /* AlertRouting.swift in Sources */,
  3414. 3682B9D61F34BF3000731831 /* ActivityRestExerciseView.swift in Sources */,
  3415. 3682B9AC1F34BF3000731831 /* UIExtensions.swift in Sources */,
  3416. 4E4723711F4C3C8100E3647B /* Common.swift in Sources */,
  3417. 3682BA971F34BF3000731831 /* ExersicesMapper.swift in Sources */,
  3418. 3682BA0E1F34BF3000731831 /* LikeAppViewInput.swift in Sources */,
  3419. 3BA252C01F546E2A00E71242 /* MaximusAnalyticsService.swift in Sources */,
  3420. 3682B9BC1F34BF3000731831 /* StepProgressView.swift in Sources */,
  3421. 4E4723681F4C1B6D00E3647B /* PropertyListReader.swift in Sources */,
  3422. 3682B9FD1F34BF3000731831 /* FinishTrainingInteractor.swift in Sources */,
  3423. 3682B99B1F34BF3000731831 /* Subscription.swift in Sources */,
  3424. 3682B9E31F34BF3000731831 /* ExercisesInteractorInput.swift in Sources */,
  3425. 3682BA5F1F34BF3000731831 /* TrainingPauseViewInput.swift in Sources */,
  3426. 3682BA401F34BF3000731831 /* SettingsViewController.swift in Sources */,
  3427. 3682B9B01F34BF3000731831 /* ActiveTrainingInteractor.swift in Sources */,
  3428. 3682BA2D1F34BF3000731831 /* ProgramsRouter.swift in Sources */,
  3429. 3682B9B81F34BF3000731831 /* ActiveTrainingViewController.swift in Sources */,
  3430. 3682B9BD1F34BF3000731831 /* ActiveTrainingCoundownAnimationConfigurator.swift in Sources */,
  3431. 36F691231F5596B6004F5FC0 /* PickBirthdayInteractor.swift in Sources */,
  3432. 3682BA631F34BF3000731831 /* WorkoutPauseQuitInteractor.swift in Sources */,
  3433. 3682BA2B1F34BF3000731831 /* ProgramsModuleInput.swift in Sources */,
  3434. 3682B9971F34BF3000731831 /* Exercise.swift in Sources */,
  3435. 3682B99A1F34BF3000731831 /* Program.swift in Sources */,
  3436. 3682B9C31F34BF3000731831 /* ActiveTrainingCountdownPresenter.swift in Sources */,
  3437. 3682BA9F1F34BF3000731831 /* VideoPlaybackService.swift in Sources */,
  3438. 365223C31F546E2400EE2004 /* ProblemDetailView.swift in Sources */,
  3439. 4E332B9B1F3DEFAC00406ECF /* TargetType.swift in Sources */,
  3440. 36F6911F1F559692004F5FC0 /* PickBirthdayViewController.swift in Sources */,
  3441. 4E7A71AF1F3F41DF00FA60B0 /* NetworkingError.swift in Sources */,
  3442. 3682B9DC1F34BF3000731831 /* NavigationRouter.swift in Sources */,
  3443. 4E332B941F3DEF3D00406ECF /* PushSystemsApiRequestManager.swift in Sources */,
  3444. 3682B9B21F34BF3000731831 /* ActiveTrainingInteractorOutput.swift in Sources */,
  3445. 36F691411F577E81004F5FC0 /* PickHeightViewController.swift in Sources */,
  3446. 3626DA591F58C9D0005E6213 /* DoubleExtensions.swift in Sources */,
  3447. 3682B9E01F34BF3000731831 /* ExercisesConfigurator.swift in Sources */,
  3448. 3682BA1B1F34BF3000731831 /* OnboardingViewOutput.swift in Sources */,
  3449. 3682BA9E1F34BF3000731831 /* UserRegistrationService.swift in Sources */,
  3450. 3682B9A91F34BF3000731831 /* NavigationRouterExtensions.swift in Sources */,
  3451. 3682B9711F34BF3000731831 /* CircularTransitionDismissAnimator.swift in Sources */,
  3452. 4E05734E1F5D6E9C00E33324 /* WorkoutModel.swift in Sources */,
  3453. 4E332B7A1F3C964A00406ECF /* UITableViewCellExtensions.swift in Sources */,
  3454. 36F6913A1F575C28004F5FC0 /* UserProfileStorage.swift in Sources */,
  3455. 3682BA801F34BF3000731831 /* TrainingsPresenter.swift in Sources */,
  3456. 3682BA0F1F34BF3000731831 /* LikeAppViewOutput.swift in Sources */,
  3457. 3682B9CD1F34BF3000731831 /* ActivityRestInteractorOutput.swift in Sources */,
  3458. 3682BA481F34BF3000731831 /* ShopRouter.swift in Sources */,
  3459. 36BB0DF11F388A1C00F1EE5B /* KeychainService.swift in Sources */,
  3460. 3682BA881F34BF3000731831 /* ExcerciseFacadeService.swift in Sources */,
  3461. 3682BA901F34BF3000731831 /* KeyboardManager.swift in Sources */,
  3462. 365223CA1F5549A100EE2004 /* ProfileDetailsInteractor.swift in Sources */,
  3463. 3682BA531F34BF3000731831 /* ThankYouViewInput.swift in Sources */,
  3464. 3633760F1F5E969A003D4BEC /* PickWeightInteractor.swift in Sources */,
  3465. 3682B9F51F34BF3000731831 /* FeedbackPresenter.swift in Sources */,
  3466. 3682B9761F34BF3000731831 /* TrainingTransitionDismissAnimator.swift in Sources */,
  3467. 3682BA051F34BF3000731831 /* FinishTrainingViewController.swift in Sources */,
  3468. 3682B9B11F34BF3000731831 /* ActiveTrainingInteractorInput.swift in Sources */,
  3469. 3682BA751F34BF3000731831 /* TrainingPauseRestartRouter.swift in Sources */,
  3470. 3682BA501F34BF3000731831 /* ThankYouRouterProtocol.swift in Sources */,
  3471. 36F691301F55F63F004F5FC0 /* DateExtensions.swift in Sources */,
  3472. 3B1C72B91F54475C002A77F6 /* DictionaryExtensions.swift in Sources */,
  3473. 363376121F5E969A003D4BEC /* PickWeightViewController.swift in Sources */,
  3474. 4EE05B101F3C7657009C2183 /* QAInfoViewController.swift in Sources */,
  3475. 367235B21F4EBB47002ADDB4 /* AppDelegateRouter.swift in Sources */,
  3476. 3682B9A71F34BF3000731831 /* FontExtenstions.swift in Sources */,
  3477. 3682B9A11F34BF3000731831 /* SettingViewModel.swift in Sources */,
  3478. 3682B9B31F34BF3000731831 /* ActiveTrainingModuleInput.swift in Sources */,
  3479. 3682BA741F34BF3000731831 /* TrainingPauseRestartPresenter.swift in Sources */,
  3480. 3682BA151F34BF3000731831 /* OnboardingRouter.swift in Sources */,
  3481. 3682B9CC1F34BF3000731831 /* ActivityRestInteractorInput.swift in Sources */,
  3482. 4E7A71A11F3E182B00FA60B0 /* MaterialDotView.swift in Sources */,
  3483. 4E7A71AD1F3F33C300FA60B0 /* WorkoutsManager.swift in Sources */,
  3484. 363376311F618AE9003D4BEC /* TargetWeightPresenter.swift in Sources */,
  3485. 4E7A71A61F3E182B00FA60B0 /* PlaceholderTextView.swift in Sources */,
  3486. 3682BA8E1F34BF3000731831 /* ImageLoaderService.swift in Sources */,
  3487. 3682E6201F3D7BBC00031659 /* FacebookService.swift in Sources */,
  3488. 3682B9ED1F34BF3000731831 /* ExercisesViewInput.swift in Sources */,
  3489. 4EFA77D41F41D75100D2DE54 /* FinishedWorkoutObserver.swift in Sources */,
  3490. 36E92D481F47306D0079C8A8 /* GradientButton.swift in Sources */,
  3491. 3682B9BF1F34BF3000731831 /* ActiveTrainingCountdownInteractor.swift in Sources */,
  3492. 3682BA081F34BF3000731831 /* LikeAppPresenter.swift in Sources */,
  3493. 3682B9701F34BF3000731831 /* CircularTransitionDelegate.swift in Sources */,
  3494. 4E7A71A21F3E182B00FA60B0 /* MaterialPageControl.swift in Sources */,
  3495. 4E0573211F57F34300E33324 /* Cancellable.swift in Sources */,
  3496. 3682BA311F34BF3000731831 /* ProgramCollectionViewCell.swift in Sources */,
  3497. 3682BA4B1F34BF3000731831 /* ShopViewController.swift in Sources */,
  3498. 4E1AFE4C1F619F6500E1E206 /* OperationState.swift in Sources */,
  3499. 3682BA371F34BF3000731831 /* SettingsDataDisplayManager.swift in Sources */,
  3500. 3682B9C91F34BF3000731831 /* ActiveTrainingCountdownViewOutput.swift in Sources */,
  3501. 3B63883A1F4C3A7700F33263 /* SubscriptionAnalyticsService.swift in Sources */,
  3502. 3682B9991F34BF3000731831 /* MuscleGroup.swift in Sources */,
  3503. 3682B96F1F34BF3000731831 /* CircularTransitionAnimator.swift in Sources */,
  3504. 3682BA6E1F34BF3000731831 /* TrainingPauseQuitViewOutput.swift in Sources */,
  3505. 4E332B7B1F3C9CB200406ECF /* AnalyticsService.swift in Sources */,
  3506. 3682B9CA1F34BF3000731831 /* ActivityRestConfigurator.swift in Sources */,
  3507. 4E1AFE481F619F3D00E1E206 /* SubscriptionsManagerErrors.swift in Sources */,
  3508. 36F691211F5596A4004F5FC0 /* PickBirthdayRouter.swift in Sources */,
  3509. 4ECB4B991F44644700A922F7 /* JSONDataStorage.swift in Sources */,
  3510. 3682BA961F34BF3000731831 /* LocalizationService.swift in Sources */,
  3511. 3682B9DB1F34BF3000731831 /* ModalNavigationRouter.swift in Sources */,
  3512. 3682BA791F34BF3000731831 /* TrainingPauseRestartViewInput.swift in Sources */,
  3513. 3682B9951F34BF3000731831 /* UserTokens.swift in Sources */,
  3514. 4E332B901F3DEF3D00406ECF /* ApiResponse.swift in Sources */,
  3515. 4E7A719B1F3E182B00FA60B0 /* CustomAlertViewModel.swift in Sources */,
  3516. 4E1AFE2B1F5FDD9900E1E206 /* SubscriptionsStorage.swift in Sources */,
  3517. 365223D01F55582100EE2004 /* UIAlertControllerFactory.swift in Sources */,
  3518. 4E7A71A41F3E182B00FA60B0 /* BottomAlignedLabel.swift in Sources */,
  3519. 36E3CAF61F5E17420074DA60 /* UnitsConverterHelper.swift in Sources */,
  3520. 36F691251F5596C6004F5FC0 /* PickBirthdayPresenter.swift in Sources */,
  3521. 3682BA9D1F34BF3000731831 /* TimerService.swift in Sources */,
  3522. 4E332BB91F3E134100406ECF /* Animate.swift in Sources */,
  3523. 3682BA131F34BF3000731831 /* OnboardingPresenter.swift in Sources */,
  3524. 4E332B931F3DEF3D00406ECF /* BetterMeApiRequestManager.swift in Sources */,
  3525. 3682BA191F34BF3000731831 /* OnboardingViewController.swift in Sources */,
  3526. 3682B9F71F34BF3000731831 /* FeedbackRouter.swift in Sources */,
  3527. 3682BA851F34BF3000731831 /* TrainingsViewProtocol.swift in Sources */,
  3528. 3682BA681F34BF3000731831 /* TrainingPauseQuitRouter.swift in Sources */,
  3529. 3682B9FA1F34BF3000731831 /* FeedbackViewController.swift in Sources */,
  3530. 3682B99F1F34BF3000731831 /* AnswearsViewModel.swift in Sources */,
  3531. 3682BA101F34BF3000731831 /* OnboardingInteractor.swift in Sources */,
  3532. 36E66B251F4B39E60070A1A2 /* UIViewExtensions.swift in Sources */,
  3533. 3682B9B41F34BF3000731831 /* ActiveTrainingPresenter.swift in Sources */,
  3534. 4E7A71A51F3E182B00FA60B0 /* PassthroughView.swift in Sources */,
  3535. 363376101F5E969A003D4BEC /* PickWeightPresenter.swift in Sources */,
  3536. 3682BA261F34BF3000731831 /* ProgramsConfigurator.swift in Sources */,
  3537. 3682B9B61F34BF3000731831 /* ActiveTrainingRouterInput.swift in Sources */,
  3538. 36F6913D1F577E51004F5FC0 /* PickHeightPresenter.swift in Sources */,
  3539. 3682BA171F34BF3000731831 /* OnboardingPageViewController.swift in Sources */,
  3540. 36BB0DFF1F39C0B400F1EE5B /* DataExtensions.swift in Sources */,
  3541. 3682B98E1F34BF3000731831 /* CoreDataServiceProtocol.swift in Sources */,
  3542. 3682BA5E1F34BF3000731831 /* TrainingPauseViewController.swift in Sources */,
  3543. 3682BA1A1F34BF3000731831 /* OnboardingViewInput.swift in Sources */,
  3544. 4E47236C1F4C1C1B00E3647B /* AppDelegate.swift in Sources */,
  3545. 3682B9EF1F34BF3000731831 /* ExerciseTableViewCell.swift in Sources */,
  3546. 3682BA8A1F34BF3000731831 /* ProgramsFacadeService.swift in Sources */,
  3547. 3682BA6C1F34BF3000731831 /* TrainingPauseQuitViewController.swift in Sources */,
  3548. 3682BA711F34BF3000731831 /* TrainingPauseRestartInteractorInput.swift in Sources */,
  3549. 36BB0DEF1F38884000F1EE5B /* DeviceInfoService.swift in Sources */,
  3550. 3682BA571F34BF3000731831 /* TrainingPauseInteractorInput.swift in Sources */,
  3551. 3682BA001F34BF3000731831 /* FinishTrainingPresenter.swift in Sources */,
  3552. 3682B96C1F34BF3000731831 /* AnimationObject.swift in Sources */,
  3553. 3682B9C71F34BF3000731831 /* ActiveTrainingCountdownViewController.swift in Sources */,
  3554. 3682BA3A1F34BF3000731831 /* SettingsConfigurator.swift in Sources */,
  3555. 3682B9B91F34BF3000731831 /* ActiveTrainingViewInput.swift in Sources */,
  3556. 3682B9A31F34BF3000731831 /* ArrayExtensions.swift in Sources */,
  3557. 3682BA601F34BF3000731831 /* TrainingPauseViewOutput.swift in Sources */,
  3558. 3682BA871F34BF3000731831 /* TrainingTableViewCell.swift in Sources */,
  3559. 3682B99D1F34BF3000731831 /* Workout.swift in Sources */,
  3560. 3682BA451F34BF3000731831 /* ShopViewOutput.swift in Sources */,
  3561. 3682B9E61F34BF3000731831 /* ExercisesPresenter.swift in Sources */,
  3562. 4E7A71A01F3E182B00FA60B0 /* FAPaginationLayout.swift in Sources */,
  3563. 3682B9F11F34BF3000731831 /* FeedbackInteractor.swift in Sources */,
  3564. 4E0573371F5D6BEC00E33324 /* SubscriptionType.swift in Sources */,
  3565. 3682BA7A1F34BF3000731831 /* TrainingPauseRestartViewOutput.swift in Sources */,
  3566. 3682BA391F34BF3000731831 /* SettingsPresenter.swift in Sources */,
  3567. 4E7A719E1F3E182B00FA60B0 /* DefaultAlertViewController.swift in Sources */,
  3568. 3682BA5A1F34BF3000731831 /* TrainingPausePresenter.swift in Sources */,
  3569. 3682B9911F34BF3000731831 /* DeviceInfo.swift in Sources */,
  3570. 3662A30D1F3B4BD7007CC878 /* UserParametersFacadeService.swift in Sources */,
  3571. 36F691341F560BF3004F5FC0 /* ColoredPickerView.swift in Sources */,
  3572. 3682B9941F34BF3000731831 /* Time.swift in Sources */,
  3573. 3682BA821F34BF3000731831 /* TrainingsRouterProtocol.swift in Sources */,
  3574. 3682BA0A1F34BF3000731831 /* LikeAppRouter.swift in Sources */,
  3575. 3682B96E1F34BF3000731831 /* Animator.swift in Sources */,
  3576. 3682B9DF1F34BF3000731831 /* PopupAlertRouterProtocol.swift in Sources */,
  3577. 3682B9CB1F34BF3000731831 /* ActivityRestInteractor.swift in Sources */,
  3578. 3682B9DA1F34BF3000731831 /* FullScreenAlertRouterProtocol.swift in Sources */,
  3579. 3682BA941F34BF3000731831 /* SubscriptionsLoader.swift in Sources */,
  3580. 3682BA281F34BF3000731831 /* ProgramDataDisplayManagerProtocol.swift in Sources */,
  3581. 3682B9BA1F34BF3000731831 /* ActiveTrainingViewOutput.swift in Sources */,
  3582. 3682BA0D1F34BF3000731831 /* LikeAppViewController.swift in Sources */,
  3583. 3682B98F1F34BF3000731831 /* DbService.swift in Sources */,
  3584. 4E05734D1F5D6E9C00E33324 /* ProgramAccumulativeModel.swift in Sources */,
  3585. 4EE05B0D1F3C7657009C2183 /* QAInfoPresenter.swift in Sources */,
  3586. 363376321F618AE9003D4BEC /* TargetWeightRouter.swift in Sources */,
  3587. 3682BA061F34BF3000731831 /* FinishTrainingViewInput.swift in Sources */,
  3588. 4E332B951F3DEF3D00406ECF /* SubscriptionsApiRequestManager.swift in Sources */,
  3589. 3682B9A41F34BF3000731831 /* CollectionViewExtensions.swift in Sources */,
  3590. 4E0573361F5D6BEC00E33324 /* SubscriptionsManager.swift in Sources */,
  3591. 3682B9E51F34BF3000731831 /* ExercisesModuleInput.swift in Sources */,
  3592. 3682B9C41F34BF3000731831 /* ActiveTrainingCountdownRouter.swift in Sources */,
  3593. 4E0573351F5D6BEC00E33324 /* SubscriptionObserver.swift in Sources */,
  3594. 3682B9D31F34BF3000731831 /* ActivityRestViewController.swift in Sources */,
  3595. 4E332B781F3C95E600406ECF /* CollectionExtensions.swift in Sources */,
  3596. 3B3445A41F38B3C100317780 /* AnalyticsEnum.swift in Sources */,
  3597. 4E332B921F3DEF3D00406ECF /* BetterMeApiToken.swift in Sources */,
  3598. 4E7A719A1F3E182B00FA60B0 /* AboutAppViewController.swift in Sources */,
  3599. 4E7A71A31F3E182B00FA60B0 /* AnimatedLabel.swift in Sources */,
  3600. 3682B9F41F34BF3000731831 /* FeedbackLoaderService.swift in Sources */,
  3601. 363376331F618AE9003D4BEC /* TargetWeightViewController.swift in Sources */,
  3602. 3682BA3D1F34BF3000731831 /* SettingsTableViewCell.swift in Sources */,
  3603. 3682BA761F34BF3000731831 /* TrainingPauseRestartRouterInput.swift in Sources */,
  3604. 3682BA021F34BF3000731831 /* FinishTrainingRouter.swift in Sources */,
  3605. 3682BA5C1F34BF3000731831 /* TrainingPauseRouterInput.swift in Sources */,
  3606. 3682BA671F34BF3000731831 /* TrainingPauseQuitPresenter.swift in Sources */,
  3607. 3682B9931F34BF3000731831 /* ShareInfo.swift in Sources */,
  3608. 3682BA7B1F34BF3000731831 /* TrainingsConfigurator.swift in Sources */,
  3609. 3682BA011F34BF3000731831 /* FinishTrainingConfigurator.swift in Sources */,
  3610. 3682BA161F34BF3000731831 /* OnboardingRouterProtocol.swift in Sources */,
  3611. 3682BA9A1F34BF3000731831 /* SubscriptionsMapper.swift in Sources */,
  3612. 3682BA351F34BF3000731831 /* ProgramsViewInput.swift in Sources */,
  3613. 4E47236D1F4C1C1B00E3647B /* AppDelegateInteractor.swift in Sources */,
  3614. 3682BA291F34BF3000731831 /* ProgramsInteractor.swift in Sources */,
  3615. 3682BA541F34BF3000731831 /* ThankYouViewOutput.swift in Sources */,
  3616. 3682BA6D1F34BF3000731831 /* TrainingPauseQuitViewInput.swift in Sources */,
  3617. 36E66B211F4B31D70070A1A2 /* ActivateSubscriptionRouter.swift in Sources */,
  3618. 3682B9721F34BF3000731831 /* CircularTransitionPresentationAnimator.swift in Sources */,
  3619. 36E118D71F4DBCE900A34312 /* AlertActionViewModel.swift in Sources */,
  3620. 3682B9A21F34BF3000731831 /* TrainingViewModel.swift in Sources */,
  3621. 3682B9751F34BF3000731831 /* TrainingTransitionDelegate.swift in Sources */,
  3622. 3682BA4D1F34BF3000731831 /* ThankYouPresenter.swift in Sources */,
  3623. 3682B9B51F34BF3000731831 /* ActiveTrainingRouter.swift in Sources */,
  3624. 3682BA781F34BF3000731831 /* TrainingPauseRestartViewController.swift in Sources */,
  3625. 3682BA3C1F34BF3000731831 /* SettingsRouterProtocol.swift in Sources */,
  3626. 36BB0DFD1F39B28800F1EE5B /* UserCredentialsStorage.swift in Sources */,
  3627. 3682BA2C1F34BF3000731831 /* ProgramsPresenter.swift in Sources */,
  3628. 3682BA121F34BF3000731831 /* OnboardingInteractorOutput.swift in Sources */,
  3629. 3682BA7D1F34BF3000731831 /* TrainingDataDisplayManagerProtocol.swift in Sources */,
  3630. 3682B9C81F34BF3000731831 /* ActiveTrainingCountdownViewInput.swift in Sources */,
  3631. 365223B81F5458A300EE2004 /* ProfileDetailsViewController.swift in Sources */,
  3632. 3682BA561F34BF3000731831 /* TrainingPauseInteractor.swift in Sources */,
  3633. 3682B9AD1F34BF3000731831 /* UINavigationControllerExtensions.swift in Sources */,
  3634. 3682BA2E1F34BF3000731831 /* ProgramsRouterInput.swift in Sources */,
  3635. 364334611F3DF2FB006432C9 /* MaximusApiToken.swift in Sources */,
  3636. 3682BA141F34BF3000731831 /* OnboardingConfigurator.swift in Sources */,
  3637. 3682BA7C1F34BF3000731831 /* TrainingDataDisplayManager.swift in Sources */,
  3638. 36BB0DF31F388D4800F1EE5B /* AuthorizationFacadeService.swift in Sources */,
  3639. 3682BA691F34BF3000731831 /* TrainingPauseQuitRouterInput.swift in Sources */,
  3640. 3682B98D1F34BF3000731831 /* CoreDataManager.swift in Sources */,
  3641. 3682B9C21F34BF3000731831 /* ActiveTrainingCountdownModuleInput.swift in Sources */,
  3642. 4E332B7D1F3CA1DC00406ECF /* OnboardingData.swift in Sources */,
  3643. 3682B9CF1F34BF3000731831 /* ActivityRestPresenter.swift in Sources */,
  3644. 3682BA4E1F34BF3000731831 /* ThankYouConfigurator.swift in Sources */,
  3645. 36E66B1D1F4B31B30070A1A2 /* ActivateSubscriptionViewController.swift in Sources */,
  3646. 3682BA231F34BF3000731831 /* PhysicallyActiveViewController.swift in Sources */,
  3647. 3682B9691F34BF3000731831 /* AlerAnimatorDelegate.swift in Sources */,
  3648. 3682B9CE1F34BF3000731831 /* ActivityRestModuleInput.swift in Sources */,
  3649. 3682BA591F34BF3000731831 /* TrainingPauseModuleInput.swift in Sources */,
  3650. );
  3651. runOnlyForDeploymentPostprocessing = 0;
  3652. };
  3653. 92EDEB9A1EE57E2300E0C05E /* Sources */ = {
  3654. isa = PBXSourcesBuildPhase;
  3655. buildActionMask = 2147483647;
  3656. files = (
  3657. 4E1AFE401F603FD100E1E206 /* FakeSubscriptionsMapper.swift in Sources */,
  3658. 3B1C72BC1F54498F002A77F6 /* Random.swift in Sources */,
  3659. 4E1AFE2D1F5FDDAC00E1E206 /* SubscriptionsStorageSpec.swift in Sources */,
  3660. 4E1AFE421F61324D00E1E206 /* FakeSubscriptionsReceiptValidator.swift in Sources */,
  3661. 363CCCC71F65E301002C615A /* TargetWeightPresenterSpec.swift in Sources */,
  3662. 4E0573481F5D6C7000E33324 /* MaximusAnalyticsCredentialsStorageSpec.swift in Sources */,
  3663. 4E0573451F5D6C7000E33324 /* SubscriptionsManagerSpec.swift in Sources */,
  3664. 363CCCC51F65E2F2002C615A /* TargetWeightInteractorSpec.swift in Sources */,
  3665. 4E0573461F5D6C7000E33324 /* SubscriptionAnalyticsServiceSpec.swift in Sources */,
  3666. 4E0573471F5D6C7000E33324 /* SubscriptionsMapperSpec.swift in Sources */,
  3667. 4E0573521F5D6EF700E33324 /* FakeApiService.swift in Sources */,
  3668. 4E1AFE391F6008CB00E1E206 /* SubscriptionsReceiptValidatorSpec.swift in Sources */,
  3669. 4E0573491F5D6C7000E33324 /* MaximusAnalyticsServiceSpec.swift in Sources */,
  3670. 4E1AFE3E1F6037DE00E1E206 /* FakeBetterMeApiRequestManager.swift in Sources */,
  3671. 363CCCC91F65E313002C615A /* TargetWeightViewControllerSpec.swift in Sources */,
  3672. 4E1AFE2F1F5FE29F00E1E206 /* FakeKeychainService.swift in Sources */,
  3673. 4E1AFE351F5FF09C00E1E206 /* FakeSubscriptionsStorage.swift in Sources */,
  3674. 92EDEBA31EE57E2300E0C05E /* Common.swift in Sources */,
  3675. 4E1AFE331F5FE91C00E1E206 /* OldSubscriptionsStorageCleanerSpec.swift in Sources */,
  3676. 4E0573531F5D6EF700E33324 /* FakeMaximusApiRequestManager.swift in Sources */,
  3677. 4E1AFE3C1F600E5700E1E206 /* BetterMeApiRequestManagerSpec.swift in Sources */,
  3678. 4E0573441F5D6C7000E33324 /* ProductsLoaderSpec.swift in Sources */,
  3679. 363376271F60867F003D4BEC /* ProfileDetailsInteractorSpec.swift in Sources */,
  3680. 363376291F608695003D4BEC /* ProfileDetailsViewControllerSpec.swift in Sources */,
  3681. 363376211F600DFF003D4BEC /* PickWeightViewControllerSpec.swift in Sources */,
  3682. 4E0573261F580E3600E33324 /* SubscriptionAnalyticsServiceSpec.swift in Sources */,
  3683. 3B7E4BD71F55B74600609AA8 /* FakeMaximusApiRequestManager.swift in Sources */,
  3684. 363376251F60866C003D4BEC /* ProfileDetailsPresenterSpec.swift in Sources */,
  3685. 3BA252C31F546F7800E71242 /* MaximusAnalyticsServiceSpec.swift in Sources */,
  3686. 4E0573281F5815C900E33324 /* FakeApiService.swift in Sources */,
  3687. 3B7E4BD21F5564BB00609AA8 /* MaximusAnalyticsCredentialsStorageSpec.swift in Sources */,
  3688. 4E3B7F391F4EF79D0020FE6F /* SubscriptionsMapperSpec.swift in Sources */,
  3689. 4E0572C31F56AFA400E33324 /* PickBirthdayInteractorSpec.swift in Sources */,
  3690. 36F691361F56C21A004F5FC0 /* PickBirthdayPresenterSpec.swift in Sources */,
  3691. 36F691381F56F1A7004F5FC0 /* PickBirthdayViewControllerSpec.swift in Sources */,
  3692. 3633761B1F600DA9003D4BEC /* PickHeightViewControllerSpec.swift in Sources */,
  3693. 3B1C72B41F5441D2002A77F6 /* MaximusApiRequestManagerSpec.swift in Sources */,
  3694. 3633761F1F600DE3003D4BEC /* PickWeightPresenterSpec.swift in Sources */,
  3695. 363376171F600D53003D4BEC /* PickHeightInteractorSpec.swift in Sources */,
  3696. 3633761D1F600DD1003D4BEC /* PickWeightInteractorSpec.swift in Sources */,
  3697. 363376191F600D8B003D4BEC /* PickHeightPresenterSpec.swift in Sources */,
  3698. );
  3699. runOnlyForDeploymentPostprocessing = 0;
  3700. };
  3701. /* End PBXSourcesBuildPhase section */
  3702.  
  3703. /* Begin PBXTargetDependency section */
  3704. 92EDEBA01EE57E2300E0C05E /* PBXTargetDependency */ = {
  3705. isa = PBXTargetDependency;
  3706. target = 92EDEB861EE57E2300E0C05E /* Betterme */;
  3707. targetProxy = 92EDEB9F1EE57E2300E0C05E /* PBXContainerItemProxy */;
  3708. };
  3709. /* End PBXTargetDependency section */
  3710.  
  3711. /* Begin PBXVariantGroup section */
  3712. 368383691F1D1EE200E83937 /* Localizable.strings */ = {
  3713. isa = PBXVariantGroup;
  3714. children = (
  3715. 3683836A1F1D1EE200E83937 /* Base */,
  3716. );
  3717. name = Localizable.strings;
  3718. sourceTree = "<group>";
  3719. };
  3720. /* End PBXVariantGroup section */
  3721.  
  3722. /* Begin XCBuildConfiguration section */
  3723. 4E1BF6F51F4D9D220004EEC1 /* DebugAppstore */ = {
  3724. isa = XCBuildConfiguration;
  3725. baseConfigurationReference = 4E4723781F4C74D400E3647B /* Betterme.xcconfig */;
  3726. buildSettings = {
  3727. ALWAYS_SEARCH_USER_PATHS = NO;
  3728. CLANG_ANALYZER_NONNULL = YES;
  3729. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  3730. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  3731. CLANG_CXX_LIBRARY = "libc++";
  3732. CLANG_ENABLE_MODULES = YES;
  3733. CLANG_ENABLE_OBJC_ARC = YES;
  3734. CLANG_WARN_BOOL_CONVERSION = YES;
  3735. CLANG_WARN_CONSTANT_CONVERSION = YES;
  3736. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  3737. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  3738. CLANG_WARN_EMPTY_BODY = YES;
  3739. CLANG_WARN_ENUM_CONVERSION = YES;
  3740. CLANG_WARN_INFINITE_RECURSION = YES;
  3741. CLANG_WARN_INT_CONVERSION = YES;
  3742. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  3743. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  3744. CLANG_WARN_UNREACHABLE_CODE = YES;
  3745. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  3746. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  3747. COPY_PHASE_STRIP = NO;
  3748. DEBUG_INFORMATION_FORMAT = dwarf;
  3749. ENABLE_STRICT_OBJC_MSGSEND = YES;
  3750. ENABLE_TESTABILITY = YES;
  3751. GCC_C_LANGUAGE_STANDARD = gnu99;
  3752. GCC_DYNAMIC_NO_PIC = NO;
  3753. GCC_NO_COMMON_BLOCKS = YES;
  3754. GCC_OPTIMIZATION_LEVEL = 0;
  3755. GCC_PREPROCESSOR_DEFINITIONS = (
  3756. "DEBUG=1",
  3757. "$(inherited)",
  3758. );
  3759. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  3760. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  3761. GCC_WARN_UNDECLARED_SELECTOR = YES;
  3762. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  3763. GCC_WARN_UNUSED_FUNCTION = YES;
  3764. GCC_WARN_UNUSED_VARIABLE = YES;
  3765. IPHONEOS_DEPLOYMENT_TARGET = 10.3;
  3766. MTL_ENABLE_DEBUG_INFO = YES;
  3767. ONLY_ACTIVE_ARCH = YES;
  3768. SDKROOT = iphoneos;
  3769. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  3770. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  3771. };
  3772. name = DebugAppstore;
  3773. };
  3774. 4E1BF6F61F4D9D220004EEC1 /* DebugAppstore */ = {
  3775. isa = XCBuildConfiguration;
  3776. baseConfigurationReference = 4E1BF6F21F4D9C240004EEC1 /* DebugAppstore.xcconfig */;
  3777. buildSettings = {
  3778. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  3779. CLANG_ENABLE_MODULES = YES;
  3780. CODE_SIGN_ENTITLEMENTS = Betterme/Betterme.entitlements;
  3781. CODE_SIGN_IDENTITY = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  3782. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  3783. CURRENT_PROJECT_VERSION = 13.20170809;
  3784. DEVELOPMENT_TEAM = 7MF8BB6LXN;
  3785. INFOPLIST_FILE = "Betterme/Supporting Files/Info.plist";
  3786. IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  3787. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  3788. PRODUCT_BUNDLE_IDENTIFIER = gen.tech.BetterMe;
  3789. PRODUCT_NAME = "$(TARGET_NAME)";
  3790. PROVISIONING_PROFILE = "a0051bd8-616b-455f-a760-974508be3081";
  3791. PROVISIONING_PROFILE_SPECIFIER = "BetterMe-iOSDevelopment";
  3792. SWIFT_OBJC_BRIDGING_HEADER = "Betterme/Supporting Files/Betterme-Bridging-Header.h";
  3793. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  3794. SWIFT_VERSION = 3.0;
  3795. VERSIONING_SYSTEM = "apple-generic";
  3796. };
  3797. name = DebugAppstore;
  3798. };
  3799. 4E1BF6F71F4D9D220004EEC1 /* DebugAppstore */ = {
  3800. isa = XCBuildConfiguration;
  3801. baseConfigurationReference = 4E1BF6F41F4D9C9E0004EEC1 /* DebugAppstoreTests.xcconfig */;
  3802. buildSettings = {
  3803. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  3804. BUNDLE_LOADER = "$(TEST_HOST)";
  3805. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  3806. DEVELOPMENT_TEAM = "";
  3807. INFOPLIST_FILE = BettermeTests/Info.plist;
  3808. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  3809. PRODUCT_BUNDLE_IDENTIFIER = tech.gen.BettermeTests;
  3810. PRODUCT_NAME = "$(TARGET_NAME)";
  3811. PROVISIONING_PROFILE_SPECIFIER = "";
  3812. SWIFT_VERSION = 3.0;
  3813. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Betterme.app/Betterme";
  3814. };
  3815. name = DebugAppstore;
  3816. };
  3817. 4E1BF6F81F4D9D2B0004EEC1 /* ReleaseAppstore */ = {
  3818. isa = XCBuildConfiguration;
  3819. baseConfigurationReference = 4E4723781F4C74D400E3647B /* Betterme.xcconfig */;
  3820. buildSettings = {
  3821. ALWAYS_SEARCH_USER_PATHS = NO;
  3822. CLANG_ANALYZER_NONNULL = YES;
  3823. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  3824. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  3825. CLANG_CXX_LIBRARY = "libc++";
  3826. CLANG_ENABLE_MODULES = YES;
  3827. CLANG_ENABLE_OBJC_ARC = YES;
  3828. CLANG_WARN_BOOL_CONVERSION = YES;
  3829. CLANG_WARN_CONSTANT_CONVERSION = YES;
  3830. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  3831. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  3832. CLANG_WARN_EMPTY_BODY = YES;
  3833. CLANG_WARN_ENUM_CONVERSION = YES;
  3834. CLANG_WARN_INFINITE_RECURSION = YES;
  3835. CLANG_WARN_INT_CONVERSION = YES;
  3836. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  3837. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  3838. CLANG_WARN_UNREACHABLE_CODE = YES;
  3839. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  3840. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  3841. COPY_PHASE_STRIP = NO;
  3842. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  3843. ENABLE_NS_ASSERTIONS = NO;
  3844. ENABLE_STRICT_OBJC_MSGSEND = YES;
  3845. GCC_C_LANGUAGE_STANDARD = gnu99;
  3846. GCC_NO_COMMON_BLOCKS = YES;
  3847. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  3848. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  3849. GCC_WARN_UNDECLARED_SELECTOR = YES;
  3850. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  3851. GCC_WARN_UNUSED_FUNCTION = YES;
  3852. GCC_WARN_UNUSED_VARIABLE = YES;
  3853. IPHONEOS_DEPLOYMENT_TARGET = 10.3;
  3854. MTL_ENABLE_DEBUG_INFO = NO;
  3855. SDKROOT = iphoneos;
  3856. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  3857. VALIDATE_PRODUCT = YES;
  3858. };
  3859. name = ReleaseAppstore;
  3860. };
  3861. 4E1BF6F91F4D9D2B0004EEC1 /* ReleaseAppstore */ = {
  3862. isa = XCBuildConfiguration;
  3863. baseConfigurationReference = 4E4723871F4D92EA00E3647B /* ReleaseAppstore.xcconfig */;
  3864. buildSettings = {
  3865. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  3866. CLANG_ENABLE_MODULES = YES;
  3867. CODE_SIGN_ENTITLEMENTS = Betterme/Betterme.entitlements;
  3868. CODE_SIGN_IDENTITY = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  3869. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
  3870. CURRENT_PROJECT_VERSION = 15.20170809;
  3871. DEVELOPMENT_TEAM = 7MF8BB6LXN;
  3872. INFOPLIST_FILE = "Betterme/Supporting Files/Info.plist";
  3873. IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  3874. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  3875. PRODUCT_BUNDLE_IDENTIFIER = gen.tech.BetterMe;
  3876. PRODUCT_NAME = "$(TARGET_NAME)";
  3877. PROVISIONING_PROFILE = "e647f537-f344-4e17-b4e2-2c3b0c58aba0";
  3878. PROVISIONING_PROFILE_SPECIFIER = "gen.tech.BetterMe AppStore";
  3879. SWIFT_OBJC_BRIDGING_HEADER = "Betterme/Supporting Files/Betterme-Bridging-Header.h";
  3880. SWIFT_VERSION = 3.0;
  3881. VERSIONING_SYSTEM = "apple-generic";
  3882. };
  3883. name = ReleaseAppstore;
  3884. };
  3885. 4E1BF6FA1F4D9D2B0004EEC1 /* ReleaseAppstore */ = {
  3886. isa = XCBuildConfiguration;
  3887. baseConfigurationReference = 52D707A7C87F99671F7232B8 /* Pods-BettermeTests.releaseappstore.xcconfig */;
  3888. buildSettings = {
  3889. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  3890. BUNDLE_LOADER = "$(TEST_HOST)";
  3891. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  3892. DEVELOPMENT_TEAM = "";
  3893. INFOPLIST_FILE = BettermeTests/Info.plist;
  3894. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  3895. PRODUCT_BUNDLE_IDENTIFIER = tech.gen.BettermeTests;
  3896. PRODUCT_NAME = "$(TARGET_NAME)";
  3897. PROVISIONING_PROFILE_SPECIFIER = "";
  3898. SWIFT_VERSION = 3.0;
  3899. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Betterme.app/Betterme";
  3900. };
  3901. name = ReleaseAppstore;
  3902. };
  3903. 4E4723811F4C752400E3647B /* DebugProd */ = {
  3904. isa = XCBuildConfiguration;
  3905. baseConfigurationReference = 4E4723781F4C74D400E3647B /* Betterme.xcconfig */;
  3906. buildSettings = {
  3907. ALWAYS_SEARCH_USER_PATHS = NO;
  3908. CLANG_ANALYZER_NONNULL = YES;
  3909. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  3910. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  3911. CLANG_CXX_LIBRARY = "libc++";
  3912. CLANG_ENABLE_MODULES = YES;
  3913. CLANG_ENABLE_OBJC_ARC = YES;
  3914. CLANG_WARN_BOOL_CONVERSION = YES;
  3915. CLANG_WARN_CONSTANT_CONVERSION = YES;
  3916. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  3917. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  3918. CLANG_WARN_EMPTY_BODY = YES;
  3919. CLANG_WARN_ENUM_CONVERSION = YES;
  3920. CLANG_WARN_INFINITE_RECURSION = YES;
  3921. CLANG_WARN_INT_CONVERSION = YES;
  3922. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  3923. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  3924. CLANG_WARN_UNREACHABLE_CODE = YES;
  3925. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  3926. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  3927. COPY_PHASE_STRIP = NO;
  3928. DEBUG_INFORMATION_FORMAT = dwarf;
  3929. ENABLE_STRICT_OBJC_MSGSEND = YES;
  3930. ENABLE_TESTABILITY = YES;
  3931. GCC_C_LANGUAGE_STANDARD = gnu99;
  3932. GCC_DYNAMIC_NO_PIC = NO;
  3933. GCC_NO_COMMON_BLOCKS = YES;
  3934. GCC_OPTIMIZATION_LEVEL = 0;
  3935. GCC_PREPROCESSOR_DEFINITIONS = (
  3936. "DEBUG=1",
  3937. "$(inherited)",
  3938. );
  3939. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  3940. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  3941. GCC_WARN_UNDECLARED_SELECTOR = YES;
  3942. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  3943. GCC_WARN_UNUSED_FUNCTION = YES;
  3944. GCC_WARN_UNUSED_VARIABLE = YES;
  3945. IPHONEOS_DEPLOYMENT_TARGET = 10.3;
  3946. MTL_ENABLE_DEBUG_INFO = YES;
  3947. ONLY_ACTIVE_ARCH = YES;
  3948. SDKROOT = iphoneos;
  3949. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  3950. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  3951. };
  3952. name = DebugProd;
  3953. };
  3954. 4E4723821F4C752400E3647B /* DebugProd */ = {
  3955. isa = XCBuildConfiguration;
  3956. baseConfigurationReference = 4E4723791F4C74D400E3647B /* DebugProd.xcconfig */;
  3957. buildSettings = {
  3958. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  3959. CLANG_ENABLE_MODULES = YES;
  3960. CODE_SIGN_ENTITLEMENTS = Betterme/Betterme.entitlements;
  3961. CODE_SIGN_IDENTITY = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  3962. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  3963. CURRENT_PROJECT_VERSION = 13.20170809;
  3964. DEVELOPMENT_TEAM = 7MF8BB6LXN;
  3965. INFOPLIST_FILE = "Betterme/Supporting Files/Info.plist";
  3966. IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  3967. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  3968. PRODUCT_BUNDLE_IDENTIFIER = gen.tech.BetterMe;
  3969. PRODUCT_NAME = "$(TARGET_NAME)";
  3970. PROVISIONING_PROFILE = "a0051bd8-616b-455f-a760-974508be3081";
  3971. PROVISIONING_PROFILE_SPECIFIER = "BetterMe-iOSDevelopment";
  3972. SWIFT_OBJC_BRIDGING_HEADER = "Betterme/Supporting Files/Betterme-Bridging-Header.h";
  3973. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  3974. SWIFT_VERSION = 3.0;
  3975. VERSIONING_SYSTEM = "apple-generic";
  3976. };
  3977. name = DebugProd;
  3978. };
  3979. 4E4723831F4C752400E3647B /* DebugProd */ = {
  3980. isa = XCBuildConfiguration;
  3981. baseConfigurationReference = 4E47237A1F4C74D400E3647B /* DebugProdTests.xcconfig */;
  3982. buildSettings = {
  3983. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  3984. BUNDLE_LOADER = "$(TEST_HOST)";
  3985. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  3986. DEVELOPMENT_TEAM = "";
  3987. INFOPLIST_FILE = BettermeTests/Info.plist;
  3988. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  3989. PRODUCT_BUNDLE_IDENTIFIER = tech.gen.BettermeTests;
  3990. PRODUCT_NAME = "$(TARGET_NAME)";
  3991. PROVISIONING_PROFILE_SPECIFIER = "";
  3992. SWIFT_VERSION = 3.0;
  3993. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Betterme.app/Betterme";
  3994. };
  3995. name = DebugProd;
  3996. };
  3997. 4E4723841F4C753E00E3647B /* ReleaseStage */ = {
  3998. isa = XCBuildConfiguration;
  3999. baseConfigurationReference = 4E4723781F4C74D400E3647B /* Betterme.xcconfig */;
  4000. buildSettings = {
  4001. ALWAYS_SEARCH_USER_PATHS = NO;
  4002. CLANG_ANALYZER_NONNULL = YES;
  4003. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  4004. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  4005. CLANG_CXX_LIBRARY = "libc++";
  4006. CLANG_ENABLE_MODULES = YES;
  4007. CLANG_ENABLE_OBJC_ARC = YES;
  4008. CLANG_WARN_BOOL_CONVERSION = YES;
  4009. CLANG_WARN_CONSTANT_CONVERSION = YES;
  4010. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  4011. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  4012. CLANG_WARN_EMPTY_BODY = YES;
  4013. CLANG_WARN_ENUM_CONVERSION = YES;
  4014. CLANG_WARN_INFINITE_RECURSION = YES;
  4015. CLANG_WARN_INT_CONVERSION = YES;
  4016. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  4017. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  4018. CLANG_WARN_UNREACHABLE_CODE = YES;
  4019. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  4020. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  4021. COPY_PHASE_STRIP = NO;
  4022. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  4023. ENABLE_NS_ASSERTIONS = NO;
  4024. ENABLE_STRICT_OBJC_MSGSEND = YES;
  4025. GCC_C_LANGUAGE_STANDARD = gnu99;
  4026. GCC_NO_COMMON_BLOCKS = YES;
  4027. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  4028. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  4029. GCC_WARN_UNDECLARED_SELECTOR = YES;
  4030. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  4031. GCC_WARN_UNUSED_FUNCTION = YES;
  4032. GCC_WARN_UNUSED_VARIABLE = YES;
  4033. IPHONEOS_DEPLOYMENT_TARGET = 10.3;
  4034. MTL_ENABLE_DEBUG_INFO = NO;
  4035. SDKROOT = iphoneos;
  4036. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  4037. VALIDATE_PRODUCT = YES;
  4038. };
  4039. name = ReleaseStage;
  4040. };
  4041. 4E4723851F4C753E00E3647B /* ReleaseStage */ = {
  4042. isa = XCBuildConfiguration;
  4043. baseConfigurationReference = 4E47237F1F4C74D400E3647B /* ReleaseStage.xcconfig */;
  4044. buildSettings = {
  4045. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  4046. CLANG_ENABLE_MODULES = YES;
  4047. CODE_SIGN_ENTITLEMENTS = Betterme/Betterme.entitlements;
  4048. CODE_SIGN_IDENTITY = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  4049. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
  4050. CURRENT_PROJECT_VERSION = 15.20170809;
  4051. DEVELOPMENT_TEAM = 7MF8BB6LXN;
  4052. INFOPLIST_FILE = "Betterme/Supporting Files/Info.plist";
  4053. IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  4054. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  4055. PRODUCT_BUNDLE_IDENTIFIER = gen.tech.BetterMe;
  4056. PRODUCT_NAME = "$(TARGET_NAME)";
  4057. PROVISIONING_PROFILE = "68ee80f4-80e2-4945-adb5-b23bcbc6e886";
  4058. PROVISIONING_PROFILE_SPECIFIER = "BetterMe AdHoc";
  4059. SWIFT_OBJC_BRIDGING_HEADER = "Betterme/Supporting Files/Betterme-Bridging-Header.h";
  4060. SWIFT_VERSION = 3.0;
  4061. VERSIONING_SYSTEM = "apple-generic";
  4062. };
  4063. name = ReleaseStage;
  4064. };
  4065. 4E4723861F4C753E00E3647B /* ReleaseStage */ = {
  4066. isa = XCBuildConfiguration;
  4067. baseConfigurationReference = 6A70523336A59551FBB9EA49 /* Pods-BettermeTests.releasestage.xcconfig */;
  4068. buildSettings = {
  4069. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  4070. BUNDLE_LOADER = "$(TEST_HOST)";
  4071. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  4072. DEVELOPMENT_TEAM = "";
  4073. INFOPLIST_FILE = BettermeTests/Info.plist;
  4074. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  4075. PRODUCT_BUNDLE_IDENTIFIER = tech.gen.BettermeTests;
  4076. PRODUCT_NAME = "$(TARGET_NAME)";
  4077. PROVISIONING_PROFILE_SPECIFIER = "";
  4078. SWIFT_VERSION = 3.0;
  4079. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Betterme.app/Betterme";
  4080. };
  4081. name = ReleaseStage;
  4082. };
  4083. 92EDEBA51EE57E2300E0C05E /* DebugStage */ = {
  4084. isa = XCBuildConfiguration;
  4085. baseConfigurationReference = 4E4723781F4C74D400E3647B /* Betterme.xcconfig */;
  4086. buildSettings = {
  4087. ALWAYS_SEARCH_USER_PATHS = NO;
  4088. CLANG_ANALYZER_NONNULL = YES;
  4089. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  4090. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  4091. CLANG_CXX_LIBRARY = "libc++";
  4092. CLANG_ENABLE_MODULES = YES;
  4093. CLANG_ENABLE_OBJC_ARC = YES;
  4094. CLANG_WARN_BOOL_CONVERSION = YES;
  4095. CLANG_WARN_CONSTANT_CONVERSION = YES;
  4096. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  4097. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  4098. CLANG_WARN_EMPTY_BODY = YES;
  4099. CLANG_WARN_ENUM_CONVERSION = YES;
  4100. CLANG_WARN_INFINITE_RECURSION = YES;
  4101. CLANG_WARN_INT_CONVERSION = YES;
  4102. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  4103. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  4104. CLANG_WARN_UNREACHABLE_CODE = YES;
  4105. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  4106. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  4107. COPY_PHASE_STRIP = NO;
  4108. DEBUG_INFORMATION_FORMAT = dwarf;
  4109. ENABLE_STRICT_OBJC_MSGSEND = YES;
  4110. ENABLE_TESTABILITY = YES;
  4111. GCC_C_LANGUAGE_STANDARD = gnu99;
  4112. GCC_DYNAMIC_NO_PIC = NO;
  4113. GCC_NO_COMMON_BLOCKS = YES;
  4114. GCC_OPTIMIZATION_LEVEL = 0;
  4115. GCC_PREPROCESSOR_DEFINITIONS = (
  4116. "DEBUG=1",
  4117. "$(inherited)",
  4118. );
  4119. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  4120. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  4121. GCC_WARN_UNDECLARED_SELECTOR = YES;
  4122. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  4123. GCC_WARN_UNUSED_FUNCTION = YES;
  4124. GCC_WARN_UNUSED_VARIABLE = YES;
  4125. IPHONEOS_DEPLOYMENT_TARGET = 10.3;
  4126. MTL_ENABLE_DEBUG_INFO = YES;
  4127. ONLY_ACTIVE_ARCH = YES;
  4128. SDKROOT = iphoneos;
  4129. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  4130. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  4131. };
  4132. name = DebugStage;
  4133. };
  4134. 92EDEBA61EE57E2300E0C05E /* ReleaseProd */ = {
  4135. isa = XCBuildConfiguration;
  4136. baseConfigurationReference = 4E4723781F4C74D400E3647B /* Betterme.xcconfig */;
  4137. buildSettings = {
  4138. ALWAYS_SEARCH_USER_PATHS = NO;
  4139. CLANG_ANALYZER_NONNULL = YES;
  4140. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  4141. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  4142. CLANG_CXX_LIBRARY = "libc++";
  4143. CLANG_ENABLE_MODULES = YES;
  4144. CLANG_ENABLE_OBJC_ARC = YES;
  4145. CLANG_WARN_BOOL_CONVERSION = YES;
  4146. CLANG_WARN_CONSTANT_CONVERSION = YES;
  4147. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  4148. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  4149. CLANG_WARN_EMPTY_BODY = YES;
  4150. CLANG_WARN_ENUM_CONVERSION = YES;
  4151. CLANG_WARN_INFINITE_RECURSION = YES;
  4152. CLANG_WARN_INT_CONVERSION = YES;
  4153. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  4154. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  4155. CLANG_WARN_UNREACHABLE_CODE = YES;
  4156. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  4157. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  4158. COPY_PHASE_STRIP = NO;
  4159. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  4160. ENABLE_NS_ASSERTIONS = NO;
  4161. ENABLE_STRICT_OBJC_MSGSEND = YES;
  4162. GCC_C_LANGUAGE_STANDARD = gnu99;
  4163. GCC_NO_COMMON_BLOCKS = YES;
  4164. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  4165. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  4166. GCC_WARN_UNDECLARED_SELECTOR = YES;
  4167. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  4168. GCC_WARN_UNUSED_FUNCTION = YES;
  4169. GCC_WARN_UNUSED_VARIABLE = YES;
  4170. IPHONEOS_DEPLOYMENT_TARGET = 10.3;
  4171. MTL_ENABLE_DEBUG_INFO = NO;
  4172. SDKROOT = iphoneos;
  4173. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  4174. VALIDATE_PRODUCT = YES;
  4175. };
  4176. name = ReleaseProd;
  4177. };
  4178. 92EDEBA81EE57E2300E0C05E /* DebugStage */ = {
  4179. isa = XCBuildConfiguration;
  4180. baseConfigurationReference = 4E47237B1F4C74D400E3647B /* DebugStage.xcconfig */;
  4181. buildSettings = {
  4182. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  4183. CLANG_ENABLE_MODULES = YES;
  4184. CODE_SIGN_ENTITLEMENTS = Betterme/Betterme.entitlements;
  4185. CODE_SIGN_IDENTITY = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  4186. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  4187. CURRENT_PROJECT_VERSION = 13.20170809;
  4188. DEVELOPMENT_TEAM = 7MF8BB6LXN;
  4189. INFOPLIST_FILE = "Betterme/Supporting Files/Info.plist";
  4190. IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  4191. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  4192. PRODUCT_BUNDLE_IDENTIFIER = gen.tech.BetterMe;
  4193. PRODUCT_NAME = "$(TARGET_NAME)";
  4194. PROVISIONING_PROFILE = "a0051bd8-616b-455f-a760-974508be3081";
  4195. PROVISIONING_PROFILE_SPECIFIER = "BetterMe-iOSDevelopment";
  4196. SWIFT_OBJC_BRIDGING_HEADER = "Betterme/Supporting Files/Betterme-Bridging-Header.h";
  4197. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  4198. SWIFT_VERSION = 3.0;
  4199. VERSIONING_SYSTEM = "apple-generic";
  4200. };
  4201. name = DebugStage;
  4202. };
  4203. 92EDEBA91EE57E2300E0C05E /* ReleaseProd */ = {
  4204. isa = XCBuildConfiguration;
  4205. baseConfigurationReference = 4E47237D1F4C74D400E3647B /* ReleaseProd.xcconfig */;
  4206. buildSettings = {
  4207. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  4208. CLANG_ENABLE_MODULES = YES;
  4209. CODE_SIGN_ENTITLEMENTS = Betterme/Betterme.entitlements;
  4210. CODE_SIGN_IDENTITY = "iPhone Developer: mobile-admin@gen.tech (K2W4RQQZVE)";
  4211. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
  4212. CURRENT_PROJECT_VERSION = 15.20170809;
  4213. DEVELOPMENT_TEAM = 7MF8BB6LXN;
  4214. INFOPLIST_FILE = "Betterme/Supporting Files/Info.plist";
  4215. IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  4216. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  4217. PRODUCT_BUNDLE_IDENTIFIER = gen.tech.BetterMe;
  4218. PRODUCT_NAME = "$(TARGET_NAME)";
  4219. PROVISIONING_PROFILE = "68ee80f4-80e2-4945-adb5-b23bcbc6e886";
  4220. PROVISIONING_PROFILE_SPECIFIER = "BetterMe AdHoc";
  4221. SWIFT_OBJC_BRIDGING_HEADER = "Betterme/Supporting Files/Betterme-Bridging-Header.h";
  4222. SWIFT_VERSION = 3.0;
  4223. VERSIONING_SYSTEM = "apple-generic";
  4224. };
  4225. name = ReleaseProd;
  4226. };
  4227. 92EDEBAB1EE57E2300E0C05E /* DebugStage */ = {
  4228. isa = XCBuildConfiguration;
  4229. baseConfigurationReference = 4E47237C1F4C74D400E3647B /* DebugStageTests.xcconfig */;
  4230. buildSettings = {
  4231. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  4232. BUNDLE_LOADER = "$(TEST_HOST)";
  4233. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  4234. DEVELOPMENT_TEAM = "";
  4235. INFOPLIST_FILE = BettermeTests/Info.plist;
  4236. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  4237. PRODUCT_BUNDLE_IDENTIFIER = tech.gen.BettermeTests;
  4238. PRODUCT_NAME = "$(TARGET_NAME)";
  4239. PROVISIONING_PROFILE_SPECIFIER = "";
  4240. SWIFT_VERSION = 3.0;
  4241. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Betterme.app/Betterme";
  4242. };
  4243. name = DebugStage;
  4244. };
  4245. 92EDEBAC1EE57E2300E0C05E /* ReleaseProd */ = {
  4246. isa = XCBuildConfiguration;
  4247. baseConfigurationReference = 9A16BBEE079687ED0B277B13 /* Pods-BettermeTests.releaseprod.xcconfig */;
  4248. buildSettings = {
  4249. ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
  4250. BUNDLE_LOADER = "$(TEST_HOST)";
  4251. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  4252. DEVELOPMENT_TEAM = "";
  4253. INFOPLIST_FILE = BettermeTests/Info.plist;
  4254. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  4255. PRODUCT_BUNDLE_IDENTIFIER = tech.gen.BettermeTests;
  4256. PRODUCT_NAME = "$(TARGET_NAME)";
  4257. PROVISIONING_PROFILE_SPECIFIER = "";
  4258. SWIFT_VERSION = 3.0;
  4259. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Betterme.app/Betterme";
  4260. };
  4261. name = ReleaseProd;
  4262. };
  4263. /* End XCBuildConfiguration section */
  4264.  
  4265. /* Begin XCConfigurationList section */
  4266. 92EDEB821EE57E2300E0C05E /* Build configuration list for PBXProject "Betterme" */ = {
  4267. isa = XCConfigurationList;
  4268. buildConfigurations = (
  4269. 92EDEBA51EE57E2300E0C05E /* DebugStage */,
  4270. 4E4723811F4C752400E3647B /* DebugProd */,
  4271. 4E1BF6F51F4D9D220004EEC1 /* DebugAppstore */,
  4272. 92EDEBA61EE57E2300E0C05E /* ReleaseProd */,
  4273. 4E1BF6F81F4D9D2B0004EEC1 /* ReleaseAppstore */,
  4274. 4E4723841F4C753E00E3647B /* ReleaseStage */,
  4275. );
  4276. defaultConfigurationIsVisible = 0;
  4277. defaultConfigurationName = ReleaseProd;
  4278. };
  4279. 92EDEBA71EE57E2300E0C05E /* Build configuration list for PBXNativeTarget "Betterme" */ = {
  4280. isa = XCConfigurationList;
  4281. buildConfigurations = (
  4282. 92EDEBA81EE57E2300E0C05E /* DebugStage */,
  4283. 4E4723821F4C752400E3647B /* DebugProd */,
  4284. 4E1BF6F61F4D9D220004EEC1 /* DebugAppstore */,
  4285. 92EDEBA91EE57E2300E0C05E /* ReleaseProd */,
  4286. 4E1BF6F91F4D9D2B0004EEC1 /* ReleaseAppstore */,
  4287. 4E4723851F4C753E00E3647B /* ReleaseStage */,
  4288. );
  4289. defaultConfigurationIsVisible = 0;
  4290. defaultConfigurationName = ReleaseProd;
  4291. };
  4292. 92EDEBAA1EE57E2300E0C05E /* Build configuration list for PBXNativeTarget "BettermeTests" */ = {
  4293. isa = XCConfigurationList;
  4294. buildConfigurations = (
  4295. 92EDEBAB1EE57E2300E0C05E /* DebugStage */,
  4296. 4E4723831F4C752400E3647B /* DebugProd */,
  4297. 4E1BF6F71F4D9D220004EEC1 /* DebugAppstore */,
  4298. 92EDEBAC1EE57E2300E0C05E /* ReleaseProd */,
  4299. 4E1BF6FA1F4D9D2B0004EEC1 /* ReleaseAppstore */,
  4300. 4E4723861F4C753E00E3647B /* ReleaseStage */,
  4301. );
  4302. defaultConfigurationIsVisible = 0;
  4303. defaultConfigurationName = ReleaseProd;
  4304. };
  4305. /* End XCConfigurationList section */
  4306.  
  4307. /* Begin XCVersionGroup section */
  4308. 3682B7DB1F34BF2F00731831 /* Betterme.xcdatamodeld */ = {
  4309. isa = XCVersionGroup;
  4310. children = (
  4311. 3682B7DC1F34BF2F00731831 /* Betterme.xcdatamodel */,
  4312. );
  4313. currentVersion = 3682B7DC1F34BF2F00731831 /* Betterme.xcdatamodel */;
  4314. path = Betterme.xcdatamodeld;
  4315. sourceTree = "<group>";
  4316. versionGroupType = wrapper.xcdatamodel;
  4317. };
  4318. /* End XCVersionGroup section */
  4319. };
  4320. rootObject = 92EDEB7F1EE57E2300E0C05E /* Project object */;
  4321. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement