diff --git a/.gitignore b/.gitignore index 336547f..46af8d0 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,10 @@ # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore *.DS_Store +*.orig +*_BACKUP_* +*_LOCAL_* +*_REMOTE_* ## Secrets ScoreSecrets/* diff --git a/score-ios.xcodeproj/project.pbxproj b/score-ios.xcodeproj/project.pbxproj index 7d48417..197f53f 100644 --- a/score-ios.xcodeproj/project.pbxproj +++ b/score-ios.xcodeproj/project.pbxproj @@ -11,12 +11,6 @@ 1C87865D2D8CD76900EBDF74 /* TrailingFadeGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C87865C2D8CD76900EBDF74 /* TrailingFadeGradient.swift */; }; 1C87865F2D8CDADC00EBDF74 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C87865E2D8CDADC00EBDF74 /* String+Extension.swift */; }; 2384C7B81B22428D94240957 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840304A20FA141C291346BA8 /* Highlight.swift */; }; - 2C1375BD2E722CB70089EBC7 /* GameAPI in Frameworks */ = {isa = PBXBuildFile; productRef = 2C1375BC2E722CB70089EBC7 /* GameAPI */; }; - 2C1375BF2E7230250089EBC7 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 2C1375BE2E7230250089EBC7 /* FirebaseAnalytics */; }; - 2C1375C12E7230250089EBC7 /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 2C1375C02E7230250089EBC7 /* FirebaseCore */; }; - 2C1375C32E7230250089EBC7 /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 2C1375C22E7230250089EBC7 /* FirebaseCrashlytics */; }; - 2C1375C52E7230630089EBC7 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 2C1375C42E7230630089EBC7 /* FirebaseAnalytics */; }; - 2C1375C72E7230630089EBC7 /* FirebaseCore in Frameworks */ = {isa = PBXBuildFile; productRef = 2C1375C62E7230630089EBC7 /* FirebaseCore */; }; 2C1375CB2E7233390089EBC7 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 2C1375CA2E7233390089EBC7 /* GoogleService-Info.plist */; }; 64005CCECEAC4FD4BA8F51D2 /* YouTubeVideo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3E7BD70D304BE7A01DB499 /* YouTubeVideo.swift */; }; 76101F6A2E981E3E006D6EDD /* DetailedHighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76101F692E981E37006D6EDD /* DetailedHighlightView.swift */; }; @@ -237,15 +231,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2C1375C52E7230630089EBC7 /* FirebaseAnalytics in Frameworks */, - 2C1375BD2E722CB70089EBC7 /* GameAPI in Frameworks */, - 2C1375C12E7230250089EBC7 /* FirebaseCore in Frameworks */, D89102042CED69EF004CE226 /* Apollo in Frameworks */, - 2C1375C32E7230250089EBC7 /* FirebaseCrashlytics in Frameworks */, D0A904F92E8DDD990008194B /* FirebaseCrashlytics in Frameworks */, - 2C1375BF2E7230250089EBC7 /* FirebaseAnalytics in Frameworks */, D0A904F72E8DDD990008194B /* FirebaseCore in Frameworks */, - 2C1375C72E7230630089EBC7 /* FirebaseCore in Frameworks */, D89102182CF151DD004CE226 /* GameAPI in Frameworks */, D0A904F52E8DDD990008194B /* FirebaseAnalytics in Frameworks */, ); @@ -1136,14 +1124,6 @@ /* End XCLocalSwiftPackageReference section */ /* Begin XCRemoteSwiftPackageReference section */ - 2CBC5B0A2E722C31006C1167 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 12.2.0; - }; - }; D0A904F32E8DDD990008194B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; @@ -1163,35 +1143,6 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 2C1375BC2E722CB70089EBC7 /* GameAPI */ = { - isa = XCSwiftPackageProductDependency; - productName = GameAPI; - }; - 2C1375BE2E7230250089EBC7 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = 2CBC5B0A2E722C31006C1167 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - 2C1375C02E7230250089EBC7 /* FirebaseCore */ = { - isa = XCSwiftPackageProductDependency; - package = 2CBC5B0A2E722C31006C1167 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseCore; - }; - 2C1375C22E7230250089EBC7 /* FirebaseCrashlytics */ = { - isa = XCSwiftPackageProductDependency; - package = 2CBC5B0A2E722C31006C1167 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseCrashlytics; - }; - 2C1375C42E7230630089EBC7 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = 2CBC5B0A2E722C31006C1167 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - 2C1375C62E7230630089EBC7 /* FirebaseCore */ = { - isa = XCSwiftPackageProductDependency; - package = 2CBC5B0A2E722C31006C1167 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseCore; - }; D0A904F42E8DDD990008194B /* FirebaseAnalytics */ = { isa = XCSwiftPackageProductDependency; package = D0A904F32E8DDD990008194B /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; diff --git a/score-ios.xcodeproj/project.pbxproj.orig b/score-ios.xcodeproj/project.pbxproj.orig deleted file mode 100644 index 39a1bf3..0000000 --- a/score-ios.xcodeproj/project.pbxproj.orig +++ /dev/null @@ -1,1038 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD22C922E8D0037F572 /* PrimaryColors.swift */; }; - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD42C922ECB0037F572 /* Constants.swift */; }; - CE335CD72C922F390037F572 /* Dates.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD62C922F390037F572 /* Dates.swift */; }; - CE335CD92C9244230037F572 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD82C9244230037F572 /* Game.swift */; }; - CE3C9C412D010177008BFB4C /* ScoringSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3C9C402D010177008BFB4C /* ScoringSummary.swift */; }; - CE3C9C432D011A23008BFB4C /* OrdinalSuffix.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */; }; - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528F9F2C96420700C238B5 /* PickerView.swift */; }; - CE528FA22C9651C800C238B5 /* UpcomingGameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA12C9651C800C238B5 /* UpcomingGameTile.swift */; }; - CE528FA42C9653C200C238B5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA32C9653C200C238B5 /* Error.swift */; }; - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */; }; - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */; }; - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */; }; - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */; }; - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */; }; - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */; }; - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */; }; - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */; }; - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */; }; - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */; }; - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD72C96A27400C238B5 /* OFL.txt */; }; - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */; }; - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */; }; - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */; }; - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */; }; - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */; }; - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */; }; - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */; }; - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */; }; - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF42C9798AC00C238B5 /* FilterTile.swift */; }; - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF62C979DA000C238B5 /* GameView.swift */; }; - CE725D3C2C89120200386943 /* Home.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3B2C89120200386943 /* Home.swift */; }; - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3D2C89120200386943 /* ScoreApp.swift */; }; - CE725D402C89120400386943 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D3F2C89120400386943 /* Assets.xcassets */; }; - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D422C89120400386943 /* Preview Assets.xcassets */; }; - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D4C2C89120500386943 /* score_iosTests.swift */; }; - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D562C89120500386943 /* score_iosUITests.swift */; }; - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */; }; - CE7666812D5C8CA500659A3B /* NetworkEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666802D5C8CA500659A3B /* NetworkEnv.swift */; }; - CE7666872D5D108E00659A3B /* ScoringUpdateCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */; }; - CE8ED4F62D6BF35F00A274DE /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED4F52D6BF35F00A274DE /* Team.swift */; }; - CE8ED4F82D6BF42B00A274DE /* Sport.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED4F72D6BF42B00A274DE /* Sport.swift */; }; - CE8ED4FA2D6BF46300A274DE /* Sex.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED4F92D6BF46300A274DE /* Sex.swift */; }; - CE8ED4FC2D6BF47C00A274DE /* DummyData.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED4FB2D6BF47C00A274DE /* DummyData.swift */; }; - CE8ED4FE2D6BF49E00A274DE /* GameUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED4FD2D6BF49E00A274DE /* GameUpdate.swift */; }; - CE8ED5002D6BF4BE00A274DE /* BoxScoreUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED4FF2D6BF4BE00A274DE /* BoxScoreUpdate.swift */; }; - CE8ED5022D6BF4E800A274DE /* TimeUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED5012D6BF4E800A274DE /* TimeUpdate.swift */; }; - CE8ED5082D6C36E200A274DE /* GameListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED5072D6C36E200A274DE /* GameListView.swift */; }; - CE8ED50E2D6C3B8000A274DE /* SportSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED50D2D6C3B8000A274DE /* SportSelectorView.swift */; }; - CE8ED5122D6C3FCB00A274DE /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED5112D6C3FCB00A274DE /* CarouselView.swift */; }; - CE8ED5142D6C42D400A274DE /* GameSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8ED5132D6C42D400A274DE /* GameSectionHeaderView.swift */; }; - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D836AD912CB62C8800BD1545 /* NoGameView.swift */; }; - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */; }; - D85802102D6C38700075B036 /* DynamicScoreBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858020F2D6C38670075B036 /* DynamicScoreBox.swift */; }; - D86347AF2CDBD2F4003DD8F6 /* PastGameCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */; }; - D86347B12CDBFF7C003DD8F6 /* UpcomingGamesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347B02CDBFF7C003DD8F6 /* UpcomingGamesView.swift */; }; - D86347DF2CE98B3C003DD8F6 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */; }; - D86347E12CE98D37003DD8F6 /* TabViewIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */; }; - D87787C82CFFAE5A00EA79E1 /* GamesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */; }; - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */; }; - D89102042CED69EF004CE226 /* Apollo in Frameworks */ = {isa = PBXBuildFile; productRef = D89102032CED69EF004CE226 /* Apollo */; }; - D89102072CED6A39004CE226 /* schema.graphqls in Resources */ = {isa = PBXBuildFile; fileRef = D89102062CED6A28004CE226 /* schema.graphqls */; }; - D891020B2CED6A8E004CE226 /* Game.graphql in Resources */ = {isa = PBXBuildFile; fileRef = D891020A2CED6A86004CE226 /* Game.graphql */; }; - D89102102CF0EBA4004CE226 /* DataCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */; }; - D89102132CF10CA9004CE226 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89102122CF10CA5004CE226 /* NetworkManager.swift */; }; - D89102182CF151DD004CE226 /* GameAPI in Frameworks */ = {isa = PBXBuildFile; productRef = D89102172CF151DD004CE226 /* GameAPI */; }; - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89461182CBF393B0010C532 /* UpcomingCard.swift */; }; - D8B1C9D12CD2CE3D0095E563 /* PastGamesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D02CD2CE3C0095E563 /* PastGamesView.swift */; }; - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */; }; - D8DD4E642CFD48ED00F2C46E /* Team.graphql in Resources */ = {isa = PBXBuildFile; fileRef = D8DD4E632CFD48E400F2C46E /* Team.graphql */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - CE725D492C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; - CE725D532C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimaryColors.swift; sourceTree = ""; }; - CE335CD42C922ECB0037F572 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - CE335CD62C922F390037F572 /* Dates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dates.swift; sourceTree = ""; }; - CE335CD82C9244230037F572 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoringSummary.swift; sourceTree = ""; }; - CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrdinalSuffix.swift; sourceTree = ""; }; - CE528F9F2C96420700C238B5 /* PickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickerView.swift; sourceTree = ""; }; - CE528FA12C9651C800C238B5 /* UpcomingGameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingGameTile.swift; sourceTree = ""; }; - CE528FA32C9653C200C238B5 /* Error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLight.ttf"; sourceTree = ""; }; - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ThinItalic.ttf"; sourceTree = ""; }; - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLightItalic.ttf"; sourceTree = ""; }; - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BoldItalic.ttf"; sourceTree = ""; }; - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Light.ttf"; sourceTree = ""; }; - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Medium.ttf"; sourceTree = ""; }; - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBoldItalic.ttf"; sourceTree = ""; }; - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBoldItalic.ttf"; sourceTree = ""; }; - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBold.ttf"; sourceTree = ""; }; - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BlackItalic.ttf"; sourceTree = ""; }; - CE528FD72C96A27400C238B5 /* OFL.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = OFL.txt; sourceTree = ""; }; - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Regular.ttf"; sourceTree = ""; }; - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-LightItalic.ttf"; sourceTree = ""; }; - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Bold.ttf"; sourceTree = ""; }; - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Black.ttf"; sourceTree = ""; }; - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Thin.ttf"; sourceTree = ""; }; - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBold.ttf"; sourceTree = ""; }; - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Italic.ttf"; sourceTree = ""; }; - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-MediumItalic.ttf"; sourceTree = ""; }; - CE528FF32C96A50F00C238B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - CE528FF42C9798AC00C238B5 /* FilterTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterTile.swift; sourceTree = ""; }; - CE528FF62C979DA000C238B5 /* GameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = ""; }; - CE725D382C89120200386943 /* score-ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "score-ios.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D3B2C89120200386943 /* Home.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Home.swift; sourceTree = ""; }; - CE725D3D2C89120200386943 /* ScoreApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreApp.swift; sourceTree = ""; }; - CE725D3F2C89120400386943 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - CE725D422C89120400386943 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - CE725D482C89120500386943 /* score-iosTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D4C2C89120500386943 /* score_iosTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosTests.swift; sourceTree = ""; }; - CE725D522C89120500386943 /* score-iosUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D562C89120500386943 /* score_iosUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITests.swift; sourceTree = ""; }; - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITestsLaunchTests.swift; sourceTree = ""; }; - CE7666802D5C8CA500659A3B /* NetworkEnv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkEnv.swift; sourceTree = ""; }; - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoringUpdateCell.swift; sourceTree = ""; }; - CE8ED4F52D6BF35F00A274DE /* Team.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = ""; }; - CE8ED4F72D6BF42B00A274DE /* Sport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sport.swift; sourceTree = ""; }; - CE8ED4F92D6BF46300A274DE /* Sex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sex.swift; sourceTree = ""; }; - CE8ED4FB2D6BF47C00A274DE /* DummyData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DummyData.swift; sourceTree = ""; }; - CE8ED4FD2D6BF49E00A274DE /* GameUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameUpdate.swift; sourceTree = ""; }; - CE8ED4FF2D6BF4BE00A274DE /* BoxScoreUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BoxScoreUpdate.swift; sourceTree = ""; }; - CE8ED5012D6BF4E800A274DE /* TimeUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeUpdate.swift; sourceTree = ""; }; - CE8ED5072D6C36E200A274DE /* GameListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameListView.swift; sourceTree = ""; }; - CE8ED50D2D6C3B8000A274DE /* SportSelectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SportSelectorView.swift; sourceTree = ""; }; - CE8ED5112D6C3FCB00A274DE /* CarouselView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselView.swift; sourceTree = ""; }; - CE8ED5132D6C42D400A274DE /* GameSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSectionHeaderView.swift; sourceTree = ""; }; - D836AD912CB62C8800BD1545 /* NoGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoGameView.swift; sourceTree = ""; }; - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreSummaryTile.swift; sourceTree = ""; }; - D858020F2D6C38670075B036 /* DynamicScoreBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DynamicScoreBox.swift; sourceTree = ""; }; - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameCard.swift; sourceTree = ""; }; - D86347B02CDBFF7C003DD8F6 /* UpcomingGamesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingGamesView.swift; sourceTree = ""; }; - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = ""; }; - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabViewIcon.swift; sourceTree = ""; }; - D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GamesViewModel.swift; sourceTree = ""; }; - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameDetailedScoreView.swift; sourceTree = ""; }; - D89102062CED6A28004CE226 /* schema.graphqls */ = {isa = PBXFileReference; lastKnownFileType = text; path = schema.graphqls; sourceTree = ""; }; - D891020A2CED6A86004CE226 /* Game.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Game.graphql; sourceTree = ""; }; - D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCoordinator.swift; sourceTree = ""; }; - D89102122CF10CA5004CE226 /* NetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; - D89461182CBF393B0010C532 /* UpcomingCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingCard.swift; sourceTree = ""; }; - D8B1C9D02CD2CE3C0095E563 /* PastGamesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGamesView.swift; sourceTree = ""; }; - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameTile.swift; sourceTree = ""; }; - D8DD4E632CFD48E400F2C46E /* Team.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Team.graphql; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CE725D352C89120200386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D89102042CED69EF004CE226 /* Apollo in Frameworks */, - D89102182CF151DD004CE226 /* GameAPI in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D452C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4F2C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - CE335CCA2C9226EB0037F572 /* Configs */ = { - isa = PBXGroup; - children = ( - ); - path = Configs; - sourceTree = ""; - }; - CE335CCC2C9226F90037F572 /* Models */ = { - isa = PBXGroup; - children = ( - D89102052CED6A1E004CE226 /* GraphQL */, - CE335CD82C9244230037F572 /* Game.swift */, - CE8ED4F52D6BF35F00A274DE /* Team.swift */, - CE8ED4F72D6BF42B00A274DE /* Sport.swift */, - CE8ED4F92D6BF46300A274DE /* Sex.swift */, - CE8ED4FB2D6BF47C00A274DE /* DummyData.swift */, - CE8ED4FD2D6BF49E00A274DE /* GameUpdate.swift */, - CE8ED4FF2D6BF4BE00A274DE /* BoxScoreUpdate.swift */, - CE8ED5012D6BF4E800A274DE /* TimeUpdate.swift */, - ); - path = Models; - sourceTree = ""; - }; - CE335CCD2C9227000037F572 /* Resources */ = { - isa = PBXGroup; - children = ( - CE528FCC2C96A27400C238B5 /* Poppins */, - CE725D3F2C89120400386943 /* Assets.xcassets */, - ); - path = Resources; - sourceTree = ""; - }; - CE335CCE2C9227050037F572 /* Utils */ = { - isa = PBXGroup; - children = ( - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */, - CE335CD42C922ECB0037F572 /* Constants.swift */, - CE335CD62C922F390037F572 /* Dates.swift */, - CE528FA32C9653C200C238B5 /* Error.swift */, - CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */, - ); - path = Utils; - sourceTree = ""; - }; - CE335CCF2C92270C0037F572 /* Services */ = { - isa = PBXGroup; - children = ( - ); - path = Services; - sourceTree = ""; - }; - CE335CD12C9227170037F572 /* Views */ = { - isa = PBXGroup; - children = ( -<<<<<<< HEAD - D858020F2D6C38670075B036 /* DynamicScoreBox.swift */, - CE725D3D2C89120200386943 /* ScoreApp.swift */, - CE528F9F2C96420700C238B5 /* PickerView.swift */, - CE528FA12C9651C800C238B5 /* GameTile.swift */, - CE528FF42C9798AC00C238B5 /* FilterTile.swift */, - CE528FF62C979DA000C238B5 /* GameView.swift */, - D836AD912CB62C8800BD1545 /* NoGameView.swift */, - D89461182CBF393B0010C532 /* UpcomingCard.swift */, - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */, - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */, - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */, - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */, - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */, - D86347B02CDBFF7C003DD8F6 /* HomeView.swift */, - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */, - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */, - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */, - CE7666822D5C8FCD00659A3B /* FontDebugView.swift */, - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */, -======= - CE8ED50C2D6C388E00A274DE /* ListViews */, - CE8ED50B2D6C386B00A274DE /* DetailedViews */, - CE8ED50A2D6C385E00A274DE /* MainViews */, - CE8ED5092D6C384C00A274DE /* Screens */, ->>>>>>> main - ); - path = Views; - sourceTree = ""; - }; - CE528FCC2C96A27400C238B5 /* Poppins */ = { - isa = PBXGroup; - children = ( - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */, - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */, - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */, - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */, - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */, - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */, - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */, - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */, - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */, - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */, - CE528FD72C96A27400C238B5 /* OFL.txt */, - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */, - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */, - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */, - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */, - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */, - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */, - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */, - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */, - ); - path = Poppins; - sourceTree = ""; - }; - CE725D2F2C89120100386943 = { - isa = PBXGroup; - children = ( - CE725D3A2C89120200386943 /* score-ios */, - CE725D4B2C89120500386943 /* score-iosTests */, - CE725D552C89120500386943 /* score-iosUITests */, - D89102022CED69EF004CE226 /* Frameworks */, - CE725D392C89120200386943 /* Products */, - ); - sourceTree = ""; - }; - CE725D392C89120200386943 /* Products */ = { - isa = PBXGroup; - children = ( - CE725D382C89120200386943 /* score-ios.app */, - CE725D482C89120500386943 /* score-iosTests.xctest */, - CE725D522C89120500386943 /* score-iosUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CE725D3A2C89120200386943 /* score-ios */ = { - isa = PBXGroup; - children = ( - D87787C62CFFAE3D00EA79E1 /* ViewModels */, - D891020D2CF0EB88004CE226 /* Networking */, - CE528FF32C96A50F00C238B5 /* Info.plist */, - CE725D412C89120400386943 /* Preview Content */, - CE335CD12C9227170037F572 /* Views */, - CE335CCF2C92270C0037F572 /* Services */, - CE335CCE2C9227050037F572 /* Utils */, - CE335CCD2C9227000037F572 /* Resources */, - CE335CCC2C9226F90037F572 /* Models */, - CE335CCA2C9226EB0037F572 /* Configs */, - ); - path = "score-ios"; - sourceTree = ""; - }; - CE725D412C89120400386943 /* Preview Content */ = { - isa = PBXGroup; - children = ( - CE725D422C89120400386943 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - CE725D4B2C89120500386943 /* score-iosTests */ = { - isa = PBXGroup; - children = ( - CE725D4C2C89120500386943 /* score_iosTests.swift */, - ); - path = "score-iosTests"; - sourceTree = ""; - }; - CE725D552C89120500386943 /* score-iosUITests */ = { - isa = PBXGroup; - children = ( - CE725D562C89120500386943 /* score_iosUITests.swift */, - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */, - ); - path = "score-iosUITests"; - sourceTree = ""; - }; - CE8ED5092D6C384C00A274DE /* Screens */ = { - isa = PBXGroup; - children = ( - ); - path = Screens; - sourceTree = ""; - }; - CE8ED50A2D6C385E00A274DE /* MainViews */ = { - isa = PBXGroup; - children = ( - CE725D3D2C89120200386943 /* ScoreApp.swift */, - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */, - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */, - CE725D3B2C89120200386943 /* Home.swift */, - ); - path = MainViews; - sourceTree = ""; - }; - CE8ED50B2D6C386B00A274DE /* DetailedViews */ = { - isa = PBXGroup; - children = ( - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */, - D89461182CBF393B0010C532 /* UpcomingCard.swift */, - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */, - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */, - CE528FF62C979DA000C238B5 /* GameView.swift */, - D836AD912CB62C8800BD1545 /* NoGameView.swift */, - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */, - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */, - ); - path = DetailedViews; - sourceTree = ""; - }; - CE8ED50C2D6C388E00A274DE /* ListViews */ = { - isa = PBXGroup; - children = ( - CE528FA12C9651C800C238B5 /* UpcomingGameTile.swift */, - D86347B02CDBFF7C003DD8F6 /* UpcomingGamesView.swift */, - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */, - D8B1C9D02CD2CE3C0095E563 /* PastGamesView.swift */, - CE528F9F2C96420700C238B5 /* PickerView.swift */, - CE528FF42C9798AC00C238B5 /* FilterTile.swift */, - CE8ED5072D6C36E200A274DE /* GameListView.swift */, - CE8ED50D2D6C3B8000A274DE /* SportSelectorView.swift */, - CE8ED5112D6C3FCB00A274DE /* CarouselView.swift */, - CE8ED5132D6C42D400A274DE /* GameSectionHeaderView.swift */, - ); - path = ListViews; - sourceTree = ""; - }; - D87787C62CFFAE3D00EA79E1 /* ViewModels */ = { - isa = PBXGroup; - children = ( - D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */, - ); - path = ViewModels; - sourceTree = ""; - }; - D89102022CED69EF004CE226 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; - D89102052CED6A1E004CE226 /* GraphQL */ = { - isa = PBXGroup; - children = ( - D8DD4E632CFD48E400F2C46E /* Team.graphql */, - D891020A2CED6A86004CE226 /* Game.graphql */, - D89102062CED6A28004CE226 /* schema.graphqls */, - ); - path = GraphQL; - sourceTree = ""; - }; - D891020D2CF0EB88004CE226 /* Networking */ = { - isa = PBXGroup; - children = ( - D89102122CF10CA5004CE226 /* NetworkManager.swift */, - CE7666802D5C8CA500659A3B /* NetworkEnv.swift */, - D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */, - ); - path = Networking; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - CE725D372C89120200386943 /* score-ios */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */; - buildPhases = ( - D89102112CF0EDDF004CE226 /* Generate Apollo GraphQL API */, - CE725D342C89120200386943 /* Sources */, - CE725D352C89120200386943 /* Frameworks */, - CE725D362C89120200386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "score-ios"; - productName = "score-ios"; - productReference = CE725D382C89120200386943 /* score-ios.app */; - productType = "com.apple.product-type.application"; - }; - CE725D472C89120500386943 /* score-iosTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */; - buildPhases = ( - CE725D442C89120500386943 /* Sources */, - CE725D452C89120500386943 /* Frameworks */, - CE725D462C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D4A2C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosTests"; - productName = "score-iosTests"; - productReference = CE725D482C89120500386943 /* score-iosTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - CE725D512C89120500386943 /* score-iosUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */; - buildPhases = ( - CE725D4E2C89120500386943 /* Sources */, - CE725D4F2C89120500386943 /* Frameworks */, - CE725D502C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D542C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosUITests"; - productName = "score-iosUITests"; - productReference = CE725D522C89120500386943 /* score-iosUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CE725D302C89120100386943 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1510; - LastUpgradeCheck = 1510; - TargetAttributes = { - CE725D372C89120200386943 = { - CreatedOnToolsVersion = 15.1; - }; - CE725D472C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - CE725D512C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - }; - }; - buildConfigurationList = CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CE725D2F2C89120100386943; - packageReferences = ( - D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */, - D89102162CF151DD004CE226 /* XCLocalSwiftPackageReference "gameAPI" */, - ); - productRefGroup = CE725D392C89120200386943 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CE725D372C89120200386943 /* score-ios */, - CE725D472C89120500386943 /* score-iosTests */, - CE725D512C89120500386943 /* score-iosUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CE725D362C89120200386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D8DD4E642CFD48ED00F2C46E /* Team.graphql in Resources */, - D891020B2CED6A8E004CE226 /* Game.graphql in Resources */, - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */, - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */, - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */, - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */, - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */, - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */, - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */, - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */, - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */, - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */, - D89102072CED6A39004CE226 /* schema.graphqls in Resources */, - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */, - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */, - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */, - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */, - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */, - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */, - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */, - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */, - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */, - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */, - CE725D402C89120400386943 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D462C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D502C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - D89102112CF0EDDF004CE226 /* Generate Apollo GraphQL API */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Generate Apollo GraphQL API"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ""; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CE725D342C89120200386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3C9C432D011A23008BFB4C /* OrdinalSuffix.swift in Sources */, - CE8ED5022D6BF4E800A274DE /* TimeUpdate.swift in Sources */, - D89102132CF10CA9004CE226 /* NetworkManager.swift in Sources */, - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */, - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */, - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */, - CE7666872D5D108E00659A3B /* ScoringUpdateCell.swift in Sources */, - D85802102D6C38700075B036 /* DynamicScoreBox.swift in Sources */, - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */, - CE528FA22C9651C800C238B5 /* UpcomingGameTile.swift in Sources */, - CE8ED4FC2D6BF47C00A274DE /* DummyData.swift in Sources */, - CE335CD92C9244230037F572 /* Game.swift in Sources */, - D89102102CF0EBA4004CE226 /* DataCoordinator.swift in Sources */, - D87787C82CFFAE5A00EA79E1 /* GamesViewModel.swift in Sources */, - CE335CD72C922F390037F572 /* Dates.swift in Sources */, - D86347AF2CDBD2F4003DD8F6 /* PastGameCard.swift in Sources */, - CE8ED5122D6C3FCB00A274DE /* CarouselView.swift in Sources */, - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */, - CE8ED4F82D6BF42B00A274DE /* Sport.swift in Sources */, - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */, - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */, - CE8ED5002D6BF4BE00A274DE /* BoxScoreUpdate.swift in Sources */, - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */, - CE8ED4F62D6BF35F00A274DE /* Team.swift in Sources */, - CE8ED4FA2D6BF46300A274DE /* Sex.swift in Sources */, - D8B1C9D12CD2CE3D0095E563 /* PastGamesView.swift in Sources */, - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */, - CE725D3C2C89120200386943 /* Home.swift in Sources */, - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */, - CE528FA42C9653C200C238B5 /* Error.swift in Sources */, - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */, - CE8ED4FE2D6BF49E00A274DE /* GameUpdate.swift in Sources */, - CE7666812D5C8CA500659A3B /* NetworkEnv.swift in Sources */, - D86347E12CE98D37003DD8F6 /* TabViewIcon.swift in Sources */, - CE3C9C412D010177008BFB4C /* ScoringSummary.swift in Sources */, - CE8ED50E2D6C3B8000A274DE /* SportSelectorView.swift in Sources */, - CE8ED5082D6C36E200A274DE /* GameListView.swift in Sources */, - CE8ED5142D6C42D400A274DE /* GameSectionHeaderView.swift in Sources */, - D86347B12CDBFF7C003DD8F6 /* UpcomingGamesView.swift in Sources */, - D86347DF2CE98B3C003DD8F6 /* MainTabView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D442C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4E2C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */, - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CE725D4A2C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D492C89120500386943 /* PBXContainerItemProxy */; - }; - CE725D542C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D532C89120500386943 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - CE725D5A2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - CE725D5B2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CE725D5D2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = YLRVJFG2A8; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CE725D5E2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = YLRVJFG2A8; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CE725D602C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Debug; - }; - CE725D612C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Release; - }; - CE725D632C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Debug; - }; - CE725D642C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5A2C89120500386943 /* Debug */, - CE725D5B2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5D2C89120500386943 /* Debug */, - CE725D5E2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D602C89120500386943 /* Debug */, - CE725D612C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D632C89120500386943 /* Debug */, - CE725D642C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - D89102162CF151DD004CE226 /* XCLocalSwiftPackageReference "gameAPI" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = gameAPI; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/apollographql/apollo-ios.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.15.3; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - D89102032CED69EF004CE226 /* Apollo */ = { - isa = XCSwiftPackageProductDependency; - package = D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */; - productName = Apollo; - }; - D89102172CF151DD004CE226 /* GameAPI */ = { - isa = XCSwiftPackageProductDependency; - productName = GameAPI; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = CE725D302C89120100386943 /* Project object */; -} diff --git a/score-ios.xcodeproj/project_BACKUP_47844.pbxproj b/score-ios.xcodeproj/project_BACKUP_47844.pbxproj deleted file mode 100644 index c94986d..0000000 --- a/score-ios.xcodeproj/project_BACKUP_47844.pbxproj +++ /dev/null @@ -1,973 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD22C922E8D0037F572 /* PrimaryColors.swift */; }; - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD42C922ECB0037F572 /* Constants.swift */; }; - CE335CD72C922F390037F572 /* Dates.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD62C922F390037F572 /* Dates.swift */; }; - CE335CD92C9244230037F572 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD82C9244230037F572 /* Game.swift */; }; - CE3C9C412D010177008BFB4C /* ScoringSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3C9C402D010177008BFB4C /* ScoringSummary.swift */; }; - CE3C9C432D011A23008BFB4C /* OrdinalSuffix.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */; }; - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528F9F2C96420700C238B5 /* PickerView.swift */; }; - CE528FA22C9651C800C238B5 /* GameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA12C9651C800C238B5 /* GameTile.swift */; }; - CE528FA42C9653C200C238B5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA32C9653C200C238B5 /* Error.swift */; }; - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */; }; - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */; }; - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */; }; - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */; }; - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */; }; - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */; }; - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */; }; - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */; }; - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */; }; - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */; }; - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD72C96A27400C238B5 /* OFL.txt */; }; - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */; }; - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */; }; - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */; }; - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */; }; - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */; }; - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */; }; - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */; }; - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */; }; - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF42C9798AC00C238B5 /* FilterTile.swift */; }; - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF62C979DA000C238B5 /* GameView.swift */; }; - CE725D3C2C89120200386943 /* Home.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3B2C89120200386943 /* Home.swift */; }; - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3D2C89120200386943 /* ScoreApp.swift */; }; - CE725D402C89120400386943 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D3F2C89120400386943 /* Assets.xcassets */; }; - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D422C89120400386943 /* Preview Assets.xcassets */; }; - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D4C2C89120500386943 /* score_iosTests.swift */; }; - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D562C89120500386943 /* score_iosUITests.swift */; }; - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */; }; -<<<<<<< HEAD - CE7666812D5C8CA500659A3B /* NetworkEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666802D5C8CA500659A3B /* NetworkEnv.swift */; }; - CE7666832D5C8FCD00659A3B /* FontDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666822D5C8FCD00659A3B /* FontDebugView.swift */; }; - CE7666872D5D108E00659A3B /* ScoringUpdateCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */; }; - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D836AD912CB62C8800BD1545 /* NoGameView.swift */; }; - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */; }; - D86347AF2CDBD2F4003DD8F6 /* PastGameCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */; }; - D86347B12CDBFF7C003DD8F6 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347B02CDBFF7C003DD8F6 /* HomeView.swift */; }; - D86347DF2CE98B3C003DD8F6 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */; }; - D86347E12CE98D37003DD8F6 /* TabViewIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */; }; - D87787C82CFFAE5A00EA79E1 /* GamesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */; }; - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */; }; - D89102042CED69EF004CE226 /* Apollo in Frameworks */ = {isa = PBXBuildFile; productRef = D89102032CED69EF004CE226 /* Apollo */; }; - D89102072CED6A39004CE226 /* schema.graphqls in Resources */ = {isa = PBXBuildFile; fileRef = D89102062CED6A28004CE226 /* schema.graphqls */; }; - D891020B2CED6A8E004CE226 /* Game.graphql in Resources */ = {isa = PBXBuildFile; fileRef = D891020A2CED6A86004CE226 /* Game.graphql */; }; - D89102102CF0EBA4004CE226 /* DataCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */; }; - D89102132CF10CA9004CE226 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89102122CF10CA5004CE226 /* NetworkManager.swift */; }; - D89102182CF151DD004CE226 /* GameAPI in Frameworks */ = {isa = PBXBuildFile; productRef = D89102172CF151DD004CE226 /* GameAPI */; }; - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89461182CBF393B0010C532 /* UpcomingCard.swift */; }; - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */; }; - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */; }; - D8DD4E642CFD48ED00F2C46E /* Team.graphql in Resources */ = {isa = PBXBuildFile; fileRef = D8DD4E632CFD48E400F2C46E /* Team.graphql */; }; -======= - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D836AD912CB62C8800BD1545 /* NoGameView.swift */; }; - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */; }; - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */; }; - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89461182CBF393B0010C532 /* UpcomingCard.swift */; }; - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */; }; - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */; }; ->>>>>>> main -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - CE725D492C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; - CE725D532C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimaryColors.swift; sourceTree = ""; }; - CE335CD42C922ECB0037F572 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - CE335CD62C922F390037F572 /* Dates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dates.swift; sourceTree = ""; }; - CE335CD82C9244230037F572 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoringSummary.swift; sourceTree = ""; }; - CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrdinalSuffix.swift; sourceTree = ""; }; - CE528F9F2C96420700C238B5 /* PickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickerView.swift; sourceTree = ""; }; - CE528FA12C9651C800C238B5 /* GameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameTile.swift; sourceTree = ""; }; - CE528FA32C9653C200C238B5 /* Error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLight.ttf"; sourceTree = ""; }; - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ThinItalic.ttf"; sourceTree = ""; }; - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLightItalic.ttf"; sourceTree = ""; }; - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BoldItalic.ttf"; sourceTree = ""; }; - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Light.ttf"; sourceTree = ""; }; - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Medium.ttf"; sourceTree = ""; }; - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBoldItalic.ttf"; sourceTree = ""; }; - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBoldItalic.ttf"; sourceTree = ""; }; - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBold.ttf"; sourceTree = ""; }; - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BlackItalic.ttf"; sourceTree = ""; }; - CE528FD72C96A27400C238B5 /* OFL.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = OFL.txt; sourceTree = ""; }; - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Regular.ttf"; sourceTree = ""; }; - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-LightItalic.ttf"; sourceTree = ""; }; - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Bold.ttf"; sourceTree = ""; }; - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Black.ttf"; sourceTree = ""; }; - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Thin.ttf"; sourceTree = ""; }; - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBold.ttf"; sourceTree = ""; }; - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Italic.ttf"; sourceTree = ""; }; - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-MediumItalic.ttf"; sourceTree = ""; }; - CE528FF32C96A50F00C238B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - CE528FF42C9798AC00C238B5 /* FilterTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterTile.swift; sourceTree = ""; }; - CE528FF62C979DA000C238B5 /* GameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = ""; }; - CE725D382C89120200386943 /* score-ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "score-ios.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D3B2C89120200386943 /* Home.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Home.swift; sourceTree = ""; }; - CE725D3D2C89120200386943 /* ScoreApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreApp.swift; sourceTree = ""; }; - CE725D3F2C89120400386943 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - CE725D422C89120400386943 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - CE725D482C89120500386943 /* score-iosTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D4C2C89120500386943 /* score_iosTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosTests.swift; sourceTree = ""; }; - CE725D522C89120500386943 /* score-iosUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D562C89120500386943 /* score_iosUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITests.swift; sourceTree = ""; }; - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITestsLaunchTests.swift; sourceTree = ""; }; -<<<<<<< HEAD - CE7666802D5C8CA500659A3B /* NetworkEnv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkEnv.swift; sourceTree = ""; }; - CE7666822D5C8FCD00659A3B /* FontDebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontDebugView.swift; sourceTree = ""; }; - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoringUpdateCell.swift; sourceTree = ""; }; - D836AD912CB62C8800BD1545 /* NoGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoGameView.swift; sourceTree = ""; }; - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreSummaryTile.swift; sourceTree = ""; }; - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameCard.swift; sourceTree = ""; }; - D86347B02CDBFF7C003DD8F6 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = ""; }; - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabViewIcon.swift; sourceTree = ""; }; - D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GamesViewModel.swift; sourceTree = ""; }; - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameDetailedScoreView.swift; sourceTree = ""; }; - D89102062CED6A28004CE226 /* schema.graphqls */ = {isa = PBXFileReference; lastKnownFileType = text; path = schema.graphqls; sourceTree = ""; }; - D891020A2CED6A86004CE226 /* Game.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Game.graphql; sourceTree = ""; }; - D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCoordinator.swift; sourceTree = ""; }; - D89102122CF10CA5004CE226 /* NetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; - D89461182CBF393B0010C532 /* UpcomingCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingCard.swift; sourceTree = ""; }; - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameView.swift; sourceTree = ""; }; - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameTile.swift; sourceTree = ""; }; - D8DD4E632CFD48E400F2C46E /* Team.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Team.graphql; sourceTree = ""; }; -======= - D836AD912CB62C8800BD1545 /* NoGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoGameView.swift; sourceTree = ""; }; - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreSummaryTile.swift; sourceTree = ""; }; - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameDetailedScoreView.swift; sourceTree = ""; }; - D89461182CBF393B0010C532 /* UpcomingCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingCard.swift; sourceTree = ""; }; - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameView.swift; sourceTree = ""; }; - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameTile.swift; sourceTree = ""; }; ->>>>>>> main -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CE725D352C89120200386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D89102042CED69EF004CE226 /* Apollo in Frameworks */, - D89102182CF151DD004CE226 /* GameAPI in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D452C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4F2C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - CE335CCA2C9226EB0037F572 /* Configs */ = { - isa = PBXGroup; - children = ( - ); - path = Configs; - sourceTree = ""; - }; - CE335CCB2C9226F60037F572 /* Core */ = { - isa = PBXGroup; - children = ( - CE725D3B2C89120200386943 /* Home.swift */, - ); - path = Core; - sourceTree = ""; - }; - CE335CCC2C9226F90037F572 /* Models */ = { - isa = PBXGroup; - children = ( - D89102052CED6A1E004CE226 /* GraphQL */, - CE335CD82C9244230037F572 /* Game.swift */, - ); - path = Models; - sourceTree = ""; - }; - CE335CCD2C9227000037F572 /* Resources */ = { - isa = PBXGroup; - children = ( - CE528FCC2C96A27400C238B5 /* Poppins */, - CE725D3F2C89120400386943 /* Assets.xcassets */, - ); - path = Resources; - sourceTree = ""; - }; - CE335CCE2C9227050037F572 /* Utils */ = { - isa = PBXGroup; - children = ( - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */, - CE335CD42C922ECB0037F572 /* Constants.swift */, - CE335CD62C922F390037F572 /* Dates.swift */, - CE528FA32C9653C200C238B5 /* Error.swift */, - CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */, - ); - path = Utils; - sourceTree = ""; - }; - CE335CCF2C92270C0037F572 /* Services */ = { - isa = PBXGroup; - children = ( - ); - path = Services; - sourceTree = ""; - }; - CE335CD12C9227170037F572 /* Views */ = { - isa = PBXGroup; - children = ( - CE725D3D2C89120200386943 /* ScoreApp.swift */, - CE528F9F2C96420700C238B5 /* PickerView.swift */, - CE528FA12C9651C800C238B5 /* GameTile.swift */, - CE528FF42C9798AC00C238B5 /* FilterTile.swift */, - CE528FF62C979DA000C238B5 /* GameView.swift */, - D836AD912CB62C8800BD1545 /* NoGameView.swift */, - D89461182CBF393B0010C532 /* UpcomingCard.swift */, - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */, - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */, - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */, - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */, -<<<<<<< HEAD - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */, - D86347B02CDBFF7C003DD8F6 /* HomeView.swift */, - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */, - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */, - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */, - CE7666822D5C8FCD00659A3B /* FontDebugView.swift */, - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */, -======= ->>>>>>> main - ); - path = Views; - sourceTree = ""; - }; - CE528FCC2C96A27400C238B5 /* Poppins */ = { - isa = PBXGroup; - children = ( - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */, - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */, - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */, - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */, - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */, - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */, - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */, - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */, - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */, - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */, - CE528FD72C96A27400C238B5 /* OFL.txt */, - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */, - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */, - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */, - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */, - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */, - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */, - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */, - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */, - ); - path = Poppins; - sourceTree = ""; - }; - CE725D2F2C89120100386943 = { - isa = PBXGroup; - children = ( - CE725D3A2C89120200386943 /* score-ios */, - CE725D4B2C89120500386943 /* score-iosTests */, - CE725D552C89120500386943 /* score-iosUITests */, - D89102022CED69EF004CE226 /* Frameworks */, - CE725D392C89120200386943 /* Products */, - ); - sourceTree = ""; - }; - CE725D392C89120200386943 /* Products */ = { - isa = PBXGroup; - children = ( - CE725D382C89120200386943 /* score-ios.app */, - CE725D482C89120500386943 /* score-iosTests.xctest */, - CE725D522C89120500386943 /* score-iosUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CE725D3A2C89120200386943 /* score-ios */ = { - isa = PBXGroup; - children = ( - D87787C62CFFAE3D00EA79E1 /* ViewModels */, - D891020D2CF0EB88004CE226 /* Networking */, - CE528FF32C96A50F00C238B5 /* Info.plist */, - CE725D412C89120400386943 /* Preview Content */, - CE335CD12C9227170037F572 /* Views */, - CE335CCF2C92270C0037F572 /* Services */, - CE335CCE2C9227050037F572 /* Utils */, - CE335CCD2C9227000037F572 /* Resources */, - CE335CCC2C9226F90037F572 /* Models */, - CE335CCB2C9226F60037F572 /* Core */, - CE335CCA2C9226EB0037F572 /* Configs */, - ); - path = "score-ios"; - sourceTree = ""; - }; - CE725D412C89120400386943 /* Preview Content */ = { - isa = PBXGroup; - children = ( - CE725D422C89120400386943 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - CE725D4B2C89120500386943 /* score-iosTests */ = { - isa = PBXGroup; - children = ( - CE725D4C2C89120500386943 /* score_iosTests.swift */, - ); - path = "score-iosTests"; - sourceTree = ""; - }; - CE725D552C89120500386943 /* score-iosUITests */ = { - isa = PBXGroup; - children = ( - CE725D562C89120500386943 /* score_iosUITests.swift */, - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */, - ); - path = "score-iosUITests"; - sourceTree = ""; - }; - D87787C62CFFAE3D00EA79E1 /* ViewModels */ = { - isa = PBXGroup; - children = ( - D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */, - ); - path = ViewModels; - sourceTree = ""; - }; - D89102022CED69EF004CE226 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; - D89102052CED6A1E004CE226 /* GraphQL */ = { - isa = PBXGroup; - children = ( - D8DD4E632CFD48E400F2C46E /* Team.graphql */, - D891020A2CED6A86004CE226 /* Game.graphql */, - D89102062CED6A28004CE226 /* schema.graphqls */, - ); - path = GraphQL; - sourceTree = ""; - }; - D891020D2CF0EB88004CE226 /* Networking */ = { - isa = PBXGroup; - children = ( - D89102122CF10CA5004CE226 /* NetworkManager.swift */, - CE7666802D5C8CA500659A3B /* NetworkEnv.swift */, - D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */, - ); - path = Networking; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - CE725D372C89120200386943 /* score-ios */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */; - buildPhases = ( - D89102112CF0EDDF004CE226 /* Generate Apollo GraphQL API */, - CE725D342C89120200386943 /* Sources */, - CE725D352C89120200386943 /* Frameworks */, - CE725D362C89120200386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "score-ios"; - productName = "score-ios"; - productReference = CE725D382C89120200386943 /* score-ios.app */; - productType = "com.apple.product-type.application"; - }; - CE725D472C89120500386943 /* score-iosTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */; - buildPhases = ( - CE725D442C89120500386943 /* Sources */, - CE725D452C89120500386943 /* Frameworks */, - CE725D462C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D4A2C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosTests"; - productName = "score-iosTests"; - productReference = CE725D482C89120500386943 /* score-iosTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - CE725D512C89120500386943 /* score-iosUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */; - buildPhases = ( - CE725D4E2C89120500386943 /* Sources */, - CE725D4F2C89120500386943 /* Frameworks */, - CE725D502C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D542C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosUITests"; - productName = "score-iosUITests"; - productReference = CE725D522C89120500386943 /* score-iosUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CE725D302C89120100386943 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1510; - LastUpgradeCheck = 1510; - TargetAttributes = { - CE725D372C89120200386943 = { - CreatedOnToolsVersion = 15.1; - }; - CE725D472C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - CE725D512C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - }; - }; - buildConfigurationList = CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CE725D2F2C89120100386943; - packageReferences = ( - D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */, - D89102162CF151DD004CE226 /* XCLocalSwiftPackageReference "gameAPI" */, - ); - productRefGroup = CE725D392C89120200386943 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CE725D372C89120200386943 /* score-ios */, - CE725D472C89120500386943 /* score-iosTests */, - CE725D512C89120500386943 /* score-iosUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CE725D362C89120200386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D8DD4E642CFD48ED00F2C46E /* Team.graphql in Resources */, - D891020B2CED6A8E004CE226 /* Game.graphql in Resources */, - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */, - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */, - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */, - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */, - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */, - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */, - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */, - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */, - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */, - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */, - D89102072CED6A39004CE226 /* schema.graphqls in Resources */, - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */, - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */, - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */, - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */, - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */, - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */, - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */, - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */, - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */, - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */, - CE725D402C89120400386943 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D462C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D502C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - D89102112CF0EDDF004CE226 /* Generate Apollo GraphQL API */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Generate Apollo GraphQL API"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ""; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CE725D342C89120200386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3C9C432D011A23008BFB4C /* OrdinalSuffix.swift in Sources */, - D89102132CF10CA9004CE226 /* NetworkManager.swift in Sources */, - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */, - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */, - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */, -<<<<<<< HEAD - CE7666872D5D108E00659A3B /* ScoringUpdateCell.swift in Sources */, -======= ->>>>>>> main - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */, - CE528FA22C9651C800C238B5 /* GameTile.swift in Sources */, - CE7666832D5C8FCD00659A3B /* FontDebugView.swift in Sources */, - CE335CD92C9244230037F572 /* Game.swift in Sources */, - D89102102CF0EBA4004CE226 /* DataCoordinator.swift in Sources */, - D87787C82CFFAE5A00EA79E1 /* GamesViewModel.swift in Sources */, - CE335CD72C922F390037F572 /* Dates.swift in Sources */, - D86347AF2CDBD2F4003DD8F6 /* PastGameCard.swift in Sources */, - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */, - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */, - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */, - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */, - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */, - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */, - CE725D3C2C89120200386943 /* Home.swift in Sources */, - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */, - CE528FA42C9653C200C238B5 /* Error.swift in Sources */, - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */, - CE7666812D5C8CA500659A3B /* NetworkEnv.swift in Sources */, - D86347E12CE98D37003DD8F6 /* TabViewIcon.swift in Sources */, - CE3C9C412D010177008BFB4C /* ScoringSummary.swift in Sources */, - D86347B12CDBFF7C003DD8F6 /* HomeView.swift in Sources */, - D86347DF2CE98B3C003DD8F6 /* MainTabView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D442C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4E2C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */, - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CE725D4A2C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D492C89120500386943 /* PBXContainerItemProxy */; - }; - CE725D542C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D532C89120500386943 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - CE725D5A2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - CE725D5B2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CE725D5D2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = YLRVJFG2A8; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CE725D5E2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = YLRVJFG2A8; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CE725D602C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Debug; - }; - CE725D612C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Release; - }; - CE725D632C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Debug; - }; - CE725D642C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5A2C89120500386943 /* Debug */, - CE725D5B2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5D2C89120500386943 /* Debug */, - CE725D5E2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D602C89120500386943 /* Debug */, - CE725D612C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D632C89120500386943 /* Debug */, - CE725D642C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - D89102162CF151DD004CE226 /* XCLocalSwiftPackageReference "gameAPI" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = gameAPI; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/apollographql/apollo-ios.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.15.3; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - D89102032CED69EF004CE226 /* Apollo */ = { - isa = XCSwiftPackageProductDependency; - package = D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */; - productName = Apollo; - }; - D89102172CF151DD004CE226 /* GameAPI */ = { - isa = XCSwiftPackageProductDependency; - productName = GameAPI; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = CE725D302C89120100386943 /* Project object */; -} diff --git a/score-ios.xcodeproj/project_LOCAL_47844.pbxproj b/score-ios.xcodeproj/project_LOCAL_47844.pbxproj deleted file mode 100644 index 6c2e1a5..0000000 --- a/score-ios.xcodeproj/project_LOCAL_47844.pbxproj +++ /dev/null @@ -1,949 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD22C922E8D0037F572 /* PrimaryColors.swift */; }; - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD42C922ECB0037F572 /* Constants.swift */; }; - CE335CD72C922F390037F572 /* Dates.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD62C922F390037F572 /* Dates.swift */; }; - CE335CD92C9244230037F572 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD82C9244230037F572 /* Game.swift */; }; - CE3C9C412D010177008BFB4C /* ScoringSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3C9C402D010177008BFB4C /* ScoringSummary.swift */; }; - CE3C9C432D011A23008BFB4C /* OrdinalSuffix.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */; }; - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528F9F2C96420700C238B5 /* PickerView.swift */; }; - CE528FA22C9651C800C238B5 /* GameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA12C9651C800C238B5 /* GameTile.swift */; }; - CE528FA42C9653C200C238B5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA32C9653C200C238B5 /* Error.swift */; }; - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */; }; - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */; }; - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */; }; - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */; }; - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */; }; - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */; }; - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */; }; - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */; }; - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */; }; - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */; }; - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD72C96A27400C238B5 /* OFL.txt */; }; - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */; }; - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */; }; - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */; }; - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */; }; - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */; }; - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */; }; - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */; }; - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */; }; - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF42C9798AC00C238B5 /* FilterTile.swift */; }; - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF62C979DA000C238B5 /* GameView.swift */; }; - CE725D3C2C89120200386943 /* Home.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3B2C89120200386943 /* Home.swift */; }; - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3D2C89120200386943 /* ScoreApp.swift */; }; - CE725D402C89120400386943 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D3F2C89120400386943 /* Assets.xcassets */; }; - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D422C89120400386943 /* Preview Assets.xcassets */; }; - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D4C2C89120500386943 /* score_iosTests.swift */; }; - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D562C89120500386943 /* score_iosUITests.swift */; }; - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */; }; - CE7666812D5C8CA500659A3B /* NetworkEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666802D5C8CA500659A3B /* NetworkEnv.swift */; }; - CE7666832D5C8FCD00659A3B /* FontDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666822D5C8FCD00659A3B /* FontDebugView.swift */; }; - CE7666872D5D108E00659A3B /* ScoringUpdateCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */; }; - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D836AD912CB62C8800BD1545 /* NoGameView.swift */; }; - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */; }; - D86347AF2CDBD2F4003DD8F6 /* PastGameCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */; }; - D86347B12CDBFF7C003DD8F6 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347B02CDBFF7C003DD8F6 /* HomeView.swift */; }; - D86347DF2CE98B3C003DD8F6 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */; }; - D86347E12CE98D37003DD8F6 /* TabViewIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */; }; - D87787C82CFFAE5A00EA79E1 /* GamesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */; }; - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */; }; - D89102042CED69EF004CE226 /* Apollo in Frameworks */ = {isa = PBXBuildFile; productRef = D89102032CED69EF004CE226 /* Apollo */; }; - D89102072CED6A39004CE226 /* schema.graphqls in Resources */ = {isa = PBXBuildFile; fileRef = D89102062CED6A28004CE226 /* schema.graphqls */; }; - D891020B2CED6A8E004CE226 /* Game.graphql in Resources */ = {isa = PBXBuildFile; fileRef = D891020A2CED6A86004CE226 /* Game.graphql */; }; - D89102102CF0EBA4004CE226 /* DataCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */; }; - D89102132CF10CA9004CE226 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89102122CF10CA5004CE226 /* NetworkManager.swift */; }; - D89102182CF151DD004CE226 /* GameAPI in Frameworks */ = {isa = PBXBuildFile; productRef = D89102172CF151DD004CE226 /* GameAPI */; }; - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89461182CBF393B0010C532 /* UpcomingCard.swift */; }; - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */; }; - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */; }; - D8DD4E642CFD48ED00F2C46E /* Team.graphql in Resources */ = {isa = PBXBuildFile; fileRef = D8DD4E632CFD48E400F2C46E /* Team.graphql */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - CE725D492C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; - CE725D532C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimaryColors.swift; sourceTree = ""; }; - CE335CD42C922ECB0037F572 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - CE335CD62C922F390037F572 /* Dates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dates.swift; sourceTree = ""; }; - CE335CD82C9244230037F572 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoringSummary.swift; sourceTree = ""; }; - CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrdinalSuffix.swift; sourceTree = ""; }; - CE528F9F2C96420700C238B5 /* PickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickerView.swift; sourceTree = ""; }; - CE528FA12C9651C800C238B5 /* GameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameTile.swift; sourceTree = ""; }; - CE528FA32C9653C200C238B5 /* Error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLight.ttf"; sourceTree = ""; }; - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ThinItalic.ttf"; sourceTree = ""; }; - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLightItalic.ttf"; sourceTree = ""; }; - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BoldItalic.ttf"; sourceTree = ""; }; - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Light.ttf"; sourceTree = ""; }; - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Medium.ttf"; sourceTree = ""; }; - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBoldItalic.ttf"; sourceTree = ""; }; - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBoldItalic.ttf"; sourceTree = ""; }; - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBold.ttf"; sourceTree = ""; }; - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BlackItalic.ttf"; sourceTree = ""; }; - CE528FD72C96A27400C238B5 /* OFL.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = OFL.txt; sourceTree = ""; }; - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Regular.ttf"; sourceTree = ""; }; - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-LightItalic.ttf"; sourceTree = ""; }; - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Bold.ttf"; sourceTree = ""; }; - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Black.ttf"; sourceTree = ""; }; - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Thin.ttf"; sourceTree = ""; }; - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBold.ttf"; sourceTree = ""; }; - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Italic.ttf"; sourceTree = ""; }; - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-MediumItalic.ttf"; sourceTree = ""; }; - CE528FF32C96A50F00C238B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - CE528FF42C9798AC00C238B5 /* FilterTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterTile.swift; sourceTree = ""; }; - CE528FF62C979DA000C238B5 /* GameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = ""; }; - CE725D382C89120200386943 /* score-ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "score-ios.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D3B2C89120200386943 /* Home.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Home.swift; sourceTree = ""; }; - CE725D3D2C89120200386943 /* ScoreApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreApp.swift; sourceTree = ""; }; - CE725D3F2C89120400386943 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - CE725D422C89120400386943 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - CE725D482C89120500386943 /* score-iosTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D4C2C89120500386943 /* score_iosTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosTests.swift; sourceTree = ""; }; - CE725D522C89120500386943 /* score-iosUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D562C89120500386943 /* score_iosUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITests.swift; sourceTree = ""; }; - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITestsLaunchTests.swift; sourceTree = ""; }; - CE7666802D5C8CA500659A3B /* NetworkEnv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkEnv.swift; sourceTree = ""; }; - CE7666822D5C8FCD00659A3B /* FontDebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontDebugView.swift; sourceTree = ""; }; - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoringUpdateCell.swift; sourceTree = ""; }; - D836AD912CB62C8800BD1545 /* NoGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoGameView.swift; sourceTree = ""; }; - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreSummaryTile.swift; sourceTree = ""; }; - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameCard.swift; sourceTree = ""; }; - D86347B02CDBFF7C003DD8F6 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = ""; }; - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabViewIcon.swift; sourceTree = ""; }; - D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GamesViewModel.swift; sourceTree = ""; }; - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameDetailedScoreView.swift; sourceTree = ""; }; - D89102062CED6A28004CE226 /* schema.graphqls */ = {isa = PBXFileReference; lastKnownFileType = text; path = schema.graphqls; sourceTree = ""; }; - D891020A2CED6A86004CE226 /* Game.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Game.graphql; sourceTree = ""; }; - D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCoordinator.swift; sourceTree = ""; }; - D89102122CF10CA5004CE226 /* NetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; - D89461182CBF393B0010C532 /* UpcomingCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingCard.swift; sourceTree = ""; }; - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameView.swift; sourceTree = ""; }; - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameTile.swift; sourceTree = ""; }; - D8DD4E632CFD48E400F2C46E /* Team.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Team.graphql; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CE725D352C89120200386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D89102042CED69EF004CE226 /* Apollo in Frameworks */, - D89102182CF151DD004CE226 /* GameAPI in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D452C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4F2C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - CE335CCA2C9226EB0037F572 /* Configs */ = { - isa = PBXGroup; - children = ( - ); - path = Configs; - sourceTree = ""; - }; - CE335CCB2C9226F60037F572 /* Core */ = { - isa = PBXGroup; - children = ( - CE725D3B2C89120200386943 /* Home.swift */, - ); - path = Core; - sourceTree = ""; - }; - CE335CCC2C9226F90037F572 /* Models */ = { - isa = PBXGroup; - children = ( - D89102052CED6A1E004CE226 /* GraphQL */, - CE335CD82C9244230037F572 /* Game.swift */, - ); - path = Models; - sourceTree = ""; - }; - CE335CCD2C9227000037F572 /* Resources */ = { - isa = PBXGroup; - children = ( - CE528FCC2C96A27400C238B5 /* Poppins */, - CE725D3F2C89120400386943 /* Assets.xcassets */, - ); - path = Resources; - sourceTree = ""; - }; - CE335CCE2C9227050037F572 /* Utils */ = { - isa = PBXGroup; - children = ( - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */, - CE335CD42C922ECB0037F572 /* Constants.swift */, - CE335CD62C922F390037F572 /* Dates.swift */, - CE528FA32C9653C200C238B5 /* Error.swift */, - CE3C9C422D011A23008BFB4C /* OrdinalSuffix.swift */, - ); - path = Utils; - sourceTree = ""; - }; - CE335CCF2C92270C0037F572 /* Services */ = { - isa = PBXGroup; - children = ( - ); - path = Services; - sourceTree = ""; - }; - CE335CD12C9227170037F572 /* Views */ = { - isa = PBXGroup; - children = ( - CE725D3D2C89120200386943 /* ScoreApp.swift */, - CE528F9F2C96420700C238B5 /* PickerView.swift */, - CE528FA12C9651C800C238B5 /* GameTile.swift */, - CE528FF42C9798AC00C238B5 /* FilterTile.swift */, - CE528FF62C979DA000C238B5 /* GameView.swift */, - D836AD912CB62C8800BD1545 /* NoGameView.swift */, - D89461182CBF393B0010C532 /* UpcomingCard.swift */, - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */, - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */, - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */, - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */, - D86347AE2CDBD2F3003DD8F6 /* PastGameCard.swift */, - D86347B02CDBFF7C003DD8F6 /* HomeView.swift */, - D86347DE2CE98B3C003DD8F6 /* MainTabView.swift */, - D86347E02CE98D37003DD8F6 /* TabViewIcon.swift */, - CE3C9C402D010177008BFB4C /* ScoringSummary.swift */, - CE7666822D5C8FCD00659A3B /* FontDebugView.swift */, - CE7666862D5D108E00659A3B /* ScoringUpdateCell.swift */, - ); - path = Views; - sourceTree = ""; - }; - CE528FCC2C96A27400C238B5 /* Poppins */ = { - isa = PBXGroup; - children = ( - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */, - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */, - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */, - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */, - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */, - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */, - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */, - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */, - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */, - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */, - CE528FD72C96A27400C238B5 /* OFL.txt */, - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */, - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */, - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */, - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */, - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */, - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */, - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */, - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */, - ); - path = Poppins; - sourceTree = ""; - }; - CE725D2F2C89120100386943 = { - isa = PBXGroup; - children = ( - CE725D3A2C89120200386943 /* score-ios */, - CE725D4B2C89120500386943 /* score-iosTests */, - CE725D552C89120500386943 /* score-iosUITests */, - D89102022CED69EF004CE226 /* Frameworks */, - CE725D392C89120200386943 /* Products */, - ); - sourceTree = ""; - }; - CE725D392C89120200386943 /* Products */ = { - isa = PBXGroup; - children = ( - CE725D382C89120200386943 /* score-ios.app */, - CE725D482C89120500386943 /* score-iosTests.xctest */, - CE725D522C89120500386943 /* score-iosUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CE725D3A2C89120200386943 /* score-ios */ = { - isa = PBXGroup; - children = ( - D87787C62CFFAE3D00EA79E1 /* ViewModels */, - D891020D2CF0EB88004CE226 /* Networking */, - CE528FF32C96A50F00C238B5 /* Info.plist */, - CE725D412C89120400386943 /* Preview Content */, - CE335CD12C9227170037F572 /* Views */, - CE335CCF2C92270C0037F572 /* Services */, - CE335CCE2C9227050037F572 /* Utils */, - CE335CCD2C9227000037F572 /* Resources */, - CE335CCC2C9226F90037F572 /* Models */, - CE335CCB2C9226F60037F572 /* Core */, - CE335CCA2C9226EB0037F572 /* Configs */, - ); - path = "score-ios"; - sourceTree = ""; - }; - CE725D412C89120400386943 /* Preview Content */ = { - isa = PBXGroup; - children = ( - CE725D422C89120400386943 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - CE725D4B2C89120500386943 /* score-iosTests */ = { - isa = PBXGroup; - children = ( - CE725D4C2C89120500386943 /* score_iosTests.swift */, - ); - path = "score-iosTests"; - sourceTree = ""; - }; - CE725D552C89120500386943 /* score-iosUITests */ = { - isa = PBXGroup; - children = ( - CE725D562C89120500386943 /* score_iosUITests.swift */, - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */, - ); - path = "score-iosUITests"; - sourceTree = ""; - }; - D87787C62CFFAE3D00EA79E1 /* ViewModels */ = { - isa = PBXGroup; - children = ( - D87787C72CFFAE5200EA79E1 /* GamesViewModel.swift */, - ); - path = ViewModels; - sourceTree = ""; - }; - D89102022CED69EF004CE226 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; - D89102052CED6A1E004CE226 /* GraphQL */ = { - isa = PBXGroup; - children = ( - D8DD4E632CFD48E400F2C46E /* Team.graphql */, - D891020A2CED6A86004CE226 /* Game.graphql */, - D89102062CED6A28004CE226 /* schema.graphqls */, - ); - path = GraphQL; - sourceTree = ""; - }; - D891020D2CF0EB88004CE226 /* Networking */ = { - isa = PBXGroup; - children = ( - D89102122CF10CA5004CE226 /* NetworkManager.swift */, - CE7666802D5C8CA500659A3B /* NetworkEnv.swift */, - D891020F2CF0EBA0004CE226 /* DataCoordinator.swift */, - ); - path = Networking; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - CE725D372C89120200386943 /* score-ios */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */; - buildPhases = ( - D89102112CF0EDDF004CE226 /* Generate Apollo GraphQL API */, - CE725D342C89120200386943 /* Sources */, - CE725D352C89120200386943 /* Frameworks */, - CE725D362C89120200386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "score-ios"; - productName = "score-ios"; - productReference = CE725D382C89120200386943 /* score-ios.app */; - productType = "com.apple.product-type.application"; - }; - CE725D472C89120500386943 /* score-iosTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */; - buildPhases = ( - CE725D442C89120500386943 /* Sources */, - CE725D452C89120500386943 /* Frameworks */, - CE725D462C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D4A2C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosTests"; - productName = "score-iosTests"; - productReference = CE725D482C89120500386943 /* score-iosTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - CE725D512C89120500386943 /* score-iosUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */; - buildPhases = ( - CE725D4E2C89120500386943 /* Sources */, - CE725D4F2C89120500386943 /* Frameworks */, - CE725D502C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D542C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosUITests"; - productName = "score-iosUITests"; - productReference = CE725D522C89120500386943 /* score-iosUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CE725D302C89120100386943 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1510; - LastUpgradeCheck = 1510; - TargetAttributes = { - CE725D372C89120200386943 = { - CreatedOnToolsVersion = 15.1; - }; - CE725D472C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - CE725D512C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - }; - }; - buildConfigurationList = CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CE725D2F2C89120100386943; - packageReferences = ( - D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */, - D89102162CF151DD004CE226 /* XCLocalSwiftPackageReference "gameAPI" */, - ); - productRefGroup = CE725D392C89120200386943 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CE725D372C89120200386943 /* score-ios */, - CE725D472C89120500386943 /* score-iosTests */, - CE725D512C89120500386943 /* score-iosUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CE725D362C89120200386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D8DD4E642CFD48ED00F2C46E /* Team.graphql in Resources */, - D891020B2CED6A8E004CE226 /* Game.graphql in Resources */, - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */, - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */, - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */, - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */, - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */, - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */, - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */, - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */, - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */, - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */, - D89102072CED6A39004CE226 /* schema.graphqls in Resources */, - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */, - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */, - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */, - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */, - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */, - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */, - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */, - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */, - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */, - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */, - CE725D402C89120400386943 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D462C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D502C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - D89102112CF0EDDF004CE226 /* Generate Apollo GraphQL API */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Generate Apollo GraphQL API"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ""; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CE725D342C89120200386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3C9C432D011A23008BFB4C /* OrdinalSuffix.swift in Sources */, - D89102132CF10CA9004CE226 /* NetworkManager.swift in Sources */, - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */, - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */, - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */, - CE7666872D5D108E00659A3B /* ScoringUpdateCell.swift in Sources */, - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */, - CE528FA22C9651C800C238B5 /* GameTile.swift in Sources */, - CE7666832D5C8FCD00659A3B /* FontDebugView.swift in Sources */, - CE335CD92C9244230037F572 /* Game.swift in Sources */, - D89102102CF0EBA4004CE226 /* DataCoordinator.swift in Sources */, - D87787C82CFFAE5A00EA79E1 /* GamesViewModel.swift in Sources */, - CE335CD72C922F390037F572 /* Dates.swift in Sources */, - D86347AF2CDBD2F4003DD8F6 /* PastGameCard.swift in Sources */, - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */, - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */, - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */, - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */, - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */, - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */, - CE725D3C2C89120200386943 /* Home.swift in Sources */, - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */, - CE528FA42C9653C200C238B5 /* Error.swift in Sources */, - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */, - CE7666812D5C8CA500659A3B /* NetworkEnv.swift in Sources */, - D86347E12CE98D37003DD8F6 /* TabViewIcon.swift in Sources */, - CE3C9C412D010177008BFB4C /* ScoringSummary.swift in Sources */, - D86347B12CDBFF7C003DD8F6 /* HomeView.swift in Sources */, - D86347DF2CE98B3C003DD8F6 /* MainTabView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D442C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4E2C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */, - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CE725D4A2C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D492C89120500386943 /* PBXContainerItemProxy */; - }; - CE725D542C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D532C89120500386943 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - CE725D5A2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - CE725D5B2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CE725D5D2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = YLRVJFG2A8; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CE725D5E2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = YLRVJFG2A8; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CE725D602C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Debug; - }; - CE725D612C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Release; - }; - CE725D632C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Debug; - }; - CE725D642C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5A2C89120500386943 /* Debug */, - CE725D5B2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5D2C89120500386943 /* Debug */, - CE725D5E2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D602C89120500386943 /* Debug */, - CE725D612C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D632C89120500386943 /* Debug */, - CE725D642C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - D89102162CF151DD004CE226 /* XCLocalSwiftPackageReference "gameAPI" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = gameAPI; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/apollographql/apollo-ios.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.15.3; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - D89102032CED69EF004CE226 /* Apollo */ = { - isa = XCSwiftPackageProductDependency; - package = D89102012CED68D9004CE226 /* XCRemoteSwiftPackageReference "apollo-ios" */; - productName = Apollo; - }; - D89102172CF151DD004CE226 /* GameAPI */ = { - isa = XCSwiftPackageProductDependency; - productName = GameAPI; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = CE725D302C89120100386943 /* Project object */; -} diff --git a/score-ios.xcodeproj/project_REMOTE_47844.pbxproj b/score-ios.xcodeproj/project_REMOTE_47844.pbxproj deleted file mode 100644 index 97ecc42..0000000 --- a/score-ios.xcodeproj/project_REMOTE_47844.pbxproj +++ /dev/null @@ -1,797 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD22C922E8D0037F572 /* PrimaryColors.swift */; }; - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD42C922ECB0037F572 /* Constants.swift */; }; - CE335CD72C922F390037F572 /* Dates.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD62C922F390037F572 /* Dates.swift */; }; - CE335CD92C9244230037F572 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE335CD82C9244230037F572 /* Game.swift */; }; - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528F9F2C96420700C238B5 /* PickerView.swift */; }; - CE528FA22C9651C800C238B5 /* GameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA12C9651C800C238B5 /* GameTile.swift */; }; - CE528FA42C9653C200C238B5 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FA32C9653C200C238B5 /* Error.swift */; }; - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */; }; - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */; }; - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */; }; - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */; }; - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */; }; - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */; }; - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */; }; - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */; }; - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */; }; - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */; }; - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD72C96A27400C238B5 /* OFL.txt */; }; - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */; }; - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */; }; - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */; }; - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */; }; - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */; }; - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */; }; - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */; }; - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */; }; - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF42C9798AC00C238B5 /* FilterTile.swift */; }; - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE528FF62C979DA000C238B5 /* GameView.swift */; }; - CE725D3C2C89120200386943 /* Home.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3B2C89120200386943 /* Home.swift */; }; - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D3D2C89120200386943 /* ScoreApp.swift */; }; - CE725D402C89120400386943 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D3F2C89120400386943 /* Assets.xcassets */; }; - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE725D422C89120400386943 /* Preview Assets.xcassets */; }; - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D4C2C89120500386943 /* score_iosTests.swift */; }; - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D562C89120500386943 /* score_iosUITests.swift */; }; - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */; }; - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D836AD912CB62C8800BD1545 /* NoGameView.swift */; }; - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */; }; - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */; }; - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89461182CBF393B0010C532 /* UpcomingCard.swift */; }; - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */; }; - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - CE725D492C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; - CE725D532C89120500386943 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE725D302C89120100386943 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE725D372C89120200386943; - remoteInfo = "score-ios"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimaryColors.swift; sourceTree = ""; }; - CE335CD42C922ECB0037F572 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - CE335CD62C922F390037F572 /* Dates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dates.swift; sourceTree = ""; }; - CE335CD82C9244230037F572 /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; - CE528F9F2C96420700C238B5 /* PickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickerView.swift; sourceTree = ""; }; - CE528FA12C9651C800C238B5 /* GameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameTile.swift; sourceTree = ""; }; - CE528FA32C9653C200C238B5 /* Error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLight.ttf"; sourceTree = ""; }; - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ThinItalic.ttf"; sourceTree = ""; }; - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraLightItalic.ttf"; sourceTree = ""; }; - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BoldItalic.ttf"; sourceTree = ""; }; - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Light.ttf"; sourceTree = ""; }; - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Medium.ttf"; sourceTree = ""; }; - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBoldItalic.ttf"; sourceTree = ""; }; - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBoldItalic.ttf"; sourceTree = ""; }; - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-ExtraBold.ttf"; sourceTree = ""; }; - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-BlackItalic.ttf"; sourceTree = ""; }; - CE528FD72C96A27400C238B5 /* OFL.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = OFL.txt; sourceTree = ""; }; - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Regular.ttf"; sourceTree = ""; }; - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-LightItalic.ttf"; sourceTree = ""; }; - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Bold.ttf"; sourceTree = ""; }; - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Black.ttf"; sourceTree = ""; }; - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Thin.ttf"; sourceTree = ""; }; - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-SemiBold.ttf"; sourceTree = ""; }; - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Italic.ttf"; sourceTree = ""; }; - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-MediumItalic.ttf"; sourceTree = ""; }; - CE528FF32C96A50F00C238B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - CE528FF42C9798AC00C238B5 /* FilterTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterTile.swift; sourceTree = ""; }; - CE528FF62C979DA000C238B5 /* GameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = ""; }; - CE725D382C89120200386943 /* score-ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "score-ios.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D3B2C89120200386943 /* Home.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Home.swift; sourceTree = ""; }; - CE725D3D2C89120200386943 /* ScoreApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreApp.swift; sourceTree = ""; }; - CE725D3F2C89120400386943 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - CE725D422C89120400386943 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - CE725D482C89120500386943 /* score-iosTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D4C2C89120500386943 /* score_iosTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosTests.swift; sourceTree = ""; }; - CE725D522C89120500386943 /* score-iosUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "score-iosUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE725D562C89120500386943 /* score_iosUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITests.swift; sourceTree = ""; }; - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = score_iosUITestsLaunchTests.swift; sourceTree = ""; }; - D836AD912CB62C8800BD1545 /* NoGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoGameView.swift; sourceTree = ""; }; - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScoreSummaryTile.swift; sourceTree = ""; }; - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameDetailedScoreView.swift; sourceTree = ""; }; - D89461182CBF393B0010C532 /* UpcomingCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpcomingCard.swift; sourceTree = ""; }; - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameView.swift; sourceTree = ""; }; - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PastGameTile.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CE725D352C89120200386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D452C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4F2C89120500386943 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - CE335CCA2C9226EB0037F572 /* Configs */ = { - isa = PBXGroup; - children = ( - ); - path = Configs; - sourceTree = ""; - }; - CE335CCB2C9226F60037F572 /* Core */ = { - isa = PBXGroup; - children = ( - CE725D3B2C89120200386943 /* Home.swift */, - ); - path = Core; - sourceTree = ""; - }; - CE335CCC2C9226F90037F572 /* Models */ = { - isa = PBXGroup; - children = ( - CE335CD82C9244230037F572 /* Game.swift */, - ); - path = Models; - sourceTree = ""; - }; - CE335CCD2C9227000037F572 /* Resources */ = { - isa = PBXGroup; - children = ( - CE528FCC2C96A27400C238B5 /* Poppins */, - CE725D3F2C89120400386943 /* Assets.xcassets */, - ); - path = Resources; - sourceTree = ""; - }; - CE335CCE2C9227050037F572 /* Utils */ = { - isa = PBXGroup; - children = ( - CE335CD22C922E8D0037F572 /* PrimaryColors.swift */, - CE335CD42C922ECB0037F572 /* Constants.swift */, - CE335CD62C922F390037F572 /* Dates.swift */, - CE528FA32C9653C200C238B5 /* Error.swift */, - ); - path = Utils; - sourceTree = ""; - }; - CE335CCF2C92270C0037F572 /* Services */ = { - isa = PBXGroup; - children = ( - ); - path = Services; - sourceTree = ""; - }; - CE335CD12C9227170037F572 /* Views */ = { - isa = PBXGroup; - children = ( - CE725D3D2C89120200386943 /* ScoreApp.swift */, - CE528F9F2C96420700C238B5 /* PickerView.swift */, - CE528FA12C9651C800C238B5 /* GameTile.swift */, - CE528FF42C9798AC00C238B5 /* FilterTile.swift */, - CE528FF62C979DA000C238B5 /* GameView.swift */, - D836AD912CB62C8800BD1545 /* NoGameView.swift */, - D89461182CBF393B0010C532 /* UpcomingCard.swift */, - D87882272CC060FC00421F67 /* GameDetailedScoreView.swift */, - D83EE8852CC9917C008B693C /* ScoreSummaryTile.swift */, - D8B1C9D02CD2CE3C0095E563 /* PastGameView.swift */, - D8B1C9D22CD2D20A0095E563 /* PastGameTile.swift */, - ); - path = Views; - sourceTree = ""; - }; - CE528FCC2C96A27400C238B5 /* Poppins */ = { - isa = PBXGroup; - children = ( - CE528FCD2C96A27400C238B5 /* Poppins-ExtraLight.ttf */, - CE528FCE2C96A27400C238B5 /* Poppins-ThinItalic.ttf */, - CE528FCF2C96A27400C238B5 /* Poppins-ExtraLightItalic.ttf */, - CE528FD02C96A27400C238B5 /* Poppins-BoldItalic.ttf */, - CE528FD12C96A27400C238B5 /* Poppins-Light.ttf */, - CE528FD22C96A27400C238B5 /* Poppins-Medium.ttf */, - CE528FD32C96A27400C238B5 /* Poppins-SemiBoldItalic.ttf */, - CE528FD42C96A27400C238B5 /* Poppins-ExtraBoldItalic.ttf */, - CE528FD52C96A27400C238B5 /* Poppins-ExtraBold.ttf */, - CE528FD62C96A27400C238B5 /* Poppins-BlackItalic.ttf */, - CE528FD72C96A27400C238B5 /* OFL.txt */, - CE528FD82C96A27400C238B5 /* Poppins-Regular.ttf */, - CE528FD92C96A27400C238B5 /* Poppins-LightItalic.ttf */, - CE528FDA2C96A27400C238B5 /* Poppins-Bold.ttf */, - CE528FDB2C96A27400C238B5 /* Poppins-Black.ttf */, - CE528FDC2C96A27400C238B5 /* Poppins-Thin.ttf */, - CE528FDD2C96A27400C238B5 /* Poppins-SemiBold.ttf */, - CE528FDE2C96A27400C238B5 /* Poppins-Italic.ttf */, - CE528FDF2C96A27400C238B5 /* Poppins-MediumItalic.ttf */, - ); - path = Poppins; - sourceTree = ""; - }; - CE725D2F2C89120100386943 = { - isa = PBXGroup; - children = ( - CE725D3A2C89120200386943 /* score-ios */, - CE725D4B2C89120500386943 /* score-iosTests */, - CE725D552C89120500386943 /* score-iosUITests */, - CE725D392C89120200386943 /* Products */, - ); - sourceTree = ""; - }; - CE725D392C89120200386943 /* Products */ = { - isa = PBXGroup; - children = ( - CE725D382C89120200386943 /* score-ios.app */, - CE725D482C89120500386943 /* score-iosTests.xctest */, - CE725D522C89120500386943 /* score-iosUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CE725D3A2C89120200386943 /* score-ios */ = { - isa = PBXGroup; - children = ( - CE528FF32C96A50F00C238B5 /* Info.plist */, - CE725D412C89120400386943 /* Preview Content */, - CE335CD12C9227170037F572 /* Views */, - CE335CCF2C92270C0037F572 /* Services */, - CE335CCE2C9227050037F572 /* Utils */, - CE335CCD2C9227000037F572 /* Resources */, - CE335CCC2C9226F90037F572 /* Models */, - CE335CCB2C9226F60037F572 /* Core */, - CE335CCA2C9226EB0037F572 /* Configs */, - ); - path = "score-ios"; - sourceTree = ""; - }; - CE725D412C89120400386943 /* Preview Content */ = { - isa = PBXGroup; - children = ( - CE725D422C89120400386943 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - CE725D4B2C89120500386943 /* score-iosTests */ = { - isa = PBXGroup; - children = ( - CE725D4C2C89120500386943 /* score_iosTests.swift */, - ); - path = "score-iosTests"; - sourceTree = ""; - }; - CE725D552C89120500386943 /* score-iosUITests */ = { - isa = PBXGroup; - children = ( - CE725D562C89120500386943 /* score_iosUITests.swift */, - CE725D582C89120500386943 /* score_iosUITestsLaunchTests.swift */, - ); - path = "score-iosUITests"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - CE725D372C89120200386943 /* score-ios */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */; - buildPhases = ( - CE725D342C89120200386943 /* Sources */, - CE725D352C89120200386943 /* Frameworks */, - CE725D362C89120200386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "score-ios"; - productName = "score-ios"; - productReference = CE725D382C89120200386943 /* score-ios.app */; - productType = "com.apple.product-type.application"; - }; - CE725D472C89120500386943 /* score-iosTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */; - buildPhases = ( - CE725D442C89120500386943 /* Sources */, - CE725D452C89120500386943 /* Frameworks */, - CE725D462C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D4A2C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosTests"; - productName = "score-iosTests"; - productReference = CE725D482C89120500386943 /* score-iosTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - CE725D512C89120500386943 /* score-iosUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */; - buildPhases = ( - CE725D4E2C89120500386943 /* Sources */, - CE725D4F2C89120500386943 /* Frameworks */, - CE725D502C89120500386943 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE725D542C89120500386943 /* PBXTargetDependency */, - ); - name = "score-iosUITests"; - productName = "score-iosUITests"; - productReference = CE725D522C89120500386943 /* score-iosUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CE725D302C89120100386943 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1510; - LastUpgradeCheck = 1510; - TargetAttributes = { - CE725D372C89120200386943 = { - CreatedOnToolsVersion = 15.1; - }; - CE725D472C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - CE725D512C89120500386943 = { - CreatedOnToolsVersion = 15.1; - TestTargetID = CE725D372C89120200386943; - }; - }; - }; - buildConfigurationList = CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CE725D2F2C89120100386943; - productRefGroup = CE725D392C89120200386943 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CE725D372C89120200386943 /* score-ios */, - CE725D472C89120500386943 /* score-iosTests */, - CE725D512C89120500386943 /* score-iosUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CE725D362C89120200386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE528FE42C96A27500C238B5 /* Poppins-Light.ttf in Resources */, - CE528FEE2C96A27500C238B5 /* Poppins-Black.ttf in Resources */, - CE528FEC2C96A27500C238B5 /* Poppins-LightItalic.ttf in Resources */, - CE528FEF2C96A27500C238B5 /* Poppins-Thin.ttf in Resources */, - CE528FE02C96A27500C238B5 /* Poppins-ExtraLight.ttf in Resources */, - CE528FF02C96A27500C238B5 /* Poppins-SemiBold.ttf in Resources */, - CE528FED2C96A27500C238B5 /* Poppins-Bold.ttf in Resources */, - CE528FE12C96A27500C238B5 /* Poppins-ThinItalic.ttf in Resources */, - CE528FE22C96A27500C238B5 /* Poppins-ExtraLightItalic.ttf in Resources */, - CE528FE92C96A27500C238B5 /* Poppins-BlackItalic.ttf in Resources */, - CE528FE72C96A27500C238B5 /* Poppins-ExtraBoldItalic.ttf in Resources */, - CE528FE32C96A27500C238B5 /* Poppins-BoldItalic.ttf in Resources */, - CE528FE62C96A27500C238B5 /* Poppins-SemiBoldItalic.ttf in Resources */, - CE528FEA2C96A27500C238B5 /* OFL.txt in Resources */, - CE528FEB2C96A27500C238B5 /* Poppins-Regular.ttf in Resources */, - CE528FE82C96A27500C238B5 /* Poppins-ExtraBold.ttf in Resources */, - CE528FE52C96A27500C238B5 /* Poppins-Medium.ttf in Resources */, - CE725D432C89120400386943 /* Preview Assets.xcassets in Resources */, - CE528FF12C96A27500C238B5 /* Poppins-Italic.ttf in Resources */, - CE528FF22C96A27500C238B5 /* Poppins-MediumItalic.ttf in Resources */, - CE725D402C89120400386943 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D462C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D502C89120500386943 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CE725D342C89120200386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D3E2C89120200386943 /* ScoreApp.swift in Sources */, - D836AD922CB62C8800BD1545 /* NoGameView.swift in Sources */, - CE528FF52C9798AC00C238B5 /* FilterTile.swift in Sources */, - D8B1C9D32CD2D20A0095E563 /* PastGameTile.swift in Sources */, - CE528FA22C9651C800C238B5 /* GameTile.swift in Sources */, - CE335CD92C9244230037F572 /* Game.swift in Sources */, - CE335CD72C922F390037F572 /* Dates.swift in Sources */, - CE528FF72C979DA000C238B5 /* GameView.swift in Sources */, - D87882282CC060FC00421F67 /* GameDetailedScoreView.swift in Sources */, - D83EE8862CC9917C008B693C /* ScoreSummaryTile.swift in Sources */, - D89461192CBF393B0010C532 /* UpcomingCard.swift in Sources */, - D8B1C9D12CD2CE3D0095E563 /* PastGameView.swift in Sources */, - CE335CD32C922E8D0037F572 /* PrimaryColors.swift in Sources */, - CE725D3C2C89120200386943 /* Home.swift in Sources */, - CE528FA02C96420700C238B5 /* PickerView.swift in Sources */, - CE528FA42C9653C200C238B5 /* Error.swift in Sources */, - CE335CD52C922ECB0037F572 /* Constants.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D442C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D4D2C89120500386943 /* score_iosTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE725D4E2C89120500386943 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE725D572C89120500386943 /* score_iosUITests.swift in Sources */, - CE725D592C89120500386943 /* score_iosUITestsLaunchTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CE725D4A2C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D492C89120500386943 /* PBXContainerItemProxy */; - }; - CE725D542C89120500386943 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE725D372C89120200386943 /* score-ios */; - targetProxy = CE725D532C89120500386943 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - CE725D5A2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - CE725D5B2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CE725D5D2C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CE725D5E2C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = "\"score-ios/Preview Content\""; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "score-ios/Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-ios"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CE725D602C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Debug; - }; - CE725D612C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 17.2; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/score-ios.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/score-ios"; - }; - name = Release; - }; - CE725D632C89120500386943 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Debug; - }; - CE725D642C89120500386943 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 9VB7SD8G8W; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "daniel-chuang.score-iosUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "score-ios"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CE725D332C89120100386943 /* Build configuration list for PBXProject "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5A2C89120500386943 /* Debug */, - CE725D5B2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5C2C89120500386943 /* Build configuration list for PBXNativeTarget "score-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D5D2C89120500386943 /* Debug */, - CE725D5E2C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D5F2C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D602C89120500386943 /* Debug */, - CE725D612C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE725D622C89120500386943 /* Build configuration list for PBXNativeTarget "score-iosUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE725D632C89120500386943 /* Debug */, - CE725D642C89120500386943 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = CE725D302C89120100386943 /* Project object */; -} diff --git a/score-ios/.DS_Store.orig b/score-ios/.DS_Store.orig deleted file mode 100644 index 2292c44..0000000 Binary files a/score-ios/.DS_Store.orig and /dev/null differ diff --git a/score-ios/Models/Game.swift.orig b/score-ios/Models/Game.swift.orig deleted file mode 100644 index b00280c..0000000 --- a/score-ios/Models/Game.swift.orig +++ /dev/null @@ -1,452 +0,0 @@ -// -// Game.swift -// score-ios -// -// Created by Daniel on 9/11/24. -// - -import SwiftUI -import GameAPI - -// Note: This is not strictly needed right now, but could be useful for polymorphism in the future if needed -protocol GameType : Identifiable where ID == UUID { - // On Card and Details - var opponent: Team { get } - var city: String { get } - var state: String { get } - var date: Date { get } - var sport: Sport { get } - var sex: Sex { get } - - // TODO add more, maybe longitude and latitude for Transit integration? Idk - var address: String { get } - - var timeUpdates: [TimeUpdate] { get } - var gameUpdates: [GameUpdate] { get } -} - -struct Game : GameType, Identifiable { - var id: UUID = UUID() - var opponent: Team - var city: String - var state: String - var date: Date - var sport: Sport - var address: String - var sex: Sex - var timeUpdates: [TimeUpdate] = [] - var gameUpdates: [GameUpdate] = [] - - enum CodingKeys: String, CodingKey { - case id, city, state, date, sport, gender, location, opponentId, result, time, scoreBreakdown, boxScore - case opponent = "team" - } - - init(game: GamesQuery.Data.Game) { - self.city = game.city - self.state = game.state - self.date = Date.parseDate(dateString: game.date, timeString: game.time ?? "12:00 p.m.") - self.sex = game.gender == "Mens" ? .Men : .Women - self.sport = Sport(normalizedValue: game.sport) ?? .All - self.opponent = Team(team: game.team!) - self.address = game.location ?? "N/A" - self.timeUpdates = parseScoreBreakdown(game.scoreBreakdown) - self.gameUpdates = parseBoxScore(decodeBoxScoreArray(boxScores: game.boxScore)) - } - - init( - opponent: Team, - city: String, - state: String, - date: Date, - sport: Sport, - address: String?, - sex: Sex, - timeUpdates: [TimeUpdate], - gameUpdates: [GameUpdate] - ) { - self.opponent = opponent - self.city = city - self.state = state - self.date = date - self.sport = sport - self.address = address ?? "" - self.sex = sex - self.timeUpdates = timeUpdates - self.gameUpdates = gameUpdates - } - -} - -extension Game { - // parse score breakdown into TimeUpdate - mutating func parseScoreBreakdown(_ breakdown: [[String?]?]?) -> [TimeUpdate] { - var updates: [TimeUpdate] = [] - // Parse breakdown and map into `TimeUpdate` array - // [["1", "2"], ["2", "3"]] - - if (breakdown != nil) { - let scoreBreakDown = breakdown! - let corScores = scoreBreakDown[0] - let oppScores = scoreBreakDown[1] - var corTotal = 0 - var oppTotal = 0 - if (corScores != nil && oppScores != nil) { - corScores!.indices.forEach({ index in - let timeStamp = index+1 - if (corScores![index] != nil && oppScores![index] != nil) { - let corScore = Int(corScores![index]!) ?? 0 - let oppScore = Int(oppScores![index]!) ?? 0 - let timeUpdate = TimeUpdate(timestamp: timeStamp, isTotal: false, cornellScore: corScore, opponentScore: oppScore) - corTotal += corScore - oppTotal += oppScore - updates.append(timeUpdate) - } - if (index == corScores!.count - 1) { - let total = TimeUpdate(timestamp: index + 1, isTotal: true, cornellScore: corTotal, opponentScore: oppTotal) - updates.append(total) - } - }) - } - } - return updates - } - - mutating func parseBoxScore(_ boxScore: [BoxScoreItem]) -> [GameUpdate] { - var updates: [GameUpdate] = [] - // Parse boxScore and map into `GameUpdate` array - - for entry in boxScore { - let team = entry.team - let period = entry.period - let description = entry.description - let time = entry.time ?? "N/A" - let corScore = entry.corScore - let oppScore = entry.oppScore - - let timestamp: Int - if period == "1st" { - timestamp = 1 - } else if period == "2nd" { - timestamp = 2 - } else if let parsed = Int(period.dropLast(2)) { - timestamp = parsed - } else { - // Invalid period - timestamp = -1 - } - - let isCornell = team == "COR" - let eventParty = EventParty(team: team) - - let gameUpdate = GameUpdate(timestamp: timestamp, isTotal: false, cornellScore: corScore, opponentScore: oppScore, time: time, isCornell: isCornell, eventParty: eventParty, description: description) - - updates.append(gameUpdate) - } - - return updates - } -} -<<<<<<< HEAD - -struct TimeUpdate { - var id: UUID = UUID() - var timestamp: Int - var isTotal: Bool - var cornellScore: Int - var opponentScore: Int -} - -// for decoding a boxScore from backend -struct BoxScoreItem: Decodable { - let team: String - let period: String - let time: String? - let description: String - let scorer: String? - let assist: String? - let scoreBy: String? - let corScore: Int - let oppScore: Int - - init(item: GamesQuery.Data.Game.BoxScore?) { - if let item = item { - self.team = item.team ?? "" - self.period = item.period ?? "" - self.time = item.time ?? "" - self.description = item.description ?? "N/A" - self.scorer = item.scorer ?? "" - self.assist = item.assist ?? "" - self.scoreBy = item.scoreBy ?? "" - self.corScore = item.corScore ?? 0 - self.oppScore = item.oppScore ?? 0 - } else { - self.team = "" - self.period = "" - self.time = "" - self.description = "N/A" - self.scorer = "" - self.assist = "" - self.scoreBy = "" - self.corScore = 0 - self.oppScore = 0 - } - } -} - -func decodeBoxScoreArray(boxScores: [GamesQuery.Data.Game.BoxScore?]?) -> [BoxScoreItem] { - var result: [BoxScoreItem] = [] - if let boxScores = boxScores { - for score in boxScores { - if score != nil { - result.append(BoxScoreItem(item: score)) - } - } - } - return result -} - -func fetchOpponentTeam(id: String, completion: @escaping (Team?) -> Void) { - NetworkManager.shared.fetchTeamById(by: id) { team, error in - if let result = team { - completion(Team(team: result)) - } else if let error = error { -// print("Error in fetchOpponentTeam: \(error.localizedDescription)") - completion(nil) - } - } -} - -struct Team { - var id: String - var color: String - var image: String - var name: String - - init(team: GetTeamByIdQuery.Data.Team) { - self.id = team.id ?? "N/A" - self.color = team.color - self.image = team.image ?? "DEFAULT IMAGE URL" // TODO: make a defualt image url - self.name = team.name - } - - init(id: String, color: String, image: String, name: String) { - self.id = id - self.color = color - self.image = image - self.name = name - } -} - -extension Team { - static func defaultTeam() -> Team { - return Team(id: "N/A", color: "gray", image: "default_image_url", name: "Unknown") - } -} - -struct GameUpdate : Hashable { - var id: UUID = UUID() // discard - var timestamp: Int // period - var isTotal: Bool // discard - var cornellScore: Int // corScore - var opponentScore: Int // oppScore - var time: String // time - var isCornell: Bool - var eventParty: EventParty // team - var description: String // description -} - -enum EventParty { - case Cornell - case Neither - case Opponent - - init(team: String?) { - switch team { - case "COR": - self = .Cornell - default: - self = .Opponent - } - } -} - -enum Sport : String, Identifiable, CaseIterable, CustomStringConvertible { - // https://health.cornell.edu/services/sports-medicine/sports-clearance/ncaa-teams - var id: Self { self } - - case All - - // MARK: sports without a design for score box / detailed game view is currently commented out - // Both - case Basketball -// case CrossCountry - case IceHockey - case Lacrosse - case Soccer -// case Squash -// case SwimmingDiving - case Tennis -// case TrackField - - // Women -// case Fencing - case FieldHockey -// case Gymnastics -// case Rowing -// case Sailing -// case Softball - case Volleyball - - // Men - case Baseball - case Football -// case Golf -// case RowingHeavyweight -// case RowingLightweight - case SprintFootball -// case Wrestling - - // init from a string from backend (might include spaces) - init?(normalizedValue: String) { - // Normalize the input by removing spaces and making it case insensitive - let cleanedValue = normalizedValue.replacingOccurrences(of: " ", with: "").lowercased() - for sport in Sport.allCases { - if sport.rawValue.lowercased() == cleanedValue { - self = sport - return - } - } - return nil - } - - // Make a to string function - var description: String { - switch self { - case .All: - return "All" - case .Basketball: - return "Basketball" -// case .CrossCountry: -// return "Cross Country" - case .IceHockey: - return "Ice Hockey" - case .Lacrosse: - return "Lacrosse" - case .Soccer: - return "Soccer" -// case .Squash: -// return "Squash" -// case .SwimmingDiving: -// return "Swimming" - case .Tennis: - return "Tennis" -// case .TrackField: -// return "Track and Field" -// case .Fencing: -// return "Fencing" - case .FieldHockey: - return "Field Hockey" -// case .Gymnastics: -// return "Gymnastics" -// case .Rowing: -// return "Rowing" -// case .Sailing: -// return "Sailing" -// case .Softball: -// return "Softball" - case .Volleyball: - return "Volleyball" - case .Baseball: - return "Baseball" - case .Football: - return "Football" -// case .Golf: -// return "Golf" -// case .RowingHeavyweight: -// return "HW Rowing" -// case .RowingLightweight: -// return "LW Rowing" - case .SprintFootball: - return "Sprint Football" -// case .Wrestling: -// return "Wrestling" - } - } -} - -enum Sex : Identifiable, CaseIterable, CustomStringConvertible { - var id: Self { self } - - case Both - case Men - case Women - - var description: String { - switch self { - case .Both: - return "All" - case .Men: - return "Men's" - case .Women: - return "Women's" - } - } - - var filterDescription: String { - switch self { - case .Both: - return "All" - case .Men: - return "Mens" - case .Women: - return "Womens" - } - } - // This is strictly for filtering purposes, all datum should have one of Men or Women - static func index(of sex: Sex) -> Int? { - return allCases.firstIndex(of: sex) - } -} - -// TEMP Dummy data -extension Game { - static let dummyData: [Game] = [ - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Pennsylvania", state: "PA", date: Date.dateComponents(year: 2024, month: 12, day: 6, hour: 14, minute: 0), sport: .Basketball, address: "0 Fake St", sex: .Men, timeUpdates: [], gameUpdates: []), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Pennsylvania", state: "PA", date: Date.dateComponents(year: 2024, month: 12, day: 6, hour: 14, minute: 0), sport: .Basketball, address: "0 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: true, cornellScore: 10, opponentScore: 7, time: "05/19/2023", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD"), GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2023", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Cambridge", state: "MA", date: Date.dateComponents(year: 2024, month: 5, day: 21, hour: 10, minute: 0), sport: .Football, address: "1 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Princeton", state: "NJ", date: Date.dateComponents(year: 2024, month: 5, day: 20, hour: 10, minute: 0), sport: .Basketball, address: "2 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "New Haven", state: "CT", date: Date.dateComponents(year: 2024, month: 5, day: 22, hour: 10, minute: 0), sport: .Soccer, address: "3 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Providence", state: "RI", date: Date.dateComponents(year: 2024, month: 5, day: 23, hour: 10, minute: 0), sport: .CrossCountry, address: "4 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Hanover", state: "NH", date: Date.dateComponents(year: 2024, month: 5, day: 24, hour: 10, minute: 0), sport: .IceHockey, address: "5 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "New York", state: "NY", date: Date.dateComponents(year: 2024, month: 5, day: 25, hour: 10, minute: 0), sport: .Lacrosse, address: "6 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Pennsylvania", state: "PA", date: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 10, minute: 0), sport: .Basketball, address: "0 Fake St", sex: .Men, timeUpdates: [], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Cambridge", state: "MA", date: Date.dateComponents(year: 2024, month: 5, day: 21, hour: 10, minute: 0), sport: .Football, address: "1 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Princeton", state: "NJ", date: Date.dateComponents(year: 2024, month: 5, day: 20, hour: 10, minute: 0), sport: .Basketball, address: "2 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "New Haven", state: "CT", date: Date.dateComponents(year: 2024, month: 5, day: 22, hour: 10, minute: 0), sport: .Soccer, address: "3 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Providence", state: "RI", date: Date.dateComponents(year: 2024, month: 5, day: 23, hour: 10, minute: 0), sport: .CrossCountry, address: "4 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "Hanover", state: "NH", date: Date.dateComponents(year: 2024, month: 5, day: 24, hour: 10, minute: 0), sport: .IceHockey, address: "5 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), - Game(opponent: Team(id: "673d2c20569abe4465e9f792", color: "blue", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Cornell_University_seal.svg/1200px-Cornell_University_seal.svg.png", name: "Cornell"), city: "New York", state: "NY", date: Date.dateComponents(year: 2024, month: 5, day: 25, hour: 10, minute: 0), sport: .Lacrosse, address: "6 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: "05/19/2024", isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]) - ] -// static let dummyData: [Game] = [ -// Game(opponent: "Penn", city: "Pennsylvania", state: "PA", date: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 10, minute: 0), sport: .Basketball, address: "0 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Harvard", city: "Cambridge", state: "MA", date: Date.dateComponents(year: 2024, month: 5, day: 21, hour: 10, minute: 0), sport: .Football, address: "1 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Princeton", city: "Princeton", state: "NJ", date: Date.dateComponents(year: 2024, month: 5, day: 20, hour: 10, minute: 0), sport: .Basketball, address: "2 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Yale", city: "New Haven", state: "CT", date: Date.dateComponents(year: 2024, month: 5, day: 22, hour: 10, minute: 0), sport: .Soccer, address: "3 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Brown", city: "Providence", state: "RI", date: Date.dateComponents(year: 2024, month: 5, day: 23, hour: 10, minute: 0), sport: .CrossCountry, address: "4 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Dartmouth", city: "Hanover", state: "NH", date: Date.dateComponents(year: 2024, month: 5, day: 24, hour: 10, minute: 0), sport: .IceHockey, address: "5 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Columbia", city: "New York", state: "NY", date: Date.dateComponents(year: 2024, month: 5, day: 25, hour: 10, minute: 0), sport: .Lacrosse, address: "6 Fake St", sex: .Women, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// -// Game(opponent: "Penn", city: "Pennsylvania", state: "PA", date: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 10, minute: 0), sport: .Basketball, address: "0 Fake St", sex: .Men, timeUpdates: [], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Harvard", city: "Cambridge", state: "MA", date: Date.dateComponents(year: 2024, month: 5, day: 21, hour: 10, minute: 0), sport: .Football, address: "1 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Princeton", city: "Princeton", state: "NJ", date: Date.dateComponents(year: 2024, month: 5, day: 20, hour: 10, minute: 0), sport: .Basketball, address: "2 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Yale", city: "New Haven", state: "CT", date: Date.dateComponents(year: 2024, month: 5, day: 22, hour: 10, minute: 0), sport: .Soccer, address: "3 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Brown", city: "Providence", state: "RI", date: Date.dateComponents(year: 2024, month: 5, day: 23, hour: 10, minute: 0), sport: .CrossCountry, address: "4 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Dartmouth", city: "Hanover", state: "NH", date: Date.dateComponents(year: 2024, month: 5, day: 24, hour: 10, minute: 0), sport: .IceHockey, address: "5 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]), -// Game(opponent: "Columbia", city: "New York", state: "NY", date: Date.dateComponents(year: 2024, month: 5, day: 25, hour: 10, minute: 0), sport: .Lacrosse, address: "6 Fake St", sex: .Men, timeUpdates: [TimeUpdate(timestamp: 1, isTotal: false, cornellScore: 13, opponentScore: 7)], gameUpdates: [GameUpdate(timestamp: 1, isTotal: false, cornellScore: 10, opponentScore: 7, time: Date.dateComponents(year: 2024, month: 5, day: 19, hour: 6, minute: 21), isCornell: true, eventParty: EventParty.Cornell, description: "Zhao, Alan field goal attempt from 24 GOOD")]) -// ] -} - -======= ->>>>>>> main diff --git a/score-ios/Resources/Assets.xcassets/Alarm.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/Alarm.imageset/Contents.json.orig deleted file mode 100644 index 0943eae..0000000 --- a/score-ios/Resources/Assets.xcassets/Alarm.imageset/Contents.json.orig +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "filename" : "Alarm.svg", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Resources/Assets.xcassets/All-r.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/All-r.imageset/Contents.json.orig deleted file mode 100644 index 6a1df16..0000000 --- a/score-ios/Resources/Assets.xcassets/All-r.imageset/Contents.json.orig +++ /dev/null @@ -1,25 +0,0 @@ -{ - "images" : [ - { -<<<<<<<< HEAD:score-ios/Resources/Assets.xcassets/All-r.imageset/Contents.json - "filename" : "Status=Selected.svg", -======== - "filename" : "cornell_logo.svg", ->>>>>>>> main:score-ios/Resources/Assets.xcassets/Cornell.imageset/Contents.json - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Resources/Assets.xcassets/Baseball-g.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/Baseball-g.imageset/Contents.json.orig deleted file mode 100644 index be07c40..0000000 --- a/score-ios/Resources/Assets.xcassets/Baseball-g.imageset/Contents.json.orig +++ /dev/null @@ -1,25 +0,0 @@ -{ - "images" : [ - { -<<<<<<< HEAD - "filename" : "Baseball-g.svg", -======= - "filename" : "Alarm.svg", ->>>>>>> main - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Resources/Assets.xcassets/Basketball-g.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/Basketball-g.imageset/Contents.json.orig deleted file mode 100644 index bc14130..0000000 --- a/score-ios/Resources/Assets.xcassets/Basketball-g.imageset/Contents.json.orig +++ /dev/null @@ -1,25 +0,0 @@ -{ - "images" : [ - { -<<<<<<< HEAD - "filename" : "Baseball-g.svg", -======= - "filename" : "Status=Default-5.svg", ->>>>>>> main - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Resources/Assets.xcassets/Basketball-r.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/Basketball-r.imageset/Contents.json.orig deleted file mode 100644 index b6253ec..0000000 --- a/score-ios/Resources/Assets.xcassets/Basketball-r.imageset/Contents.json.orig +++ /dev/null @@ -1,25 +0,0 @@ -{ - "images" : [ - { -<<<<<<< HEAD - "filename" : "Basketball-r.svg", -======= - "filename" : "Baseball-g.svg", ->>>>>>> main - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Resources/Assets.xcassets/Cornell.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/Cornell.imageset/Contents.json.orig deleted file mode 100644 index 4464b8d..0000000 --- a/score-ios/Resources/Assets.xcassets/Cornell.imageset/Contents.json.orig +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "filename" : "cornell_logo.svg", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Resources/Assets.xcassets/CrossCountry-g.imageset/Contents.json.orig b/score-ios/Resources/Assets.xcassets/CrossCountry-g.imageset/Contents.json.orig deleted file mode 100644 index 9fca001..0000000 --- a/score-ios/Resources/Assets.xcassets/CrossCountry-g.imageset/Contents.json.orig +++ /dev/null @@ -1,25 +0,0 @@ -{ - "images" : [ - { -<<<<<<< HEAD - "filename" : "CorssCountry-g.svg", -======= - "filename" : "cornell_logo.svg", ->>>>>>> main - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/score-ios/Utils/Constants.swift.orig b/score-ios/Utils/Constants.swift.orig deleted file mode 100644 index 6d85233..0000000 --- a/score-ios/Utils/Constants.swift.orig +++ /dev/null @@ -1,83 +0,0 @@ -// -// Constants.swift -// score-ios -// -// Created by Daniel Chuang on 9/11/24. -// - -import SwiftUI - -struct Constants { - - enum Icons { - static let locationIcon = "Location-g" - } - - enum Colors { - - // grays - static let black = Color(hex: 0x000000) - static let white = Color(hex: 0xFFFFFF) - static let gray_text = Color(hex: 0x616161) - static let gray_liner = Color(hex: 0xC2C2C2) - static let gray_border = Color(hex: 0xEAEAEA) - static let gray_icons = Color(hex: 0x777777) -// static let graybg = Color(hex: 0xF0F1F2) -// static let gray00 = Color(hex: 0xF7F7F7) -// static let gray01 = Color(hex: 0xEFF1F4) -// static let gray02 = Color(hex: 0xDED9D9) -// static let gray03 = Color(hex: 0x606060) - - // Design system - static let primary_red = Color(hex: 0xA5210D) - static let gradient_red = Color(red: 179 / 255, green: 27 / 255, blue: 27 / 255, opacity: 0.4) - static let gradient_blue = Color(red: 1 / 255, green: 31 / 255, blue: 91 / 255, opacity: 0.4) - - // Customs - static let selected = primary_red - static let selectedText = white - static let unselected = gray_liner - static let unselectedText = gray_text - static let iconGray = gray_icons - - - } - - enum Fonts { - // Make it poppins -<<<<<<< HEAD - static let h1 = Font.custom("Poppins Medium", size: 24) - static let h2 = Font.custom("Poppins SemiBold", size: 18) - static let countdownNum = Font.custom("Poppins Medium", size: 36) - static let gameScore = Font.custom("Poppins SemiBold", size: 18) -======= - static let h1 = Font.custom("Poppins", size: 24) - static let gameScore = Font.custom("Poppins Semibold", size: 18) ->>>>>>> main - static let gameTitle = Font.custom("Poppins Medium", size: 18) - static let gameText = Font.custom("Poppins Regular", size: 14) - static let buttonLabel = Font.custom("Poppins Medium", size: 14) - static let gameDate = Font.custom("Poppins Regular", size: 12) - static let sportLabel = Font.custom("Poppins Regular", size: 12) - static let filterLabel = Font.custom("Poppins Regular", size: 24) -<<<<<<< HEAD - static let semibold24 = Font.custom("Poppins SemiBold", size: 24) - static let semibold18 = Font.custom("Poppins SemiBold", size: 18) - static let medium14 = Font.custom("Poppins Medium", size: 14) - static let medium18 = Font.custom("Poppins Medium", size: 18) - static let regular14 = Font.custom("Poppins Regular", size: 14) - static let bold40 = Font.custom("Poppins Bold", size: 40) - -======= ->>>>>>> main - static let title = Font.system(size: 36, weight: .bold, design: .default) - static let header = Font.system(size: 24, weight: .bold, design: .default) - static let subheader = Font.system(size: 18, weight: .bold, design: .default) - static let bodyBold = Font.system(size: 16, weight: .semibold, design: .default) - static let body = Font.system(size: 16, weight: .regular, design: .default) - static let caption = Font.system(size: 12, weight: .regular, design: .default) - static let navBarTitle = Font.system(size: 24, weight: .regular, design: .default) - } - -} - diff --git a/score-ios/Views/DetailedViews/GameView.swift.orig b/score-ios/Views/DetailedViews/GameView.swift.orig deleted file mode 100644 index 058b24a..0000000 --- a/score-ios/Views/DetailedViews/GameView.swift.orig +++ /dev/null @@ -1,404 +0,0 @@ -// -// GameView.swift -// score-ios -// -// Created by Daniel Chuang on 9/15/24. -// - -import SwiftUI - -struct GameView : View { - var game : Game - @State var viewState: Int = 0 - @State var dayFromNow: Int = 0 - @State var hourFromNow: Int = 0 -<<<<<<< HEAD:score-ios/Views/GameView.swift -======= - @State var minuteFromNow: Int = 0 - @State var corScore1: String = "-" - @State var corScore2: String = "-" - @State var corScore3: String = "-" - @State var corScore4: String = "-" - @State var corScoreTotal: String = "0" - @State var oppScore1: String = "-" - @State var oppScore2: String = "-" - @State var oppScore3: String = "-" - @State var oppScore4: String = "-" - @State var oppScoreTotal: String = "0" ->>>>>>> main:score-ios/Views/DetailedViews/GameView.swift - @Environment(\.presentationMode) var presentationMode - // 0: hasn't started - // 1: game started (no updates yet) - // 2: game in progress / game finished - - private var numberOfRounds: Int { - switch game.sport { - case .Baseball: return 9 - case .Basketball, .Soccer, .Volleyball: return 2 - case .IceHockey: return 3 - case .FieldHockey, .Football, .Lacrosse, .SprintFootball: return 4 - default: return 1 - } - } - - private var cornellTotalScore: Int { - if game.timeUpdates.count == numberOfRounds { - return game.timeUpdates.reduce(0, { $0 + $1.cornellScore }) // sum up the score for each round - } else if game.timeUpdates.count == numberOfRounds + 1 { - // the last one is the sum - return game.timeUpdates[game.timeUpdates.count-1].cornellScore - } else if game.timeUpdates.count > numberOfRounds { - var scores = game.timeUpdates[0.. numberOfRounds { - var scores = game.timeUpdates[0..>>>>>> main:score-ios/Views/DetailedViews/GameView.swift - } - .padding(.leading, 24) - .padding(.trailing, 24) - .padding(.top, 24) - - gameSummary - .overlay { - if (game.gameUpdates.count < 3) { - noGameSummary - .padding(.top, 150) - .frame(maxWidth: .infinity) - } - } - .frame(maxWidth: .infinity) - - Spacer() - } - } - - } - - private var gameInProgressView: some View { - GeometryReader { geometry in - VStack { - banner - Spacer() - gameInfo - .padding(.leading, 24) - .padding(.top, 24) - - VStack { - DynamicScoreBox(game: game) - .frame(maxWidth: .infinity, alignment: .leading) - summaryTab - .padding(.top, 24) - } - .padding(.leading, 24) - .padding(.trailing, 24) - .padding(.top, 24) - - gameSummary - } - } - } - - -} - -#Preview { - GameView(game: Game.dummyData[0]) -} diff --git a/score-ios/Views/GameDetailedScoreView.swift.orig b/score-ios/Views/GameDetailedScoreView.swift.orig deleted file mode 100644 index b91a191..0000000 --- a/score-ios/Views/GameDetailedScoreView.swift.orig +++ /dev/null @@ -1,435 +0,0 @@ -// -// GameDetailedScoreView.swift -// score-ios -// -// Created by Hsia Lu wu on 10/16/24. -// - -import SwiftUI - -struct GameDetailedScoreView: View { - var game: Game - var gameStarted: Bool - - var body: some View { - NavigationView { - VStack { - // Banner - banner - -<<<<<<< HEAD - // information - information - .frame(maxWidth: .infinity, alignment: .leading) - .padding(.leading, 24) - .padding(.trailing, 24) - - if (gameStarted) { - VStack { - scoreBox - } - .frame(maxWidth: .infinity, alignment: .leading) - .padding(.leading, 24) - .padding(.trailing, 24) - - summaryTab - .frame(maxWidth: .infinity, alignment: .leading) - .padding(.leading, 24) - .padding(.trailing, 24) - - // score summary - if (!game.timeUpdates.isEmpty) { - gameSummary - } else { - noGameSummary - } - } else { - countDown - .padding(.top, 40) - } - -======= - VStack { - // information - information - .frame(maxWidth: .infinity, alignment: .leading) - // score box - scoreBox - .frame(maxWidth: .infinity, alignment: .leading) - } - .padding(.leading, 24) - .padding(.trailing, 24) - - // score summary tab - summaryTab - - // score summary - if (gameStarted) { - gameSummary - } else { - noGameSummary - } ->>>>>>> main - } - .navigationBarTitleDisplayMode(.inline) - .toolbar { - ToolbarItem(placement: .principal) { - Text("Game Details") - .font(Constants.Fonts.gameTitle) - } - ToolbarItem(placement: .navigationBarLeading) { - Button(action: { - // TODO: Add action for back button - ContentView() - }) { - Image(systemName: "chevron.left") - .foregroundColor(.primary) - } - } - } - } - } -} - -#Preview { - GameDetailedScoreView(game: Game.dummyData[7], gameStarted: true) -} - -// MARK: Components -extension GameDetailedScoreView { - private var banner: some View { - HStack { - Spacer() - Image("Cornell") - .resizable() - .frame(width: 72, height: 72) - Spacer() - Text("0 - 0") - .font(Constants.Fonts.title) -<<<<<<< HEAD - .foregroundColor(.white) - .shadow(radius: 4) -======= - .foregroundColor(.gray) ->>>>>>> main - Spacer() - - Image("penn_logo") - .resizable() - .frame(width: 72, height: 72) - Spacer() - } - .padding() - .frame(height: 185) - .background(LinearGradient(gradient: Gradient(colors: [ - Constants.Colors.gradient_red, - Constants.Colors.gradient_blue - ]), startPoint: .leading, endPoint: .trailing)) - } - - private var information: some View { - VStack(alignment: .leading, spacing: 4) { - Text("Men's Football") -<<<<<<< HEAD - .font(Constants.Fonts.medium14) - Text("Cornell vs. " + game.opponent.name) - .font(Constants.Fonts.semibold24) -======= - .font(Constants.Fonts.subheader) - Text("Cornell vs. " + game.opponent.rawValue) - .font(Constants.Fonts.header) ->>>>>>> main - - HStack() { - Image("Location-g") - .resizable() -<<<<<<< HEAD - .frame(width: 13, height: 19) - Text("Ithaca (Schoellkopf)") - Image("Alarm") - .resizable() - .frame(width: 19.78, height: 18.34) - Text(Date.dateToString(date: game.date)) -======= - .frame(width: 23, height: 26) - Text("Ithaca (Schoellkopf)") - Image("Alarm") - .resizable() - .frame(width: 24, height: 24) - Text(Date.dateToString(date: game.date)) - ->>>>>>> main - } - .font(Constants.Fonts.gameText) - .foregroundColor(.gray) - .padding(.top, 10) - } -<<<<<<< HEAD - } - - // countdown - private var countDown: some View { - VStack { - Image("Hourglass") - .resizable() - .frame(width: 93, height: 118) - - Text("Time Until Start") - .font(Constants.Fonts.h2) - .padding(.top, 24) - - HStack { - Text("2") - .font(Constants.Fonts.countdownNum) - Text("days") - .font(Constants.Fonts.gameText) - Text("0") - .font(Constants.Fonts.countdownNum) - Text("hours") - .font(Constants.Fonts.gameText) - } - .padding(.top, 8) - - // Add to Calendar Button - Button(action: { - // TODO: action - }) { - HStack { - Image("Calendar") - .resizable() - .frame(width: 24, height: 24) - Text("Add to Calendar") - .font(Constants.Fonts.buttonLabel) - } - .foregroundColor(.white) - .padding(.horizontal, 16) - .padding(.vertical, 10) - .frame(height: 48) - .background( - Constants.Colors.primary_red - ) - .overlay( - RoundedRectangle(cornerRadius: 30) - .stroke(Color.black.opacity(0.1), lineWidth: 1) - .shadow(color: Color.black.opacity(0.25), radius: 5, x: 0, y: 2) - ) - .clipShape(RoundedRectangle(cornerRadius: 30)) // Clip to shape to ensure rounded corners - } - .padding(.bottom, 36) - } -======= -// .padding(.leading, 24) -// .padding(.trailing, 24) - ->>>>>>> main - } - - private var firstRow: some View { - HStack { - HStack{ - Text("1") - .font(Constants.Fonts.gameText) - .foregroundStyle(.white) - .frame(maxWidth: .infinity) - Text("2") - .font(Constants.Fonts.gameText) - .foregroundStyle(.white) - .frame(maxWidth: .infinity) - Text("3") - .font(Constants.Fonts.gameText) - .foregroundStyle(.white) - .frame(maxWidth: .infinity) - Text("4") - .font(Constants.Fonts.gameText) - .foregroundStyle(.white) - .frame(maxWidth: .infinity) - Text("Total") - .font(Constants.Fonts.gameText) - .foregroundStyle(.white) - .frame(maxWidth: .infinity) - } - .padding(.leading, 60) - .padding(.trailing, 10) - } - .frame(height: 40) - .background(Constants.Colors.primary_red) - } - - private var secondRow: some View { - HStack { - Text("Cornell") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 60, alignment: .leading) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - .padding(.trailing, 12) - } - .frame(height: 40) - .padding(.leading, 10) - } - - private var thirdRow: some View { - HStack { -<<<<<<< HEAD - Text(game.opponent.name) -======= - Text(game.opponent.rawValue) ->>>>>>> main - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 60, alignment: .leading) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - Text("-") - .font(Constants.Fonts.gameText) - .foregroundStyle(.gray) - .frame(width: 24) - .padding(.leading, 29.5) - .padding(.trailing, 12) - } - .frame(height: 40) - .padding(.leading, 10) - } - - private var scoreBox: some View { -<<<<<<< HEAD - VStack(spacing: 0) { - firstRow - secondRow - Rectangle() // Custom red divider - .fill(Constants.Colors.primary_red) - .frame(height: 0.8) -======= - VStack { - firstRow - secondRow ->>>>>>> main - thirdRow - } - .frame(maxWidth: .infinity) - .background(Constants.Colors.white) -<<<<<<< HEAD - .clipShape(RoundedRectangle(cornerRadius: 8)) - .background( - RoundedRectangle(cornerRadius: 8) - .stroke(Constants.Colors.primary_red, lineWidth: 1) - .shadow(radius: 5) - ) - } - - private var summaryTab: some View { - NavigationLink { - ScoringSummary(game: game) - } label: { - HStack { - Text("Score Summary") - .font(Constants.Fonts.medium18) - .foregroundStyle(.gray) - - Spacer() - - Image("Right-arrow") - .resizable() - .frame(width: 9.87, height: 18.57) - } -======= - .clipShape(RoundedRectangle(cornerRadius: 19)) - .background( - RoundedRectangle(cornerRadius: 12) - .stroke(Constants.Colors.gray_border, lineWidth: 1) - .shadow(radius: 5) - ) -// .padding(.leading, 24) -// .padding(.trailing, 24) - } - - private var summaryTab: some View { - Button { - // TODO: navigate to score summary view - } label: { - HStack { - Text("Score Summary") - .font(Constants.Fonts.navBarTitle) - .foregroundStyle(.gray) - Spacer() - Image("Right-arrow") - .resizable() - .frame(width: 13, height: 10) - } - .padding(.leading, 15) - .padding(.trailing, 17) ->>>>>>> main - } - } - - private var gameSummary: some View { - VStack { - ScoreSummaryTile(winner: "Cornell", time: "6:21", round: "1st Quarter", point: "Field Goal", score: "10 - 7") - ScoreSummaryTile(winner: "Penn", time: "8:40", round: "1st Quarter", point: "Touchdown", score: "7 - 7") - ScoreSummaryTile(winner: "Cornell", time: "11:29", round: "1st Quarter", point: "Touchdown", score: "7 - 0") - } - } - - private var noGameSummary: some View { - VStack { - Image("speaker") - .resizable() - .frame(width: 90, height: 90) -<<<<<<< HEAD - Text("No Scores Yet.") - .font(Constants.Fonts.medium18) - Text("Check back here later!") - .font(Constants.Fonts.regular14) - .foregroundStyle(Constants.Colors.gray_text) - } - .padding(.top, 40) - .padding(.bottom, 50) -======= - Text("Scores will be up soon.") - .font(Constants.Fonts.caption) - .foregroundStyle(Constants.Colors.gray_text) - } - .padding(.top, 40) ->>>>>>> main - } -} diff --git a/score-ios/Views/GameTile_BACKUP_46892.swift b/score-ios/Views/GameTile_BACKUP_46892.swift deleted file mode 100644 index 19ce50e..0000000 --- a/score-ios/Views/GameTile_BACKUP_46892.swift +++ /dev/null @@ -1,127 +0,0 @@ -// -// GameTile.swift -// score-ios -// -// Created by Daniel Chuang on 9/14/24. -// - -import SwiftUI - -struct GameTile: View { - - var game: Game - - var body: some View { - let liveNow: Bool = game.date == Date.currentDate - - VStack { - // Opponent Logo, Opponent Name | Sport Icon, Sex Icon - HStack(spacing: 8) { - HStack(spacing: 8) { - AsyncImage(url: URL(string: game.opponent.image)) {image in - image.resizable() - } placeholder: { - Constants.Colors.gray_icons - } - .frame(width: 20, height: 20) - - Text(game.opponent.name) - .font(Constants.Fonts.gameTitle) - .lineLimit(1) - } - .padding(.leading, 20) - - Spacer() - - HStack(spacing: 8) { -<<<<<<< HEAD -// // Sport icon -// Image(game.sport.rawValue+"-g") -// .resizable() -// .renderingMode(.template) -// .scaledToFill() -// .frame(width: 19, height: 19) -// .foregroundStyle(Constants.Colors.iconGray) - - ZStack { - Circle() - .frame(width: 19, height: 19) - .foregroundStyle(.white) - Image(game.sport.rawValue+"-g") - .resizable() - .renderingMode(.template) - .scaledToFill() - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.iconGray) - } -======= - // Sport icon - Image(game.sport.rawValue+"-g") - .resizable() - .renderingMode(.template) - .frame(width: 24, height: 24) - .foregroundStyle(Constants.Colors.iconGray) ->>>>>>> main - - // Sex icon - ZStack { - Circle() - .frame(width: 19, height: 19) - .foregroundStyle(.gray) - Image(game.sex.description) - .resizable() - .renderingMode(.template) - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.white) - } - } - .padding(.trailing, 20) - } - - // Location Icon, City, State | Date - HStack { - HStack (spacing: 4) { - Image(Constants.Icons.locationIcon) - .resizable() - .renderingMode(/*@START_MENU_TOKEN@*/.template/*@END_MENU_TOKEN@*/) - .frame(width: 13.7, height: 20) -<<<<<<< HEAD -======= - //TODO: ratio of location icon (actual dim: 10.83*15.83) ->>>>>>> main - .foregroundStyle(Constants.Colors.iconGray) - Text("\(game.city), \(game.state)") - .font(Constants.Fonts.gameText) - .foregroundStyle(Constants.Colors.gray_text) - } .padding(.leading, 20) - - Spacer() - - // TODO: Live Status / Date - if (liveNow) { - - } else { - HStack { - Text(Date.dateToString(date: game.date)) - .font(Constants.Fonts.gameDate) - .foregroundStyle(Constants.Colors.gray_text) - .padding(.trailing, 20) - } - } - } - } - .frame(width: 345, height: 96) - .background(Constants.Colors.white) - .clipShape(RoundedRectangle(cornerRadius: 12)) - .background( - RoundedRectangle(cornerRadius: 12) - .stroke(Constants.Colors.gray_border, lineWidth: 1) - .shadow(radius: 5) - ) - } -} - -// Preview -#Preview { - GameTile(game: Game.dummyData[7]) -} diff --git a/score-ios/Views/GameTile_LOCAL_46892.swift b/score-ios/Views/GameTile_LOCAL_46892.swift deleted file mode 100644 index d27c458..0000000 --- a/score-ios/Views/GameTile_LOCAL_46892.swift +++ /dev/null @@ -1,114 +0,0 @@ -// -// GameTile.swift -// score-ios -// -// Created by Daniel Chuang on 9/14/24. -// - -import SwiftUI - -struct GameTile: View { - - var game: Game - - var body: some View { - let liveNow: Bool = game.date == Date.currentDate - - VStack { - // Opponent Logo, Opponent Name | Sport Icon, Sex Icon - HStack(spacing: 8) { - HStack(spacing: 8) { - AsyncImage(url: URL(string: game.opponent.image)) {image in - image.resizable() - } placeholder: { - Constants.Colors.gray_icons - } - .frame(width: 20, height: 20) - - Text(game.opponent.name) - .font(Constants.Fonts.gameTitle) - .lineLimit(1) - } - .padding(.leading, 20) - - Spacer() - - HStack(spacing: 8) { -// // Sport icon -// Image(game.sport.rawValue+"-g") -// .resizable() -// .renderingMode(.template) -// .scaledToFill() -// .frame(width: 19, height: 19) -// .foregroundStyle(Constants.Colors.iconGray) - - ZStack { - Circle() - .frame(width: 19, height: 19) - .foregroundStyle(.white) - Image(game.sport.rawValue+"-g") - .resizable() - .renderingMode(.template) - .scaledToFill() - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.iconGray) - } - - // Sex icon - ZStack { - Circle() - .frame(width: 19, height: 19) - .foregroundStyle(.gray) - Image(game.sex.description) - .resizable() - .renderingMode(.template) - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.white) - } - } - .padding(.trailing, 20) - } - - // Location Icon, City, State | Date - HStack { - HStack (spacing: 4) { - Image(Constants.Icons.locationIcon) - .resizable() - .renderingMode(/*@START_MENU_TOKEN@*/.template/*@END_MENU_TOKEN@*/) - .frame(width: 13.7, height: 20) - .foregroundStyle(Constants.Colors.iconGray) - Text("\(game.city), \(game.state)") - .font(Constants.Fonts.gameText) - .foregroundStyle(Constants.Colors.gray_text) - } .padding(.leading, 20) - - Spacer() - - // TODO: Live Status / Date - if (liveNow) { - - } else { - HStack { - Text(Date.dateToString(date: game.date)) - .font(Constants.Fonts.gameDate) - .foregroundStyle(Constants.Colors.gray_text) - .padding(.trailing, 20) - } - } - } - } - .frame(width: 345, height: 96) - .background(Constants.Colors.white) - .clipShape(RoundedRectangle(cornerRadius: 12)) - .background( - RoundedRectangle(cornerRadius: 12) - .stroke(Constants.Colors.gray_border, lineWidth: 1) - .shadow(radius: 5) - ) - } -} - -// Preview -#Preview { - GameTile(game: Game.dummyData[7]) -} diff --git a/score-ios/Views/GameTile_REMOTE_46892.swift b/score-ios/Views/GameTile_REMOTE_46892.swift deleted file mode 100644 index 1afcedc..0000000 --- a/score-ios/Views/GameTile_REMOTE_46892.swift +++ /dev/null @@ -1,95 +0,0 @@ -// -// GameTile.swift -// score-ios -// -// Created by Daniel Chuang on 9/14/24. -// - -import SwiftUI - -struct GameTile: View { - - var game: Game - - var body: some View { - let liveNow: Bool = game.date == Date.currentDate - - VStack { - // Opponent Logo, Opponent Name | Sport Icon, Sex Icon - HStack(spacing: 8) { - HStack(spacing: 8) { - Image(game.opponent.rawValue) - - Text(game.opponent.rawValue) - .font(Constants.Fonts.gameTitle) - } .padding(.leading, 20) - - Spacer() - - HStack(spacing: 8) { - // Sport icon - Image(game.sport.rawValue+"-g") - .resizable() - .renderingMode(.template) - .frame(width: 24, height: 24) - .foregroundStyle(Constants.Colors.iconGray) - - // Sex icon - ZStack { - Circle() - .frame(width: 19, height: 19) - .foregroundStyle(.gray) - Image(game.sex.description) - .resizable() - .renderingMode(.template) - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.white) - } - } - .padding(.trailing, 20) - } - - // Location Icon, City, State | Date - HStack { - HStack (spacing: 4) { - Image(Constants.Icons.locationIcon) - .resizable() - .renderingMode(/*@START_MENU_TOKEN@*/.template/*@END_MENU_TOKEN@*/) - .frame(width: 13.7, height: 20) - //TODO: ratio of location icon (actual dim: 10.83*15.83) - .foregroundStyle(Constants.Colors.iconGray) - Text("\(game.city), \(game.state)") - .font(Constants.Fonts.gameText) - .foregroundStyle(Constants.Colors.gray_text) - } .padding(.leading, 20) - - Spacer() - - // TODO: Live Status / Date - if (liveNow) { - - } else { - HStack { - Text(Date.dateToString(date: game.date)) - .font(Constants.Fonts.gameDate) - .foregroundStyle(Constants.Colors.gray_text) - .padding(.trailing, 20) - } - } - } - } .frame(width: 345, height: 96) - .background(Constants.Colors.white) - .clipShape(RoundedRectangle(cornerRadius: 12)) - .background( - RoundedRectangle(cornerRadius: 12) - .stroke(Constants.Colors.gray_border, lineWidth: 1) - .shadow(radius: 5) - ) - - } -} - -// Preview -#Preview { - GameTile(game: Game.dummyData[7]) -} diff --git a/score-ios/Views/ListViews/PastGameTile.swift.orig b/score-ios/Views/ListViews/PastGameTile.swift.orig deleted file mode 100644 index 7c10876..0000000 --- a/score-ios/Views/ListViews/PastGameTile.swift.orig +++ /dev/null @@ -1,194 +0,0 @@ -// -// PastGameTile.swift -// score-ios -// -// Created by Hsia Lu wu on 10/30/24. -// - -import SwiftUI - -struct PastGameTile: View { - var game: Game - - private var numberOfRounds: Int { - switch game.sport { - case .Baseball: return 9 - case .Basketball, .Soccer, .Volleyball: return 2 - case .IceHockey: return 3 - case .FieldHockey, .Football, .Lacrosse, .SprintFootball: return 4 - default: return 1 - } - } - - private var cornellTotalScore: Int { - if game.timeUpdates.count == numberOfRounds { - return game.timeUpdates.reduce(0, { $0 + $1.cornellScore }) // sum up the score for each round - } else if game.timeUpdates.count == numberOfRounds + 1 { - // the last one is the sum - return game.timeUpdates[game.timeUpdates.count-1].cornellScore - } else if game.timeUpdates.count > numberOfRounds { - var scores = game.timeUpdates[0.. numberOfRounds { - var scores = game.timeUpdates[0.. opponentTotalScore - let tie = cornellTotalScore == opponentTotalScore -======= - let corScore = game.gameUpdates.count != 0 ? game.gameUpdates[game.gameUpdates.count-1].cornellScore : 999 - let oppScore = game.gameUpdates.count != 0 ? game.gameUpdates[game.gameUpdates.count-1].opponentScore : 999 - let corWon = corScore > oppScore - let tie = corScore == oppScore ->>>>>>> main:score-ios/Views/ListViews/PastGameTile.swift - - HStack { - // VStack of school names and logos and score - ZStack { - HStack { - Spacer() // Pushes the rectangle to the right side - Spacer() - Rectangle() - .frame(width: 2, height: 70) // Adjust the thickness of the right border here - .foregroundColor(Constants.Colors.gray_liner) // Color of the right border - } - - VStack { - // Opponent score - HStack { - AsyncImage(url: URL(string: game.opponent.image)) { image in - image.image?.resizable() - } - .frame(width: 20, height: 20) - - Text(game.opponent.name) - .font(Constants.Fonts.gameTitle) - .lineLimit(1) - - Spacer() - - // Opponent Score with Arrow - if corWon { - Text(String(opponentTotalScore)) - .foregroundStyle(Constants.Colors.gray_text) - .font(Constants.Fonts.medium18) - } else if !tie { - HStack { - Text(String(opponentTotalScore)) - .font(Constants.Fonts.semibold18) - Image("pastGame_arrow_back") - .resizable() - .frame(width: 11, height: 14) - } - .offset(x: 20) - } else { - Text(String(opponentTotalScore)) - .font(Constants.Fonts.semibold18) - } - - } - - // Cornell Score - HStack { - Image("Cornell") - .resizable() - .frame(width: 20, height: 20) - - Text("Cornell") - .font(Constants.Fonts.gameTitle) - - Spacer() - - // Cornell Score with Arrow - if corWon { - HStack { - Text(String(cornellTotalScore)) - .font(Constants.Fonts.semibold18) - Image("pastGame_arrow_back") - .resizable() - .frame(width: 11, height: 14) - } - .offset(x: 20) - } else { - Text(String(cornellTotalScore)) - .foregroundStyle(Constants.Colors.gray_text) - .font(Constants.Fonts.medium18) - } - } - } - .padding(.leading, 16) - .padding(.trailing, 24) - .frame(maxWidth: .infinity) - } - - // arrow - - - // game info: sport, sex, time - VStack { - HStack(spacing: 8) { - // Sport icon - // TODO: frame 24*24 - Image(game.sport.rawValue+"-g") - .resizable() - .renderingMode(.template) - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.iconGray) - - // Sex icon - ZStack { - Circle() - .frame(width: 19, height: 19) - .foregroundStyle(.gray) - Image(game.sex.description) - .resizable() - .renderingMode(.template) - .frame(width: 19, height: 19) - .foregroundStyle(Constants.Colors.white) - // TODO: location icon ratio - } - } - .padding(.trailing, 20) - .padding(.bottom, 22) - - HStack { - Text(Date.dateToString(date: game.date)) - .font(Constants.Fonts.gameDate) - .foregroundStyle(Constants.Colors.gray_text) - .padding(.trailing, 20) - } - } - .padding(.leading, 24) - } - .frame(width: 345, height: 96) - .background(Constants.Colors.white) - .clipShape(RoundedRectangle(cornerRadius: 12)) - .background( - RoundedRectangle(cornerRadius: 12) - .stroke(Constants.Colors.gray_border, lineWidth: 1) - .shadow(radius: 5) - ) - } -} - -#Preview { - PastGameTile(game: Game.dummyData[7]) -}