comparison GeoQuiz.xcodeproj/project.pbxproj @ 16:1011e56b7832

implement user profile
author Dennis C. M. <dennis@denniscm.com>
date Thu, 20 Oct 2022 13:49:42 +0200
parents f1967f8cc67b
children 8dac58bb4569
comparison
equal deleted inserted replaced
15:f1967f8cc67b 16:1011e56b7832
42 95C4315628C64A8C00212131 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4315528C64A8C00212131 /* ContentView.swift */; }; 42 95C4315628C64A8C00212131 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4315528C64A8C00212131 /* ContentView.swift */; };
43 95C4315928C6500000212131 /* GameButtonHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4315828C6500000212131 /* GameButtonHelper.swift */; }; 43 95C4315928C6500000212131 /* GameButtonHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C4315828C6500000212131 /* GameButtonHelper.swift */; };
44 95C6456C28FE87E4000CD570 /* UserDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6456B28FE87E4000CD570 /* UserDataModel.swift */; }; 44 95C6456C28FE87E4000CD570 /* UserDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6456B28FE87E4000CD570 /* UserDataModel.swift */; };
45 95C6456E28FE8C04000CD570 /* UserImageHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6456D28FE8C04000CD570 /* UserImageHelper.swift */; }; 45 95C6456E28FE8C04000CD570 /* UserImageHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6456D28FE8C04000CD570 /* UserImageHelper.swift */; };
46 95C6457228FFC4DC000CD570 /* ProfileEditModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */; }; 46 95C6457228FFC4DC000CD570 /* ProfileEditModalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */; };
47 95C6457428FFC8E0000CD570 /* DataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6457328FFC8E0000CD570 /* DataController.swift */; }; 47 95C6457428FFC8E0000CD570 /* PersistenceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6457328FFC8E0000CD570 /* PersistenceController.swift */; };
48 95C6457728FFC934000CD570 /* GeoQuiz.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C6457528FFC934000CD570 /* GeoQuiz.xcdatamodeld */; }; 48 95C6457728FFC934000CD570 /* GeoQuiz.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C6457528FFC934000CD570 /* GeoQuiz.xcdatamodeld */; };
49 95C6459A28FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */; }; 49 95C6459A28FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */; };
50 95C6459B28FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */; }; 50 95C6459B28FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */; };
51 95C6459D290003E1000CD570 /* RecentGameHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C6459C290003E1000CD570 /* RecentGameHelper.swift */; };
52 95C645BE29011EF9000CD570 /* UserProgressComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C645BD29011EF9000CD570 /* UserProgressComponent.swift */; };
53 95C645C029011F8E000CD570 /* GameStatsClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C645BF29011F8E000CD570 /* GameStatsClass.swift */; };
54 95C645C229014442000CD570 /* GameInfoProtocol+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C645C129014442000CD570 /* GameInfoProtocol+Extension.swift */; };
55 95C645C42901552B000CD570 /* UserProfileComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C645C32901552B000CD570 /* UserProfileComponent.swift */; };
56 95C645C629015A06000CD570 /* ProgressBarHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C645C529015A06000CD570 /* ProgressBarHelper.swift */; };
51 95CA295028F6BB4500CE0B7A /* ActivityAlertHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CA294F28F6BB4500CE0B7A /* ActivityAlertHelper.swift */; }; 57 95CA295028F6BB4500CE0B7A /* ActivityAlertHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CA294F28F6BB4500CE0B7A /* ActivityAlertHelper.swift */; };
52 95CC404928F98503001F74E1 /* GameTypeEnum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CC404828F98503001F74E1 /* GameTypeEnum.swift */; };
53 95FA409A28D9876B00129B60 /* GuessTheFlagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */; }; 58 95FA409A28D9876B00129B60 /* GuessTheFlagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */; };
54 95FA409C28D9881100129B60 /* CountryGameClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FA409B28D9881100129B60 /* CountryGameClass.swift */; }; 59 95FA409C28D9881100129B60 /* CountryGameClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95FA409B28D9881100129B60 /* CountryGameClass.swift */; };
55 /* End PBXBuildFile section */ 60 /* End PBXBuildFile section */
56 61
57 /* Begin PBXFileReference section */ 62 /* Begin PBXFileReference section */
90 95C4315528C64A8C00212131 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 95 95C4315528C64A8C00212131 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
91 95C4315828C6500000212131 /* GameButtonHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameButtonHelper.swift; sourceTree = "<group>"; }; 96 95C4315828C6500000212131 /* GameButtonHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameButtonHelper.swift; sourceTree = "<group>"; };
92 95C6456B28FE87E4000CD570 /* UserDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataModel.swift; sourceTree = "<group>"; }; 97 95C6456B28FE87E4000CD570 /* UserDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataModel.swift; sourceTree = "<group>"; };
93 95C6456D28FE8C04000CD570 /* UserImageHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserImageHelper.swift; sourceTree = "<group>"; }; 98 95C6456D28FE8C04000CD570 /* UserImageHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserImageHelper.swift; sourceTree = "<group>"; };
94 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileEditModalView.swift; sourceTree = "<group>"; }; 99 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileEditModalView.swift; sourceTree = "<group>"; };
95 95C6457328FFC8E0000CD570 /* DataController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataController.swift; sourceTree = "<group>"; }; 100 95C6457328FFC8E0000CD570 /* PersistenceController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistenceController.swift; sourceTree = "<group>"; };
96 95C6457628FFC934000CD570 /* GeoQuiz.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = GeoQuiz.xcdatamodel; sourceTree = "<group>"; }; 101 95C6457628FFC934000CD570 /* GeoQuiz.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = GeoQuiz.xcdatamodel; sourceTree = "<group>"; };
97 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayedGame+CoreDataClass.swift"; sourceTree = "<group>"; }; 102 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayedGame+CoreDataClass.swift"; sourceTree = "<group>"; };
98 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayedGame+CoreDataProperties.swift"; sourceTree = "<group>"; }; 103 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PlayedGame+CoreDataProperties.swift"; sourceTree = "<group>"; };
104 95C6459C290003E1000CD570 /* RecentGameHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentGameHelper.swift; sourceTree = "<group>"; };
105 95C645BD29011EF9000CD570 /* UserProgressComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProgressComponent.swift; sourceTree = "<group>"; };
106 95C645BF29011F8E000CD570 /* GameStatsClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameStatsClass.swift; sourceTree = "<group>"; };
107 95C645C129014442000CD570 /* GameInfoProtocol+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GameInfoProtocol+Extension.swift"; sourceTree = "<group>"; };
108 95C645C32901552B000CD570 /* UserProfileComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileComponent.swift; sourceTree = "<group>"; };
109 95C645C529015A06000CD570 /* ProgressBarHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressBarHelper.swift; sourceTree = "<group>"; };
99 95CA294F28F6BB4500CE0B7A /* ActivityAlertHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityAlertHelper.swift; sourceTree = "<group>"; }; 110 95CA294F28F6BB4500CE0B7A /* ActivityAlertHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityAlertHelper.swift; sourceTree = "<group>"; };
100 95CC404828F98503001F74E1 /* GameTypeEnum.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameTypeEnum.swift; sourceTree = "<group>"; };
101 95E6188428DDDB5C003359ED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; 111 95E6188428DDDB5C003359ED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
102 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheFlagView.swift; sourceTree = "<group>"; }; 112 95FA409928D9876B00129B60 /* GuessTheFlagView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuessTheFlagView.swift; sourceTree = "<group>"; };
103 95FA409B28D9881100129B60 /* CountryGameClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryGameClass.swift; sourceTree = "<group>"; }; 113 95FA409B28D9881100129B60 /* CountryGameClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryGameClass.swift; sourceTree = "<group>"; };
104 /* End PBXFileReference section */ 114 /* End PBXFileReference section */
105 115
120 isa = PBXGroup; 130 isa = PBXGroup;
121 children = ( 131 children = (
122 951AFAEC28E5657500A4A4BD /* CityModel.swift */, 132 951AFAEC28E5657500A4A4BD /* CityModel.swift */,
123 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */, 133 951AFAEE28E565FE00A4A4BD /* CountryModel.swift */,
124 95C6456B28FE87E4000CD570 /* UserDataModel.swift */, 134 95C6456B28FE87E4000CD570 /* UserDataModel.swift */,
135 95C645C129014442000CD570 /* GameInfoProtocol+Extension.swift */,
125 955A658228D733E400CEEC6D /* GameProtocol+Extension.swift */, 136 955A658228D733E400CEEC6D /* GameProtocol+Extension.swift */,
126 955A65A828D7815E00CEEC6D /* HapticsClass.swift */, 137 955A65A828D7815E00CEEC6D /* HapticsClass.swift */,
127 95FA409B28D9881100129B60 /* CountryGameClass.swift */, 138 95FA409B28D9881100129B60 /* CountryGameClass.swift */,
128 951AFAF028E5735400A4A4BD /* CityGameClass.swift */, 139 951AFAF028E5735400A4A4BD /* CityGameClass.swift */,
129 95919DB528F076BF00F21F8F /* UserClass.swift */, 140 95919DB528F076BF00F21F8F /* UserClass.swift */,
130 95197EFC28F339AE00FE67E9 /* StoreKitRCClass.swift */, 141 95197EFC28F339AE00FE67E9 /* StoreKitRCClass.swift */,
131 95CC404828F98503001F74E1 /* GameTypeEnum.swift */, 142 95C645BF29011F8E000CD570 /* GameStatsClass.swift */,
132 95AE8D5628C8750E0067F219 /* LoadFunc.swift */, 143 95AE8D5628C8750E0067F219 /* LoadFunc.swift */,
133 95C6457328FFC8E0000CD570 /* DataController.swift */, 144 95C6457328FFC8E0000CD570 /* PersistenceController.swift */,
134 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */, 145 95C6459828FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift */,
135 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */, 146 95C6459928FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift */,
136 ); 147 );
137 path = Logic; 148 path = Logic;
138 sourceTree = "<group>"; 149 sourceTree = "<group>";
186 95AF322928DF293900023ACC /* GuessTheCountryView.swift */, 197 95AF322928DF293900023ACC /* GuessTheCountryView.swift */,
187 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */, 198 9509A8E128E5A3D700CFCDBA /* GuessThePopulationView.swift */,
188 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */, 199 950C535228F2FA3300179C78 /* BuyPremiumModalView.swift */,
189 952E41EC28DC658900198643 /* SettingsModalView.swift */, 200 952E41EC28DC658900198643 /* SettingsModalView.swift */,
190 9590359428E098FF00B24560 /* ProfileModalView.swift */, 201 9590359428E098FF00B24560 /* ProfileModalView.swift */,
202 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */,
191 959D414728C87EA600BAAC14 /* Components */, 203 959D414728C87EA600BAAC14 /* Components */,
192 95030CE728D1B60F001AA3A1 /* Logic */, 204 95030CE728D1B60F001AA3A1 /* Logic */,
193 9520ABBA28C86D0300A3D4D7 /* Resources */, 205 9520ABBA28C86D0300A3D4D7 /* Resources */,
194 9539829828C51EDF00B70973 /* Preview Content */, 206 9539829828C51EDF00B70973 /* Preview Content */,
195 ); 207 );
213 955A658028D703EB00CEEC6D /* GameToolbarHelper.swift */, 225 955A658028D703EB00CEEC6D /* GameToolbarHelper.swift */,
214 95BC392C28EC42570049AB49 /* CityMapHelper.swift */, 226 95BC392C28EC42570049AB49 /* CityMapHelper.swift */,
215 95919DBB28F08D0600F21F8F /* LinkHelper.swift */, 227 95919DBB28F08D0600F21F8F /* LinkHelper.swift */,
216 95CA294F28F6BB4500CE0B7A /* ActivityAlertHelper.swift */, 228 95CA294F28F6BB4500CE0B7A /* ActivityAlertHelper.swift */,
217 95C6456D28FE8C04000CD570 /* UserImageHelper.swift */, 229 95C6456D28FE8C04000CD570 /* UserImageHelper.swift */,
230 95C6459C290003E1000CD570 /* RecentGameHelper.swift */,
231 95C645C529015A06000CD570 /* ProgressBarHelper.swift */,
232 95C645BD29011EF9000CD570 /* UserProgressComponent.swift */,
233 95C645C32901552B000CD570 /* UserProfileComponent.swift */,
218 952E41E828DC521200198643 /* GameAlertsModifier.swift */, 234 952E41E828DC521200198643 /* GameAlertsModifier.swift */,
219 95C430F828D0A8E500480D23 /* GradientExtension.swift */, 235 95C430F828D0A8E500480D23 /* GradientExtension.swift */,
220 951D197228D485E000671FAD /* ColorExtension.swift */, 236 951D197228D485E000671FAD /* ColorExtension.swift */,
221 955950BA28F15FF2001BDEE8 /* FormatterExtension.swift */, 237 955950BA28F15FF2001BDEE8 /* FormatterExtension.swift */,
222 95C6457128FFC4DC000CD570 /* ProfileEditModalView.swift */,
223 ); 238 );
224 path = Components; 239 path = Components;
225 sourceTree = "<group>"; 240 sourceTree = "<group>";
226 }; 241 };
227 /* End PBXGroup section */ 242 /* End PBXGroup section */
309 95C6459A28FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift in Sources */, 324 95C6459A28FFE5A3000CD570 /* PlayedGame+CoreDataClass.swift in Sources */,
310 952E41E928DC521200198643 /* GameAlertsModifier.swift in Sources */, 325 952E41E928DC521200198643 /* GameAlertsModifier.swift in Sources */,
311 95197EFD28F339AE00FE67E9 /* StoreKitRCClass.swift in Sources */, 326 95197EFD28F339AE00FE67E9 /* StoreKitRCClass.swift in Sources */,
312 9509A8E228E5A3D700CFCDBA /* GuessThePopulationView.swift in Sources */, 327 9509A8E228E5A3D700CFCDBA /* GuessThePopulationView.swift in Sources */,
313 955A658328D733E400CEEC6D /* GameProtocol+Extension.swift in Sources */, 328 955A658328D733E400CEEC6D /* GameProtocol+Extension.swift in Sources */,
314 95CC404928F98503001F74E1 /* GameTypeEnum.swift in Sources */, 329 95C6457428FFC8E0000CD570 /* PersistenceController.swift in Sources */,
315 95C6457428FFC8E0000CD570 /* DataController.swift in Sources */,
316 95919DB628F076BF00F21F8F /* UserClass.swift in Sources */, 330 95919DB628F076BF00F21F8F /* UserClass.swift in Sources */,
331 95C6459D290003E1000CD570 /* RecentGameHelper.swift in Sources */,
317 95C6456E28FE8C04000CD570 /* UserImageHelper.swift in Sources */, 332 95C6456E28FE8C04000CD570 /* UserImageHelper.swift in Sources */,
318 95C4315628C64A8C00212131 /* ContentView.swift in Sources */, 333 95C4315628C64A8C00212131 /* ContentView.swift in Sources */,
334 95C645C229014442000CD570 /* GameInfoProtocol+Extension.swift in Sources */,
319 95C4315928C6500000212131 /* GameButtonHelper.swift in Sources */, 335 95C4315928C6500000212131 /* GameButtonHelper.swift in Sources */,
320 956273EA28CB2E98008DC094 /* FlagImageHelper.swift in Sources */, 336 956273EA28CB2E98008DC094 /* FlagImageHelper.swift in Sources */,
321 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */, 337 951AFAED28E5657500A4A4BD /* CityModel.swift in Sources */,
322 950C535328F2FA3300179C78 /* BuyPremiumModalView.swift in Sources */, 338 950C535328F2FA3300179C78 /* BuyPremiumModalView.swift in Sources */,
323 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */, 339 951B630228D1A87C004F9877 /* GuessTheCapitalView.swift in Sources */,
324 9539829328C51EDE00B70973 /* GeoQuizApp.swift in Sources */, 340 9539829328C51EDE00B70973 /* GeoQuizApp.swift in Sources */,
341 95C645C029011F8E000CD570 /* GameStatsClass.swift in Sources */,
325 95AF322A28DF293900023ACC /* GuessTheCountryView.swift in Sources */, 342 95AF322A28DF293900023ACC /* GuessTheCountryView.swift in Sources */,
326 95919DBC28F08D0600F21F8F /* LinkHelper.swift in Sources */, 343 95919DBC28F08D0600F21F8F /* LinkHelper.swift in Sources */,
344 95C645BE29011EF9000CD570 /* UserProgressComponent.swift in Sources */,
327 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */, 345 951AFAEF28E565FE00A4A4BD /* CountryModel.swift in Sources */,
328 95030CEA28D1BA4D001AA3A1 /* AnswerButtonHelper.swift in Sources */, 346 95030CEA28D1BA4D001AA3A1 /* AnswerButtonHelper.swift in Sources */,
329 95FA409C28D9881100129B60 /* CountryGameClass.swift in Sources */, 347 95FA409C28D9881100129B60 /* CountryGameClass.swift in Sources */,
330 95CA295028F6BB4500CE0B7A /* ActivityAlertHelper.swift in Sources */, 348 95CA295028F6BB4500CE0B7A /* ActivityAlertHelper.swift in Sources */,
331 955A658128D703EB00CEEC6D /* GameToolbarHelper.swift in Sources */, 349 955A658128D703EB00CEEC6D /* GameToolbarHelper.swift in Sources */,
332 95AE8D5728C8750E0067F219 /* LoadFunc.swift in Sources */, 350 95AE8D5728C8750E0067F219 /* LoadFunc.swift in Sources */,
351 95C645C42901552B000CD570 /* UserProfileComponent.swift in Sources */,
333 95C6457728FFC934000CD570 /* GeoQuiz.xcdatamodeld in Sources */, 352 95C6457728FFC934000CD570 /* GeoQuiz.xcdatamodeld in Sources */,
334 9590359528E098FF00B24560 /* ProfileModalView.swift in Sources */, 353 9590359528E098FF00B24560 /* ProfileModalView.swift in Sources */,
335 955950BB28F15FF2001BDEE8 /* FormatterExtension.swift in Sources */, 354 955950BB28F15FF2001BDEE8 /* FormatterExtension.swift in Sources */,
336 95C6456C28FE87E4000CD570 /* UserDataModel.swift in Sources */, 355 95C6456C28FE87E4000CD570 /* UserDataModel.swift in Sources */,
356 95C645C629015A06000CD570 /* ProgressBarHelper.swift in Sources */,
337 95C6459B28FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift in Sources */, 357 95C6459B28FFE5A3000CD570 /* PlayedGame+CoreDataProperties.swift in Sources */,
338 951D197328D485E000671FAD /* ColorExtension.swift in Sources */, 358 951D197328D485E000671FAD /* ColorExtension.swift in Sources */,
339 95C6457228FFC4DC000CD570 /* ProfileEditModalView.swift in Sources */, 359 95C6457228FFC4DC000CD570 /* ProfileEditModalView.swift in Sources */,
340 95C430F928D0A8E500480D23 /* GradientExtension.swift in Sources */, 360 95C430F928D0A8E500480D23 /* GradientExtension.swift in Sources */,
341 952E41ED28DC658900198643 /* SettingsModalView.swift in Sources */, 361 952E41ED28DC658900198643 /* SettingsModalView.swift in Sources */,