diff --git a/DripApp/.gitignore b/DripApp/.gitignore new file mode 100644 index 0000000..ada0d6f --- /dev/null +++ b/DripApp/.gitignore @@ -0,0 +1,62 @@ +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## User settings +xcuserdata/ + +## Obj-C/Swift specific +*.hmap + +## App packaging +*.ipa +*.dSYM.zip +*.dSYM + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +# +# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. +Packages/ +Package.pins +Package.resolved +# *.xcodeproj +# +# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata +# hence it is not needed unless you have added a package configuration file to your project +# .swiftpm + +.build/ + +# CocoaPods +# +# We recommend against adding the Pods directory to your .gitignore. However +# you should judge for yourself, the pros and cons are mentioned at: +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control +# +# Pods/ +# +# Add this line if you want to avoid checking in source code from the Xcode workspace +# *.xcworkspace + +# Carthage +# +# Add this line if you want to avoid checking in source code from Carthage dependencies. +# Carthage/Checkouts + +Carthage/Build/ + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. +# Instead, use fastlane to re-generate the screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/#source-control + +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/**/*.png +fastlane/test_output \ No newline at end of file diff --git a/DripApp/Drip-iOS/Drip.xcodeproj/project.pbxproj b/DripApp/Drip-iOS/Drip.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b775747 --- /dev/null +++ b/DripApp/Drip-iOS/Drip.xcodeproj/project.pbxproj @@ -0,0 +1,1100 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 3433B6632CD0D48D002FCA1E /* TextInputField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6622CD0D48D002FCA1E /* TextInputField.swift */; }; + 3433B6652CD0DA2E002FCA1E /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6642CD0DA2E002FCA1E /* ActionButton.swift */; }; + 3433B66D2CD22797002FCA1E /* Web3AuthService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B66C2CD22797002FCA1E /* Web3AuthService.swift */; }; + 3433B6702CD22FD3002FCA1E /* UserSessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B66F2CD22FD3002FCA1E /* UserSessionState.swift */; }; + 3433B6732CD38FB9002FCA1E /* ChallengePoolScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6722CD38FB9002FCA1E /* ChallengePoolScreen.swift */; }; + 3433B6752CD3B139002FCA1E /* ProfileChip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6742CD3B139002FCA1E /* ProfileChip.swift */; }; + 3433B6782CD3B19D002FCA1E /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6772CD3B19D002FCA1E /* String+Extension.swift */; }; + 3433B67A2CD3B460002FCA1E /* CircleAvatar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6792CD3B460002FCA1E /* CircleAvatar.swift */; }; + 3433B67C2CD3C2DA002FCA1E /* ProfileScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B67B2CD3C2DA002FCA1E /* ProfileScreen.swift */; }; + 3433B67E2CD3C8FF002FCA1E /* ProfileRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B67D2CD3C8FF002FCA1E /* ProfileRow.swift */; }; + 3433B6802CD61B0F002FCA1E /* PoolInfoChip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B67F2CD61B0F002FCA1E /* PoolInfoChip.swift */; }; + 3433B6832CD63296002FCA1E /* ChallengeDetailScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6822CD63296002FCA1E /* ChallengeDetailScreen.swift */; }; + 3433B6852CD6657D002FCA1E /* TopToolBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6842CD6657D002FCA1E /* TopToolBar.swift */; }; + 3433B6872CD66DC3002FCA1E /* Color+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6862CD66DC3002FCA1E /* Color+Extension.swift */; }; + 3433B68A2CD67B5C002FCA1E /* QuestScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6892CD67B5C002FCA1E /* QuestScreen.swift */; }; + 3433B68C2CD67B66002FCA1E /* QuestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B68B2CD67B66002FCA1E /* QuestView.swift */; }; + 3433B68E2CD8B470002FCA1E /* StrokeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B68D2CD8B470002FCA1E /* StrokeButton.swift */; }; + 3433B6912CD9168F002FCA1E /* SetProfileScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6902CD9168F002FCA1E /* SetProfileScreen.swift */; }; + 3433B6932CD91890002FCA1E /* DripAvatar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6922CD91890002FCA1E /* DripAvatar.swift */; }; + 3433B6952CD91E23002FCA1E /* SetProfileViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3433B6942CD91E23002FCA1E /* SetProfileViewModel.swift */; }; + 345D9E1C2CE34BB700682058 /* CreateChallengeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E1B2CE34BB700682058 /* CreateChallengeViewModel.swift */; }; + 345D9E1E2CE4AE8000682058 /* DripChallengeContract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E1D2CE4AE8000682058 /* DripChallengeContract.swift */; }; + 345D9E202CE4B18800682058 /* ChallengeDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E1F2CE4B18800682058 /* ChallengeDetailViewModel.swift */; }; + 345D9E232CE596F700682058 /* GetChallngeDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E222CE596F700682058 /* GetChallngeDetail.swift */; }; + 345D9E262CE5989200682058 /* GetChallengeDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E252CE5989200682058 /* GetChallengeDetail.swift */; }; + 345D9E282CE5993C00682058 /* SubmitDailyCompletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E272CE5993C00682058 /* SubmitDailyCompletion.swift */; }; + 345D9E2A2CE5D2D700682058 /* QuestViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E292CE5D2D700682058 /* QuestViewModel.swift */; }; + 345D9E2D2CE777EF00682058 /* ChallengeManagerContract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E2C2CE777EF00682058 /* ChallengeManagerContract.swift */; }; + 345D9E302CE7788200682058 /* EpochInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E2F2CE7788200682058 /* EpochInfo.swift */; }; + 345D9E322CE77B8400682058 /* GetEpochInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E312CE77B8400682058 /* GetEpochInfo.swift */; }; + 345D9E352CE8941F00682058 /* LeaderboardScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345D9E342CE8941F00682058 /* LeaderboardScreen.swift */; }; + 345D9E3B2CE89F2200682058 /* ProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 345D9E3A2CE89F2200682058 /* ProgressHUD */; }; + 348D93302CE248FF008E4AF0 /* ChallengeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348D932F2CE248FF008E4AF0 /* ChallengeCell.swift */; }; + 348D93322CE26297008E4AF0 /* QuestResultScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348D93312CE26297008E4AF0 /* QuestResultScreen.swift */; }; + 348D93352CE26AA4008E4AF0 /* CreateChallengeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348D93342CE26AA4008E4AF0 /* CreateChallengeScreen.swift */; }; + 349025672CDF1AF5004ECB8F /* LondrinaSolid-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 349025632CDF1AEB004ECB8F /* LondrinaSolid-Black.ttf */; }; + 349025682CDF1AF8004ECB8F /* LondrinaSolid-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 349025652CDF1AEB004ECB8F /* LondrinaSolid-Light.ttf */; }; + 349025692CDF1AFA004ECB8F /* LondrinaSolid-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 349025642CDF1AEB004ECB8F /* LondrinaSolid-Regular.ttf */; }; + 3490256A2CDF1AFC004ECB8F /* LondrinaSolid-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 349025662CDF1AEB004ECB8F /* LondrinaSolid-Thin.ttf */; }; + 3490256C2CDF47A8004ECB8F /* RPCService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490256B2CDF47A8004ECB8F /* RPCService.swift */; }; + 3490256E2CDF4874004ECB8F /* Web3Auth+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490256D2CDF4874004ECB8F /* Web3Auth+Extension.swift */; }; + 349025712CDF50AE004ECB8F /* GetProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025702CDF50AE004ECB8F /* GetProfile.swift */; }; + 349025732CDF52BA004ECB8F /* DripProfileContract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025722CDF52BA004ECB8F /* DripProfileContract.swift */; }; + 349025752CDF5368004ECB8F /* DripProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025742CDF5368004ECB8F /* DripProfile.swift */; }; + 349025772CDF5454004ECB8F /* CreateProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025762CDF5454004ECB8F /* CreateProfile.swift */; }; + 349025792CDF5A36004ECB8F /* BlockchainEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025782CDF5A36004ECB8F /* BlockchainEnv.swift */; }; + 3490257B2CDF5B32004ECB8F /* DripContracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490257A2CDF5B32004ECB8F /* DripContracts.swift */; }; + 3490257D2CE07877004ECB8F /* ChallengePoolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490257C2CE07877004ECB8F /* ChallengePoolViewModel.swift */; }; + 3490257F2CE08085004ECB8F /* ProfileViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490257E2CE08085004ECB8F /* ProfileViewModel.swift */; }; + 349025812CE0AAC2004ECB8F /* DripERC20Contract.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025802CE0AAC2004ECB8F /* DripERC20Contract.swift */; }; + 349025842CE0ABBD004ECB8F /* ApproveTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025832CE0ABBD004ECB8F /* ApproveTransfer.swift */; }; + 349025862CE0B11E004ECB8F /* CreateChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025852CE0B11E004ECB8F /* CreateChallenge.swift */; }; + 349025892CE0B4F5004ECB8F /* DripChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349025882CE0B4F5004ECB8F /* DripChallenge.swift */; }; + 3490258B2CE0B84C004ECB8F /* GetChallanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490258A2CE0B84C004ECB8F /* GetChallanges.swift */; }; + 3490258E2CE196C4004ECB8F /* PoolInfoCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490258D2CE196C4004ECB8F /* PoolInfoCard.swift */; }; + 3494BB802CC511A400490373 /* web3.swift in Frameworks */ = {isa = PBXBuildFile; productRef = 3494BB7F2CC511A400490373 /* web3.swift */; }; + 3494BB842CCE148A00490373 /* DripColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3494BB832CCE148A00490373 /* DripColor.swift */; }; + 3494BB882CCE196C00490373 /* SignInViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3494BB872CCE196C00490373 /* SignInViewModel.swift */; }; + 3494BB8A2CCE198400490373 /* SignInScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3494BB892CCE198400490373 /* SignInScreen.swift */; }; + 34AC12352CC39CB6001044D3 /* DripApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12342CC39CB6001044D3 /* DripApp.swift */; }; + 34AC12372CC39CB6001044D3 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12362CC39CB6001044D3 /* ContentView.swift */; }; + 34AC12392CC39CB6001044D3 /* Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12382CC39CB6001044D3 /* Item.swift */; }; + 34AC123B2CC39CB7001044D3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 34AC123A2CC39CB7001044D3 /* Assets.xcassets */; }; + 34AC123E2CC39CB7001044D3 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 34AC123D2CC39CB7001044D3 /* Preview Assets.xcassets */; }; + 34AC12482CC39CB7001044D3 /* DripTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12472CC39CB7001044D3 /* DripTests.swift */; }; + 34AC12522CC39CB7001044D3 /* DripUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12512CC39CB7001044D3 /* DripUITests.swift */; }; + 34AC12542CC39CB7001044D3 /* DripUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12532CC39CB7001044D3 /* DripUITestsLaunchTests.swift */; }; + 34AC126A2CC39DB5001044D3 /* Web3Auth in Frameworks */ = {isa = PBXBuildFile; productRef = 34AC12692CC39DB5001044D3 /* Web3Auth */; }; + 34AC126E2CC3A058001044D3 /* LaunchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC126D2CC3A058001044D3 /* LaunchViewModel.swift */; }; + 34AC12712CC3A099001044D3 /* LaunchScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC12702CC3A099001044D3 /* LaunchScreen.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 34AC12442CC39CB7001044D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 34AC12292CC39CB6001044D3 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 34AC12302CC39CB6001044D3; + remoteInfo = Drip; + }; + 34AC124E2CC39CB7001044D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 34AC12292CC39CB6001044D3 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 34AC12302CC39CB6001044D3; + remoteInfo = Drip; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3433B6622CD0D48D002FCA1E /* TextInputField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextInputField.swift; sourceTree = ""; }; + 3433B6642CD0DA2E002FCA1E /* ActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButton.swift; sourceTree = ""; }; + 3433B66C2CD22797002FCA1E /* Web3AuthService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Web3AuthService.swift; sourceTree = ""; }; + 3433B66F2CD22FD3002FCA1E /* UserSessionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionState.swift; sourceTree = ""; }; + 3433B6722CD38FB9002FCA1E /* ChallengePoolScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengePoolScreen.swift; sourceTree = ""; }; + 3433B6742CD3B139002FCA1E /* ProfileChip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileChip.swift; sourceTree = ""; }; + 3433B6772CD3B19D002FCA1E /* String+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; + 3433B6792CD3B460002FCA1E /* CircleAvatar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleAvatar.swift; sourceTree = ""; }; + 3433B67B2CD3C2DA002FCA1E /* ProfileScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileScreen.swift; sourceTree = ""; }; + 3433B67D2CD3C8FF002FCA1E /* ProfileRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileRow.swift; sourceTree = ""; }; + 3433B67F2CD61B0F002FCA1E /* PoolInfoChip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PoolInfoChip.swift; sourceTree = ""; }; + 3433B6822CD63296002FCA1E /* ChallengeDetailScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengeDetailScreen.swift; sourceTree = ""; }; + 3433B6842CD6657D002FCA1E /* TopToolBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopToolBar.swift; sourceTree = ""; }; + 3433B6862CD66DC3002FCA1E /* Color+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Extension.swift"; sourceTree = ""; }; + 3433B6892CD67B5C002FCA1E /* QuestScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestScreen.swift; sourceTree = ""; }; + 3433B68B2CD67B66002FCA1E /* QuestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestView.swift; sourceTree = ""; }; + 3433B68D2CD8B470002FCA1E /* StrokeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StrokeButton.swift; sourceTree = ""; }; + 3433B6902CD9168F002FCA1E /* SetProfileScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetProfileScreen.swift; sourceTree = ""; }; + 3433B6922CD91890002FCA1E /* DripAvatar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripAvatar.swift; sourceTree = ""; }; + 3433B6942CD91E23002FCA1E /* SetProfileViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetProfileViewModel.swift; sourceTree = ""; }; + 345D9E1B2CE34BB700682058 /* CreateChallengeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChallengeViewModel.swift; sourceTree = ""; }; + 345D9E1D2CE4AE8000682058 /* DripChallengeContract.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripChallengeContract.swift; sourceTree = ""; }; + 345D9E1F2CE4B18800682058 /* ChallengeDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengeDetailViewModel.swift; sourceTree = ""; }; + 345D9E222CE596F700682058 /* GetChallngeDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetChallngeDetail.swift; sourceTree = ""; }; + 345D9E252CE5989200682058 /* GetChallengeDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetChallengeDetail.swift; sourceTree = ""; }; + 345D9E272CE5993C00682058 /* SubmitDailyCompletion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubmitDailyCompletion.swift; sourceTree = ""; }; + 345D9E292CE5D2D700682058 /* QuestViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestViewModel.swift; sourceTree = ""; }; + 345D9E2C2CE777EF00682058 /* ChallengeManagerContract.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengeManagerContract.swift; sourceTree = ""; }; + 345D9E2F2CE7788200682058 /* EpochInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EpochInfo.swift; sourceTree = ""; }; + 345D9E312CE77B8400682058 /* GetEpochInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetEpochInfo.swift; sourceTree = ""; }; + 345D9E342CE8941F00682058 /* LeaderboardScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeaderboardScreen.swift; sourceTree = ""; }; + 348D932F2CE248FF008E4AF0 /* ChallengeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengeCell.swift; sourceTree = ""; }; + 348D93312CE26297008E4AF0 /* QuestResultScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestResultScreen.swift; sourceTree = ""; }; + 348D93342CE26AA4008E4AF0 /* CreateChallengeScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChallengeScreen.swift; sourceTree = ""; }; + 3490255F2CDF1969004ECB8F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 349025632CDF1AEB004ECB8F /* LondrinaSolid-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "LondrinaSolid-Black.ttf"; sourceTree = ""; }; + 349025642CDF1AEB004ECB8F /* LondrinaSolid-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "LondrinaSolid-Regular.ttf"; sourceTree = ""; }; + 349025652CDF1AEB004ECB8F /* LondrinaSolid-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "LondrinaSolid-Light.ttf"; sourceTree = ""; }; + 349025662CDF1AEB004ECB8F /* LondrinaSolid-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "LondrinaSolid-Thin.ttf"; sourceTree = ""; }; + 3490256B2CDF47A8004ECB8F /* RPCService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RPCService.swift; sourceTree = ""; }; + 3490256D2CDF4874004ECB8F /* Web3Auth+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Web3Auth+Extension.swift"; sourceTree = ""; }; + 349025702CDF50AE004ECB8F /* GetProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetProfile.swift; sourceTree = ""; }; + 349025722CDF52BA004ECB8F /* DripProfileContract.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripProfileContract.swift; sourceTree = ""; }; + 349025742CDF5368004ECB8F /* DripProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripProfile.swift; sourceTree = ""; }; + 349025762CDF5454004ECB8F /* CreateProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateProfile.swift; sourceTree = ""; }; + 349025782CDF5A36004ECB8F /* BlockchainEnv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockchainEnv.swift; sourceTree = ""; }; + 3490257A2CDF5B32004ECB8F /* DripContracts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripContracts.swift; sourceTree = ""; }; + 3490257C2CE07877004ECB8F /* ChallengePoolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengePoolViewModel.swift; sourceTree = ""; }; + 3490257E2CE08085004ECB8F /* ProfileViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewModel.swift; sourceTree = ""; }; + 349025802CE0AAC2004ECB8F /* DripERC20Contract.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripERC20Contract.swift; sourceTree = ""; }; + 349025832CE0ABBD004ECB8F /* ApproveTransfer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApproveTransfer.swift; sourceTree = ""; }; + 349025852CE0B11E004ECB8F /* CreateChallenge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChallenge.swift; sourceTree = ""; }; + 349025882CE0B4F5004ECB8F /* DripChallenge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripChallenge.swift; sourceTree = ""; }; + 3490258A2CE0B84C004ECB8F /* GetChallanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetChallanges.swift; sourceTree = ""; }; + 3490258D2CE196C4004ECB8F /* PoolInfoCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PoolInfoCard.swift; sourceTree = ""; }; + 3494BB832CCE148A00490373 /* DripColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripColor.swift; sourceTree = ""; }; + 3494BB872CCE196C00490373 /* SignInViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInViewModel.swift; sourceTree = ""; }; + 3494BB892CCE198400490373 /* SignInScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInScreen.swift; sourceTree = ""; }; + 34AC12312CC39CB6001044D3 /* Drip.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Drip.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 34AC12342CC39CB6001044D3 /* DripApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripApp.swift; sourceTree = ""; }; + 34AC12362CC39CB6001044D3 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 34AC12382CC39CB6001044D3 /* Item.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Item.swift; sourceTree = ""; }; + 34AC123A2CC39CB7001044D3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 34AC123D2CC39CB7001044D3 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 34AC12432CC39CB7001044D3 /* DripTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DripTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 34AC12472CC39CB7001044D3 /* DripTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripTests.swift; sourceTree = ""; }; + 34AC124D2CC39CB7001044D3 /* DripUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DripUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 34AC12512CC39CB7001044D3 /* DripUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripUITests.swift; sourceTree = ""; }; + 34AC12532CC39CB7001044D3 /* DripUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DripUITestsLaunchTests.swift; sourceTree = ""; }; + 34AC126D2CC3A058001044D3 /* LaunchViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchViewModel.swift; sourceTree = ""; }; + 34AC12702CC3A099001044D3 /* LaunchScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchScreen.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 34AC122E2CC39CB6001044D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 345D9E3B2CE89F2200682058 /* ProgressHUD in Frameworks */, + 34AC126A2CC39DB5001044D3 /* Web3Auth in Frameworks */, + 3494BB802CC511A400490373 /* web3.swift in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34AC12402CC39CB7001044D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34AC124A2CC39CB7001044D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 3433B6612CD0D46A002FCA1E /* Components */ = { + isa = PBXGroup; + children = ( + 3433B6622CD0D48D002FCA1E /* TextInputField.swift */, + 3433B6642CD0DA2E002FCA1E /* ActionButton.swift */, + 3433B6792CD3B460002FCA1E /* CircleAvatar.swift */, + 3433B6842CD6657D002FCA1E /* TopToolBar.swift */, + 3433B68D2CD8B470002FCA1E /* StrokeButton.swift */, + ); + path = Components; + sourceTree = ""; + }; + 3433B6662CD210DB002FCA1E /* Profile */ = { + isa = PBXGroup; + children = ( + 3433B67B2CD3C2DA002FCA1E /* ProfileScreen.swift */, + 3490257E2CE08085004ECB8F /* ProfileViewModel.swift */, + 3433B67D2CD3C8FF002FCA1E /* ProfileRow.swift */, + ); + path = Profile; + sourceTree = ""; + }; + 3433B66E2CD22F9B002FCA1E /* Models */ = { + isa = PBXGroup; + children = ( + 3433B66F2CD22FD3002FCA1E /* UserSessionState.swift */, + ); + path = Models; + sourceTree = ""; + }; + 3433B6712CD38F83002FCA1E /* ChallengePool */ = { + isa = PBXGroup; + children = ( + 3490258C2CE196A8004ECB8F /* Components */, + 3433B6722CD38FB9002FCA1E /* ChallengePoolScreen.swift */, + 3490257C2CE07877004ECB8F /* ChallengePoolViewModel.swift */, + ); + path = ChallengePool; + sourceTree = ""; + }; + 3433B6762CD3B180002FCA1E /* Extensions */ = { + isa = PBXGroup; + children = ( + 3433B6772CD3B19D002FCA1E /* String+Extension.swift */, + 3433B6862CD66DC3002FCA1E /* Color+Extension.swift */, + 3490256D2CDF4874004ECB8F /* Web3Auth+Extension.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 3433B6812CD63278002FCA1E /* ChallangeDetail */ = { + isa = PBXGroup; + children = ( + 3433B6822CD63296002FCA1E /* ChallengeDetailScreen.swift */, + 345D9E1F2CE4B18800682058 /* ChallengeDetailViewModel.swift */, + ); + path = ChallangeDetail; + sourceTree = ""; + }; + 3433B6882CD676EA002FCA1E /* QuestScreen */ = { + isa = PBXGroup; + children = ( + 3433B6892CD67B5C002FCA1E /* QuestScreen.swift */, + 345D9E292CE5D2D700682058 /* QuestViewModel.swift */, + 3433B68B2CD67B66002FCA1E /* QuestView.swift */, + 348D93312CE26297008E4AF0 /* QuestResultScreen.swift */, + ); + path = QuestScreen; + sourceTree = ""; + }; + 3433B68F2CD9166E002FCA1E /* SetProfile */ = { + isa = PBXGroup; + children = ( + 3433B6902CD9168F002FCA1E /* SetProfileScreen.swift */, + 3433B6942CD91E23002FCA1E /* SetProfileViewModel.swift */, + 3433B6922CD91890002FCA1E /* DripAvatar.swift */, + ); + path = SetProfile; + sourceTree = ""; + }; + 345D9E212CE596CF00682058 /* ChallengeContract */ = { + isa = PBXGroup; + children = ( + 345D9E242CE5987900682058 /* Models */, + 345D9E1D2CE4AE8000682058 /* DripChallengeContract.swift */, + 345D9E252CE5989200682058 /* GetChallengeDetail.swift */, + 345D9E272CE5993C00682058 /* SubmitDailyCompletion.swift */, + ); + path = ChallengeContract; + sourceTree = ""; + }; + 345D9E242CE5987900682058 /* Models */ = { + isa = PBXGroup; + children = ( + 345D9E222CE596F700682058 /* GetChallngeDetail.swift */, + ); + path = Models; + sourceTree = ""; + }; + 345D9E2B2CE777CC00682058 /* ChallengeManagerContract */ = { + isa = PBXGroup; + children = ( + 345D9E2E2CE7787000682058 /* Models */, + 345D9E2C2CE777EF00682058 /* ChallengeManagerContract.swift */, + 345D9E312CE77B8400682058 /* GetEpochInfo.swift */, + ); + path = ChallengeManagerContract; + sourceTree = ""; + }; + 345D9E2E2CE7787000682058 /* Models */ = { + isa = PBXGroup; + children = ( + 345D9E2F2CE7788200682058 /* EpochInfo.swift */, + ); + path = Models; + sourceTree = ""; + }; + 345D9E332CE893BF00682058 /* Leaderboard */ = { + isa = PBXGroup; + children = ( + 345D9E342CE8941F00682058 /* LeaderboardScreen.swift */, + ); + path = Leaderboard; + sourceTree = ""; + }; + 348D93332CE26A86008E4AF0 /* CreateChallenge */ = { + isa = PBXGroup; + children = ( + 348D93342CE26AA4008E4AF0 /* CreateChallengeScreen.swift */, + 345D9E1B2CE34BB700682058 /* CreateChallengeViewModel.swift */, + ); + path = CreateChallenge; + sourceTree = ""; + }; + 349025602CDF1A4F004ECB8F /* Fonts */ = { + isa = PBXGroup; + children = ( + 349025632CDF1AEB004ECB8F /* LondrinaSolid-Black.ttf */, + 349025652CDF1AEB004ECB8F /* LondrinaSolid-Light.ttf */, + 349025642CDF1AEB004ECB8F /* LondrinaSolid-Regular.ttf */, + 349025662CDF1AEB004ECB8F /* LondrinaSolid-Thin.ttf */, + ); + path = Fonts; + sourceTree = ""; + }; + 3490256F2CDF5091004ECB8F /* ProfileContract */ = { + isa = PBXGroup; + children = ( + 349025872CE0B4DB004ECB8F /* Models */, + 349025702CDF50AE004ECB8F /* GetProfile.swift */, + 3490258A2CE0B84C004ECB8F /* GetChallanges.swift */, + 349025722CDF52BA004ECB8F /* DripProfileContract.swift */, + 349025762CDF5454004ECB8F /* CreateProfile.swift */, + 349025852CE0B11E004ECB8F /* CreateChallenge.swift */, + ); + path = ProfileContract; + sourceTree = ""; + }; + 349025822CE0AB90004ECB8F /* DripERC20Contract */ = { + isa = PBXGroup; + children = ( + 349025802CE0AAC2004ECB8F /* DripERC20Contract.swift */, + 349025832CE0ABBD004ECB8F /* ApproveTransfer.swift */, + ); + path = DripERC20Contract; + sourceTree = ""; + }; + 349025872CE0B4DB004ECB8F /* Models */ = { + isa = PBXGroup; + children = ( + 349025742CDF5368004ECB8F /* DripProfile.swift */, + 349025882CE0B4F5004ECB8F /* DripChallenge.swift */, + ); + path = Models; + sourceTree = ""; + }; + 3490258C2CE196A8004ECB8F /* Components */ = { + isa = PBXGroup; + children = ( + 3433B6742CD3B139002FCA1E /* ProfileChip.swift */, + 3433B67F2CD61B0F002FCA1E /* PoolInfoChip.swift */, + 3490258D2CE196C4004ECB8F /* PoolInfoCard.swift */, + 348D932F2CE248FF008E4AF0 /* ChallengeCell.swift */, + ); + path = Components; + sourceTree = ""; + }; + 3494BB812CCE146400490373 /* Constants */ = { + isa = PBXGroup; + children = ( + 3494BB832CCE148A00490373 /* DripColor.swift */, + 349025782CDF5A36004ECB8F /* BlockchainEnv.swift */, + 3490257A2CDF5B32004ECB8F /* DripContracts.swift */, + ); + path = Constants; + sourceTree = ""; + }; + 3494BB862CCE195B00490373 /* SignIn */ = { + isa = PBXGroup; + children = ( + 3494BB872CCE196C00490373 /* SignInViewModel.swift */, + 3494BB892CCE198400490373 /* SignInScreen.swift */, + ); + path = SignIn; + sourceTree = ""; + }; + 34AC12282CC39CB6001044D3 = { + isa = PBXGroup; + children = ( + 34AC12332CC39CB6001044D3 /* Drip */, + 34AC12462CC39CB7001044D3 /* DripTests */, + 34AC12502CC39CB7001044D3 /* DripUITests */, + 34AC12322CC39CB6001044D3 /* Products */, + ); + sourceTree = ""; + }; + 34AC12322CC39CB6001044D3 /* Products */ = { + isa = PBXGroup; + children = ( + 34AC12312CC39CB6001044D3 /* Drip.app */, + 34AC12432CC39CB7001044D3 /* DripTests.xctest */, + 34AC124D2CC39CB7001044D3 /* DripUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 34AC12332CC39CB6001044D3 /* Drip */ = { + isa = PBXGroup; + children = ( + 349025602CDF1A4F004ECB8F /* Fonts */, + 3490255F2CDF1969004ECB8F /* Info.plist */, + 34AC12342CC39CB6001044D3 /* DripApp.swift */, + 3433B6762CD3B180002FCA1E /* Extensions */, + 3433B66E2CD22F9B002FCA1E /* Models */, + 3494BB812CCE146400490373 /* Constants */, + 34AC126B2CC39E1D001044D3 /* Services */, + 3433B6612CD0D46A002FCA1E /* Components */, + 34AC126C2CC3A03F001044D3 /* Scenes */, + 34AC12362CC39CB6001044D3 /* ContentView.swift */, + 34AC12382CC39CB6001044D3 /* Item.swift */, + 34AC123A2CC39CB7001044D3 /* Assets.xcassets */, + 34AC123C2CC39CB7001044D3 /* Preview Content */, + ); + path = Drip; + sourceTree = ""; + }; + 34AC123C2CC39CB7001044D3 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 34AC123D2CC39CB7001044D3 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 34AC12462CC39CB7001044D3 /* DripTests */ = { + isa = PBXGroup; + children = ( + 34AC12472CC39CB7001044D3 /* DripTests.swift */, + ); + path = DripTests; + sourceTree = ""; + }; + 34AC12502CC39CB7001044D3 /* DripUITests */ = { + isa = PBXGroup; + children = ( + 34AC12512CC39CB7001044D3 /* DripUITests.swift */, + 34AC12532CC39CB7001044D3 /* DripUITestsLaunchTests.swift */, + ); + path = DripUITests; + sourceTree = ""; + }; + 34AC126B2CC39E1D001044D3 /* Services */ = { + isa = PBXGroup; + children = ( + 345D9E2B2CE777CC00682058 /* ChallengeManagerContract */, + 345D9E212CE596CF00682058 /* ChallengeContract */, + 349025822CE0AB90004ECB8F /* DripERC20Contract */, + 3490256F2CDF5091004ECB8F /* ProfileContract */, + 3433B66C2CD22797002FCA1E /* Web3AuthService.swift */, + 3490256B2CDF47A8004ECB8F /* RPCService.swift */, + ); + path = Services; + sourceTree = ""; + }; + 34AC126C2CC3A03F001044D3 /* Scenes */ = { + isa = PBXGroup; + children = ( + 345D9E332CE893BF00682058 /* Leaderboard */, + 348D93332CE26A86008E4AF0 /* CreateChallenge */, + 3433B68F2CD9166E002FCA1E /* SetProfile */, + 3433B6882CD676EA002FCA1E /* QuestScreen */, + 3433B6812CD63278002FCA1E /* ChallangeDetail */, + 3433B6712CD38F83002FCA1E /* ChallengePool */, + 3433B6662CD210DB002FCA1E /* Profile */, + 3494BB862CCE195B00490373 /* SignIn */, + 34AC126F2CC3A05C001044D3 /* Launch */, + ); + path = Scenes; + sourceTree = ""; + }; + 34AC126F2CC3A05C001044D3 /* Launch */ = { + isa = PBXGroup; + children = ( + 34AC126D2CC3A058001044D3 /* LaunchViewModel.swift */, + 34AC12702CC3A099001044D3 /* LaunchScreen.swift */, + ); + path = Launch; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 34AC12302CC39CB6001044D3 /* Drip */ = { + isa = PBXNativeTarget; + buildConfigurationList = 34AC12572CC39CB7001044D3 /* Build configuration list for PBXNativeTarget "Drip" */; + buildPhases = ( + 34AC122D2CC39CB6001044D3 /* Sources */, + 34AC122E2CC39CB6001044D3 /* Frameworks */, + 34AC122F2CC39CB6001044D3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Drip; + packageProductDependencies = ( + 34AC12692CC39DB5001044D3 /* Web3Auth */, + 3494BB7F2CC511A400490373 /* web3.swift */, + 345D9E3A2CE89F2200682058 /* ProgressHUD */, + ); + productName = Drip; + productReference = 34AC12312CC39CB6001044D3 /* Drip.app */; + productType = "com.apple.product-type.application"; + }; + 34AC12422CC39CB7001044D3 /* DripTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 34AC125A2CC39CB7001044D3 /* Build configuration list for PBXNativeTarget "DripTests" */; + buildPhases = ( + 34AC123F2CC39CB7001044D3 /* Sources */, + 34AC12402CC39CB7001044D3 /* Frameworks */, + 34AC12412CC39CB7001044D3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 34AC12452CC39CB7001044D3 /* PBXTargetDependency */, + ); + name = DripTests; + productName = DripTests; + productReference = 34AC12432CC39CB7001044D3 /* DripTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 34AC124C2CC39CB7001044D3 /* DripUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 34AC125D2CC39CB7001044D3 /* Build configuration list for PBXNativeTarget "DripUITests" */; + buildPhases = ( + 34AC12492CC39CB7001044D3 /* Sources */, + 34AC124A2CC39CB7001044D3 /* Frameworks */, + 34AC124B2CC39CB7001044D3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 34AC124F2CC39CB7001044D3 /* PBXTargetDependency */, + ); + name = DripUITests; + productName = DripUITests; + productReference = 34AC124D2CC39CB7001044D3 /* DripUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 34AC12292CC39CB6001044D3 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1520; + LastUpgradeCheck = 1520; + TargetAttributes = { + 34AC12302CC39CB6001044D3 = { + CreatedOnToolsVersion = 15.2; + }; + 34AC12422CC39CB7001044D3 = { + CreatedOnToolsVersion = 15.2; + TestTargetID = 34AC12302CC39CB6001044D3; + }; + 34AC124C2CC39CB7001044D3 = { + CreatedOnToolsVersion = 15.2; + TestTargetID = 34AC12302CC39CB6001044D3; + }; + }; + }; + buildConfigurationList = 34AC122C2CC39CB6001044D3 /* Build configuration list for PBXProject "Drip" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 34AC12282CC39CB6001044D3; + packageReferences = ( + 34AC12682CC39DB5001044D3 /* XCRemoteSwiftPackageReference "web3auth-swift-sdk" */, + 3494BB7E2CC511A400490373 /* XCRemoteSwiftPackageReference "web3" */, + 345D9E392CE89F2200682058 /* XCRemoteSwiftPackageReference "ProgressHUD" */, + ); + productRefGroup = 34AC12322CC39CB6001044D3 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 34AC12302CC39CB6001044D3 /* Drip */, + 34AC12422CC39CB7001044D3 /* DripTests */, + 34AC124C2CC39CB7001044D3 /* DripUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 34AC122F2CC39CB6001044D3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 349025692CDF1AFA004ECB8F /* LondrinaSolid-Regular.ttf in Resources */, + 34AC123E2CC39CB7001044D3 /* Preview Assets.xcassets in Resources */, + 3490256A2CDF1AFC004ECB8F /* LondrinaSolid-Thin.ttf in Resources */, + 349025672CDF1AF5004ECB8F /* LondrinaSolid-Black.ttf in Resources */, + 349025682CDF1AF8004ECB8F /* LondrinaSolid-Light.ttf in Resources */, + 34AC123B2CC39CB7001044D3 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34AC12412CC39CB7001044D3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34AC124B2CC39CB7001044D3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 34AC122D2CC39CB6001044D3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3490256E2CDF4874004ECB8F /* Web3Auth+Extension.swift in Sources */, + 345D9E2D2CE777EF00682058 /* ChallengeManagerContract.swift in Sources */, + 345D9E262CE5989200682058 /* GetChallengeDetail.swift in Sources */, + 3494BB842CCE148A00490373 /* DripColor.swift in Sources */, + 3494BB882CCE196C00490373 /* SignInViewModel.swift in Sources */, + 3433B67E2CD3C8FF002FCA1E /* ProfileRow.swift in Sources */, + 3433B6782CD3B19D002FCA1E /* String+Extension.swift in Sources */, + 345D9E352CE8941F00682058 /* LeaderboardScreen.swift in Sources */, + 349025862CE0B11E004ECB8F /* CreateChallenge.swift in Sources */, + 3433B6932CD91890002FCA1E /* DripAvatar.swift in Sources */, + 3433B6952CD91E23002FCA1E /* SetProfileViewModel.swift in Sources */, + 349025812CE0AAC2004ECB8F /* DripERC20Contract.swift in Sources */, + 3490256C2CDF47A8004ECB8F /* RPCService.swift in Sources */, + 3433B66D2CD22797002FCA1E /* Web3AuthService.swift in Sources */, + 3433B6802CD61B0F002FCA1E /* PoolInfoChip.swift in Sources */, + 34AC126E2CC3A058001044D3 /* LaunchViewModel.swift in Sources */, + 3490258E2CE196C4004ECB8F /* PoolInfoCard.swift in Sources */, + 349025752CDF5368004ECB8F /* DripProfile.swift in Sources */, + 34AC12372CC39CB6001044D3 /* ContentView.swift in Sources */, + 3490258B2CE0B84C004ECB8F /* GetChallanges.swift in Sources */, + 3433B6832CD63296002FCA1E /* ChallengeDetailScreen.swift in Sources */, + 3490257B2CDF5B32004ECB8F /* DripContracts.swift in Sources */, + 3433B6872CD66DC3002FCA1E /* Color+Extension.swift in Sources */, + 349025792CDF5A36004ECB8F /* BlockchainEnv.swift in Sources */, + 349025842CE0ABBD004ECB8F /* ApproveTransfer.swift in Sources */, + 3433B6912CD9168F002FCA1E /* SetProfileScreen.swift in Sources */, + 3433B67C2CD3C2DA002FCA1E /* ProfileScreen.swift in Sources */, + 3433B6632CD0D48D002FCA1E /* TextInputField.swift in Sources */, + 3490257F2CE08085004ECB8F /* ProfileViewModel.swift in Sources */, + 34AC12712CC3A099001044D3 /* LaunchScreen.swift in Sources */, + 3494BB8A2CCE198400490373 /* SignInScreen.swift in Sources */, + 345D9E1C2CE34BB700682058 /* CreateChallengeViewModel.swift in Sources */, + 34AC12392CC39CB6001044D3 /* Item.swift in Sources */, + 3490257D2CE07877004ECB8F /* ChallengePoolViewModel.swift in Sources */, + 345D9E202CE4B18800682058 /* ChallengeDetailViewModel.swift in Sources */, + 3433B6732CD38FB9002FCA1E /* ChallengePoolScreen.swift in Sources */, + 3433B68E2CD8B470002FCA1E /* StrokeButton.swift in Sources */, + 3433B68A2CD67B5C002FCA1E /* QuestScreen.swift in Sources */, + 345D9E302CE7788200682058 /* EpochInfo.swift in Sources */, + 34AC12352CC39CB6001044D3 /* DripApp.swift in Sources */, + 3433B6752CD3B139002FCA1E /* ProfileChip.swift in Sources */, + 345D9E322CE77B8400682058 /* GetEpochInfo.swift in Sources */, + 345D9E1E2CE4AE8000682058 /* DripChallengeContract.swift in Sources */, + 3433B6702CD22FD3002FCA1E /* UserSessionState.swift in Sources */, + 349025892CE0B4F5004ECB8F /* DripChallenge.swift in Sources */, + 348D93352CE26AA4008E4AF0 /* CreateChallengeScreen.swift in Sources */, + 3433B67A2CD3B460002FCA1E /* CircleAvatar.swift in Sources */, + 3433B6652CD0DA2E002FCA1E /* ActionButton.swift in Sources */, + 345D9E282CE5993C00682058 /* SubmitDailyCompletion.swift in Sources */, + 345D9E2A2CE5D2D700682058 /* QuestViewModel.swift in Sources */, + 3433B6852CD6657D002FCA1E /* TopToolBar.swift in Sources */, + 348D93302CE248FF008E4AF0 /* ChallengeCell.swift in Sources */, + 3433B68C2CD67B66002FCA1E /* QuestView.swift in Sources */, + 345D9E232CE596F700682058 /* GetChallngeDetail.swift in Sources */, + 349025712CDF50AE004ECB8F /* GetProfile.swift in Sources */, + 349025732CDF52BA004ECB8F /* DripProfileContract.swift in Sources */, + 349025772CDF5454004ECB8F /* CreateProfile.swift in Sources */, + 348D93322CE26297008E4AF0 /* QuestResultScreen.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34AC123F2CC39CB7001044D3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34AC12482CC39CB7001044D3 /* DripTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34AC12492CC39CB7001044D3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34AC12522CC39CB7001044D3 /* DripUITests.swift in Sources */, + 34AC12542CC39CB7001044D3 /* DripUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 34AC12452CC39CB7001044D3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 34AC12302CC39CB6001044D3 /* Drip */; + targetProxy = 34AC12442CC39CB7001044D3 /* PBXContainerItemProxy */; + }; + 34AC124F2CC39CB7001044D3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 34AC12302CC39CB6001044D3 /* Drip */; + targetProxy = 34AC124E2CC39CB7001044D3 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 34AC12552CC39CB7001044D3 /* 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; + }; + 34AC12562CC39CB7001044D3 /* 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; + }; + 34AC12582CC39CB7001044D3 /* 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 = "\"Drip/Preview Content\""; + DEVELOPMENT_TEAM = YFV6UCY46Z; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Drip/Info.plist; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.yuhsuan.Drip; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 34AC12592CC39CB7001044D3 /* 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 = "\"Drip/Preview Content\""; + DEVELOPMENT_TEAM = YFV6UCY46Z; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Drip/Info.plist; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.yuhsuan.Drip; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + 34AC125B2CC39CB7001044D3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = YFV6UCY46Z; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.yuhsuan.DripTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Drip.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Drip"; + }; + name = Debug; + }; + 34AC125C2CC39CB7001044D3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = YFV6UCY46Z; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.yuhsuan.DripTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Drip.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Drip"; + }; + name = Release; + }; + 34AC125E2CC39CB7001044D3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = YFV6UCY46Z; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.yuhsuan.DripUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = Drip; + }; + name = Debug; + }; + 34AC125F2CC39CB7001044D3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = YFV6UCY46Z; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.yuhsuan.DripUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = Drip; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 34AC122C2CC39CB6001044D3 /* Build configuration list for PBXProject "Drip" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34AC12552CC39CB7001044D3 /* Debug */, + 34AC12562CC39CB7001044D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34AC12572CC39CB7001044D3 /* Build configuration list for PBXNativeTarget "Drip" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34AC12582CC39CB7001044D3 /* Debug */, + 34AC12592CC39CB7001044D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34AC125A2CC39CB7001044D3 /* Build configuration list for PBXNativeTarget "DripTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34AC125B2CC39CB7001044D3 /* Debug */, + 34AC125C2CC39CB7001044D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34AC125D2CC39CB7001044D3 /* Build configuration list for PBXNativeTarget "DripUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34AC125E2CC39CB7001044D3 /* Debug */, + 34AC125F2CC39CB7001044D3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 345D9E392CE89F2200682058 /* XCRemoteSwiftPackageReference "ProgressHUD" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/relatedcode/ProgressHUD.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 14.1.3; + }; + }; + 3494BB7E2CC511A400490373 /* XCRemoteSwiftPackageReference "web3" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/argentlabs/web3.swift"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 1.6.1; + }; + }; + 34AC12682CC39DB5001044D3 /* XCRemoteSwiftPackageReference "web3auth-swift-sdk" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/Web3Auth/web3auth-swift-sdk"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 9.0.0; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 345D9E3A2CE89F2200682058 /* ProgressHUD */ = { + isa = XCSwiftPackageProductDependency; + package = 345D9E392CE89F2200682058 /* XCRemoteSwiftPackageReference "ProgressHUD" */; + productName = ProgressHUD; + }; + 3494BB7F2CC511A400490373 /* web3.swift */ = { + isa = XCSwiftPackageProductDependency; + package = 3494BB7E2CC511A400490373 /* XCRemoteSwiftPackageReference "web3" */; + productName = web3.swift; + }; + 34AC12692CC39DB5001044D3 /* Web3Auth */ = { + isa = XCSwiftPackageProductDependency; + package = 34AC12682CC39DB5001044D3 /* XCRemoteSwiftPackageReference "web3auth-swift-sdk" */; + productName = Web3Auth; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 34AC12292CC39CB6001044D3 /* Project object */; +} diff --git a/DripApp/Drip-iOS/Drip.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/DripApp/Drip-iOS/Drip.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/DripApp/Drip-iOS/Drip.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/DripApp/Drip-iOS/Drip.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/DripApp/Drip-iOS/Drip.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/DripApp/Drip-iOS/Drip.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/AccentColor.colorset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/AppIcon.appiconset/APP Icon.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/AppIcon.appiconset/APP Icon.png new file mode 100644 index 0000000..2b07a7a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/AppIcon.appiconset/APP Icon.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/AppIcon.appiconset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..3979f3a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,14 @@ +{ + "images" : [ + { + "filename" : "APP Icon.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-0.imageset/Contents.json new file mode 100644 index 0000000..f196d30 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-0.imageset/accessory-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-0.imageset/accessory-0.png new file mode 100644 index 0000000..57a188d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-0.imageset/accessory-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-1.imageset/Contents.json new file mode 100644 index 0000000..449615d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-1.imageset/accessory-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-1.imageset/accessory-1.png new file mode 100644 index 0000000..7443c2e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-1.imageset/accessory-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-10.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-10.imageset/Contents.json new file mode 100644 index 0000000..98df0a5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-10.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-10.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-10.imageset/accessory-10.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-10.imageset/accessory-10.png new file mode 100644 index 0000000..b0cc847 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-10.imageset/accessory-10.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-100.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-100.imageset/Contents.json new file mode 100644 index 0000000..be18e85 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-100.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-100.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-100.imageset/accessory-100.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-100.imageset/accessory-100.png new file mode 100644 index 0000000..6d57034 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-100.imageset/accessory-100.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-101.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-101.imageset/Contents.json new file mode 100644 index 0000000..0886407 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-101.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-101.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-101.imageset/accessory-101.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-101.imageset/accessory-101.png new file mode 100644 index 0000000..3e83a92 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-101.imageset/accessory-101.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-102.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-102.imageset/Contents.json new file mode 100644 index 0000000..d9d7fd8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-102.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-102.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-102.imageset/accessory-102.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-102.imageset/accessory-102.png new file mode 100644 index 0000000..6c6c7b9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-102.imageset/accessory-102.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-103.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-103.imageset/Contents.json new file mode 100644 index 0000000..0911fdb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-103.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-103.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-103.imageset/accessory-103.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-103.imageset/accessory-103.png new file mode 100644 index 0000000..4002881 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-103.imageset/accessory-103.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-104.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-104.imageset/Contents.json new file mode 100644 index 0000000..ac40b4f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-104.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-104.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-104.imageset/accessory-104.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-104.imageset/accessory-104.png new file mode 100644 index 0000000..a2ed1c7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-104.imageset/accessory-104.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-105.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-105.imageset/Contents.json new file mode 100644 index 0000000..86a6020 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-105.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-105.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-105.imageset/accessory-105.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-105.imageset/accessory-105.png new file mode 100644 index 0000000..ef145a2 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-105.imageset/accessory-105.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-106.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-106.imageset/Contents.json new file mode 100644 index 0000000..6b3d5fb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-106.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-106.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-106.imageset/accessory-106.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-106.imageset/accessory-106.png new file mode 100644 index 0000000..1973f7c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-106.imageset/accessory-106.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-107.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-107.imageset/Contents.json new file mode 100644 index 0000000..172ad6a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-107.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-107.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-107.imageset/accessory-107.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-107.imageset/accessory-107.png new file mode 100644 index 0000000..6f0db63 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-107.imageset/accessory-107.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-108.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-108.imageset/Contents.json new file mode 100644 index 0000000..66944ab --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-108.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-108.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-108.imageset/accessory-108.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-108.imageset/accessory-108.png new file mode 100644 index 0000000..a3b36ee Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-108.imageset/accessory-108.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-109.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-109.imageset/Contents.json new file mode 100644 index 0000000..674248f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-109.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-109.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-109.imageset/accessory-109.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-109.imageset/accessory-109.png new file mode 100644 index 0000000..d4ad4ea Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-109.imageset/accessory-109.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-11.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-11.imageset/Contents.json new file mode 100644 index 0000000..c1e995d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-11.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-11.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-11.imageset/accessory-11.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-11.imageset/accessory-11.png new file mode 100644 index 0000000..3e7ea11 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-11.imageset/accessory-11.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-110.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-110.imageset/Contents.json new file mode 100644 index 0000000..aec074f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-110.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-110.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-110.imageset/accessory-110.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-110.imageset/accessory-110.png new file mode 100644 index 0000000..ca42e48 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-110.imageset/accessory-110.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-111.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-111.imageset/Contents.json new file mode 100644 index 0000000..dbc75a1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-111.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-111.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-111.imageset/accessory-111.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-111.imageset/accessory-111.png new file mode 100644 index 0000000..2c0b2e3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-111.imageset/accessory-111.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-112.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-112.imageset/Contents.json new file mode 100644 index 0000000..18525ed --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-112.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-112.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-112.imageset/accessory-112.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-112.imageset/accessory-112.png new file mode 100644 index 0000000..b06d5a4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-112.imageset/accessory-112.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-113.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-113.imageset/Contents.json new file mode 100644 index 0000000..c52b12c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-113.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-113.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-113.imageset/accessory-113.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-113.imageset/accessory-113.png new file mode 100644 index 0000000..b4f5b13 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-113.imageset/accessory-113.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-114.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-114.imageset/Contents.json new file mode 100644 index 0000000..bbc065f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-114.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-114.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-114.imageset/accessory-114.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-114.imageset/accessory-114.png new file mode 100644 index 0000000..1bc602a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-114.imageset/accessory-114.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-115.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-115.imageset/Contents.json new file mode 100644 index 0000000..530599b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-115.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-115.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-115.imageset/accessory-115.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-115.imageset/accessory-115.png new file mode 100644 index 0000000..e89b14a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-115.imageset/accessory-115.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-116.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-116.imageset/Contents.json new file mode 100644 index 0000000..0ba0d01 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-116.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-116.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-116.imageset/accessory-116.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-116.imageset/accessory-116.png new file mode 100644 index 0000000..d9affad Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-116.imageset/accessory-116.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-117.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-117.imageset/Contents.json new file mode 100644 index 0000000..e72cb27 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-117.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-117.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-117.imageset/accessory-117.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-117.imageset/accessory-117.png new file mode 100644 index 0000000..3519549 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-117.imageset/accessory-117.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-118.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-118.imageset/Contents.json new file mode 100644 index 0000000..b083974 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-118.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-118.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-118.imageset/accessory-118.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-118.imageset/accessory-118.png new file mode 100644 index 0000000..dca8511 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-118.imageset/accessory-118.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-119.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-119.imageset/Contents.json new file mode 100644 index 0000000..f191eeb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-119.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-119.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-119.imageset/accessory-119.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-119.imageset/accessory-119.png new file mode 100644 index 0000000..b15b42b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-119.imageset/accessory-119.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-12.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-12.imageset/Contents.json new file mode 100644 index 0000000..4e1a7c5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-12.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-12.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-12.imageset/accessory-12.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-12.imageset/accessory-12.png new file mode 100644 index 0000000..78f6644 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-12.imageset/accessory-12.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-120.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-120.imageset/Contents.json new file mode 100644 index 0000000..aa25571 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-120.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-120.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-120.imageset/accessory-120.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-120.imageset/accessory-120.png new file mode 100644 index 0000000..a05a5f4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-120.imageset/accessory-120.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-121.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-121.imageset/Contents.json new file mode 100644 index 0000000..3ef932f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-121.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-121.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-121.imageset/accessory-121.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-121.imageset/accessory-121.png new file mode 100644 index 0000000..b3ab676 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-121.imageset/accessory-121.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-122.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-122.imageset/Contents.json new file mode 100644 index 0000000..a6781ff --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-122.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-122.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-122.imageset/accessory-122.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-122.imageset/accessory-122.png new file mode 100644 index 0000000..193a7da Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-122.imageset/accessory-122.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-123.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-123.imageset/Contents.json new file mode 100644 index 0000000..0dae760 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-123.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-123.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-123.imageset/accessory-123.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-123.imageset/accessory-123.png new file mode 100644 index 0000000..75fddfd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-123.imageset/accessory-123.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-124.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-124.imageset/Contents.json new file mode 100644 index 0000000..2f48864 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-124.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-124.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-124.imageset/accessory-124.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-124.imageset/accessory-124.png new file mode 100644 index 0000000..3cc82fb Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-124.imageset/accessory-124.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-125.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-125.imageset/Contents.json new file mode 100644 index 0000000..baa78cd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-125.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-125.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-125.imageset/accessory-125.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-125.imageset/accessory-125.png new file mode 100644 index 0000000..e7f2dce Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-125.imageset/accessory-125.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-126.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-126.imageset/Contents.json new file mode 100644 index 0000000..470d1f8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-126.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-126.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-126.imageset/accessory-126.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-126.imageset/accessory-126.png new file mode 100644 index 0000000..b32f357 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-126.imageset/accessory-126.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-127.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-127.imageset/Contents.json new file mode 100644 index 0000000..216793a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-127.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-127.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-127.imageset/accessory-127.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-127.imageset/accessory-127.png new file mode 100644 index 0000000..a2fa9fd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-127.imageset/accessory-127.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-128.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-128.imageset/Contents.json new file mode 100644 index 0000000..eedd462 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-128.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-128.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-128.imageset/accessory-128.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-128.imageset/accessory-128.png new file mode 100644 index 0000000..e5c7f0c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-128.imageset/accessory-128.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-129.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-129.imageset/Contents.json new file mode 100644 index 0000000..3e7bb52 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-129.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-129.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-129.imageset/accessory-129.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-129.imageset/accessory-129.png new file mode 100644 index 0000000..ce0fbc0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-129.imageset/accessory-129.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-13.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-13.imageset/Contents.json new file mode 100644 index 0000000..5ea7fec --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-13.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-13.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-13.imageset/accessory-13.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-13.imageset/accessory-13.png new file mode 100644 index 0000000..7db980e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-13.imageset/accessory-13.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-130.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-130.imageset/Contents.json new file mode 100644 index 0000000..680b816 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-130.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-130.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-130.imageset/accessory-130.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-130.imageset/accessory-130.png new file mode 100644 index 0000000..095c4f9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-130.imageset/accessory-130.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-131.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-131.imageset/Contents.json new file mode 100644 index 0000000..98efada --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-131.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-131.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-131.imageset/accessory-131.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-131.imageset/accessory-131.png new file mode 100644 index 0000000..a59bbf0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-131.imageset/accessory-131.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-132.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-132.imageset/Contents.json new file mode 100644 index 0000000..fce451f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-132.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-132.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-132.imageset/accessory-132.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-132.imageset/accessory-132.png new file mode 100644 index 0000000..7a8099c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-132.imageset/accessory-132.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-133.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-133.imageset/Contents.json new file mode 100644 index 0000000..0785f0a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-133.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-133.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-133.imageset/accessory-133.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-133.imageset/accessory-133.png new file mode 100644 index 0000000..ab57ce5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-133.imageset/accessory-133.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-134.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-134.imageset/Contents.json new file mode 100644 index 0000000..f404794 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-134.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-134.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-134.imageset/accessory-134.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-134.imageset/accessory-134.png new file mode 100644 index 0000000..86e5915 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-134.imageset/accessory-134.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-135.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-135.imageset/Contents.json new file mode 100644 index 0000000..bc002bc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-135.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-135.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-135.imageset/accessory-135.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-135.imageset/accessory-135.png new file mode 100644 index 0000000..0f5a9dc Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-135.imageset/accessory-135.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-136.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-136.imageset/Contents.json new file mode 100644 index 0000000..d036eb4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-136.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-136.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-136.imageset/accessory-136.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-136.imageset/accessory-136.png new file mode 100644 index 0000000..62fb8f2 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-136.imageset/accessory-136.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-14.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-14.imageset/Contents.json new file mode 100644 index 0000000..6770bc0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-14.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-14.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-14.imageset/accessory-14.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-14.imageset/accessory-14.png new file mode 100644 index 0000000..db1eda0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-14.imageset/accessory-14.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-15.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-15.imageset/Contents.json new file mode 100644 index 0000000..46847a3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-15.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-15.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-15.imageset/accessory-15.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-15.imageset/accessory-15.png new file mode 100644 index 0000000..e3c625a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-15.imageset/accessory-15.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-16.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-16.imageset/Contents.json new file mode 100644 index 0000000..e0bfcc5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-16.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-16.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-16.imageset/accessory-16.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-16.imageset/accessory-16.png new file mode 100644 index 0000000..c628c6a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-16.imageset/accessory-16.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-17.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-17.imageset/Contents.json new file mode 100644 index 0000000..303125c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-17.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-17.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-17.imageset/accessory-17.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-17.imageset/accessory-17.png new file mode 100644 index 0000000..bdd4d1d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-17.imageset/accessory-17.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-18.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-18.imageset/Contents.json new file mode 100644 index 0000000..c3a6587 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-18.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-18.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-18.imageset/accessory-18.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-18.imageset/accessory-18.png new file mode 100644 index 0000000..e8878e1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-18.imageset/accessory-18.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-19.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-19.imageset/Contents.json new file mode 100644 index 0000000..be1819f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-19.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-19.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-19.imageset/accessory-19.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-19.imageset/accessory-19.png new file mode 100644 index 0000000..b8f9e19 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-19.imageset/accessory-19.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-2.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-2.imageset/Contents.json new file mode 100644 index 0000000..569acea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-2.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-2.imageset/accessory-2.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-2.imageset/accessory-2.png new file mode 100644 index 0000000..bea66c8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-2.imageset/accessory-2.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-20.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-20.imageset/Contents.json new file mode 100644 index 0000000..944a40c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-20.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-20.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-20.imageset/accessory-20.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-20.imageset/accessory-20.png new file mode 100644 index 0000000..9eb5e54 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-20.imageset/accessory-20.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-21.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-21.imageset/Contents.json new file mode 100644 index 0000000..924a23d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-21.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-21.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-21.imageset/accessory-21.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-21.imageset/accessory-21.png new file mode 100644 index 0000000..2dde7af Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-21.imageset/accessory-21.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-22.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-22.imageset/Contents.json new file mode 100644 index 0000000..49ceea5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-22.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-22.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-22.imageset/accessory-22.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-22.imageset/accessory-22.png new file mode 100644 index 0000000..26c1c14 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-22.imageset/accessory-22.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-23.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-23.imageset/Contents.json new file mode 100644 index 0000000..266ed28 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-23.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-23.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-23.imageset/accessory-23.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-23.imageset/accessory-23.png new file mode 100644 index 0000000..ea4ac4d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-23.imageset/accessory-23.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-24.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-24.imageset/Contents.json new file mode 100644 index 0000000..9ecff4e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-24.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-24.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-24.imageset/accessory-24.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-24.imageset/accessory-24.png new file mode 100644 index 0000000..74163ce Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-24.imageset/accessory-24.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-25.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-25.imageset/Contents.json new file mode 100644 index 0000000..c4c5227 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-25.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-25.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-25.imageset/accessory-25.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-25.imageset/accessory-25.png new file mode 100644 index 0000000..0458fd6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-25.imageset/accessory-25.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-26.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-26.imageset/Contents.json new file mode 100644 index 0000000..49c6117 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-26.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-26.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-26.imageset/accessory-26.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-26.imageset/accessory-26.png new file mode 100644 index 0000000..adeb97c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-26.imageset/accessory-26.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-27.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-27.imageset/Contents.json new file mode 100644 index 0000000..5d10ca5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-27.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-27.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-27.imageset/accessory-27.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-27.imageset/accessory-27.png new file mode 100644 index 0000000..3bdbee9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-27.imageset/accessory-27.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-28.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-28.imageset/Contents.json new file mode 100644 index 0000000..18d9c67 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-28.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-28.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-28.imageset/accessory-28.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-28.imageset/accessory-28.png new file mode 100644 index 0000000..5a6c23d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-28.imageset/accessory-28.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-29.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-29.imageset/Contents.json new file mode 100644 index 0000000..57f1612 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-29.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-29.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-29.imageset/accessory-29.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-29.imageset/accessory-29.png new file mode 100644 index 0000000..b13a511 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-29.imageset/accessory-29.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-3.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-3.imageset/Contents.json new file mode 100644 index 0000000..e6f6ded --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-3.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-3.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-3.imageset/accessory-3.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-3.imageset/accessory-3.png new file mode 100644 index 0000000..9e7e7fa Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-3.imageset/accessory-3.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-30.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-30.imageset/Contents.json new file mode 100644 index 0000000..f043db5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-30.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-30.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-30.imageset/accessory-30.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-30.imageset/accessory-30.png new file mode 100644 index 0000000..b0abf98 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-30.imageset/accessory-30.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-31.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-31.imageset/Contents.json new file mode 100644 index 0000000..2994ff4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-31.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-31.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-31.imageset/accessory-31.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-31.imageset/accessory-31.png new file mode 100644 index 0000000..dc94d50 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-31.imageset/accessory-31.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-32.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-32.imageset/Contents.json new file mode 100644 index 0000000..51885d5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-32.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-32.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-32.imageset/accessory-32.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-32.imageset/accessory-32.png new file mode 100644 index 0000000..d77501c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-32.imageset/accessory-32.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-33.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-33.imageset/Contents.json new file mode 100644 index 0000000..4d8201f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-33.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-33.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-33.imageset/accessory-33.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-33.imageset/accessory-33.png new file mode 100644 index 0000000..161f298 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-33.imageset/accessory-33.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-34.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-34.imageset/Contents.json new file mode 100644 index 0000000..3eca44c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-34.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-34.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-34.imageset/accessory-34.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-34.imageset/accessory-34.png new file mode 100644 index 0000000..feab314 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-34.imageset/accessory-34.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-35.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-35.imageset/Contents.json new file mode 100644 index 0000000..bae0c6e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-35.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-35.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-35.imageset/accessory-35.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-35.imageset/accessory-35.png new file mode 100644 index 0000000..141099c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-35.imageset/accessory-35.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-36.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-36.imageset/Contents.json new file mode 100644 index 0000000..7c11e2a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-36.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-36.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-36.imageset/accessory-36.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-36.imageset/accessory-36.png new file mode 100644 index 0000000..ba75c6e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-36.imageset/accessory-36.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-37.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-37.imageset/Contents.json new file mode 100644 index 0000000..047fe37 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-37.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-37.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-37.imageset/accessory-37.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-37.imageset/accessory-37.png new file mode 100644 index 0000000..eb5769d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-37.imageset/accessory-37.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-38.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-38.imageset/Contents.json new file mode 100644 index 0000000..b74af22 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-38.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-38.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-38.imageset/accessory-38.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-38.imageset/accessory-38.png new file mode 100644 index 0000000..99e7175 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-38.imageset/accessory-38.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-39.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-39.imageset/Contents.json new file mode 100644 index 0000000..59498ea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-39.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-39.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-39.imageset/accessory-39.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-39.imageset/accessory-39.png new file mode 100644 index 0000000..488c073 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-39.imageset/accessory-39.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-4.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-4.imageset/Contents.json new file mode 100644 index 0000000..b81fe9f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-4.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-4.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-4.imageset/accessory-4.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-4.imageset/accessory-4.png new file mode 100644 index 0000000..9c533f1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-4.imageset/accessory-4.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-40.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-40.imageset/Contents.json new file mode 100644 index 0000000..4badba2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-40.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-40.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-40.imageset/accessory-40.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-40.imageset/accessory-40.png new file mode 100644 index 0000000..e08b003 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-40.imageset/accessory-40.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-41.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-41.imageset/Contents.json new file mode 100644 index 0000000..1b6ec67 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-41.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-41.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-41.imageset/accessory-41.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-41.imageset/accessory-41.png new file mode 100644 index 0000000..c1006de Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-41.imageset/accessory-41.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-42.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-42.imageset/Contents.json new file mode 100644 index 0000000..5fdaa90 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-42.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-42.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-42.imageset/accessory-42.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-42.imageset/accessory-42.png new file mode 100644 index 0000000..0db9f1a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-42.imageset/accessory-42.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-43.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-43.imageset/Contents.json new file mode 100644 index 0000000..2544b57 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-43.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-43.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-43.imageset/accessory-43.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-43.imageset/accessory-43.png new file mode 100644 index 0000000..45df634 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-43.imageset/accessory-43.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-44.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-44.imageset/Contents.json new file mode 100644 index 0000000..4e9bbd5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-44.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-44.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-44.imageset/accessory-44.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-44.imageset/accessory-44.png new file mode 100644 index 0000000..9faf77b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-44.imageset/accessory-44.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-45.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-45.imageset/Contents.json new file mode 100644 index 0000000..a80ebed --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-45.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-45.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-45.imageset/accessory-45.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-45.imageset/accessory-45.png new file mode 100644 index 0000000..74f4851 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-45.imageset/accessory-45.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-46.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-46.imageset/Contents.json new file mode 100644 index 0000000..318298f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-46.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-46.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-46.imageset/accessory-46.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-46.imageset/accessory-46.png new file mode 100644 index 0000000..a3cf496 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-46.imageset/accessory-46.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-47.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-47.imageset/Contents.json new file mode 100644 index 0000000..6b11637 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-47.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-47.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-47.imageset/accessory-47.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-47.imageset/accessory-47.png new file mode 100644 index 0000000..190bef0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-47.imageset/accessory-47.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-48.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-48.imageset/Contents.json new file mode 100644 index 0000000..7d4eba8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-48.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-48.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-48.imageset/accessory-48.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-48.imageset/accessory-48.png new file mode 100644 index 0000000..268d34e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-48.imageset/accessory-48.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-49.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-49.imageset/Contents.json new file mode 100644 index 0000000..2506ced --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-49.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-49.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-49.imageset/accessory-49.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-49.imageset/accessory-49.png new file mode 100644 index 0000000..5909648 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-49.imageset/accessory-49.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-5.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-5.imageset/Contents.json new file mode 100644 index 0000000..2100a6a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-5.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-5.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-5.imageset/accessory-5.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-5.imageset/accessory-5.png new file mode 100644 index 0000000..bc77917 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-5.imageset/accessory-5.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-50.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-50.imageset/Contents.json new file mode 100644 index 0000000..f05aa20 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-50.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-50.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-50.imageset/accessory-50.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-50.imageset/accessory-50.png new file mode 100644 index 0000000..58605df Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-50.imageset/accessory-50.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-51.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-51.imageset/Contents.json new file mode 100644 index 0000000..16ae9b2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-51.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-51.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-51.imageset/accessory-51.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-51.imageset/accessory-51.png new file mode 100644 index 0000000..2c91e58 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-51.imageset/accessory-51.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-52.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-52.imageset/Contents.json new file mode 100644 index 0000000..284f1d4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-52.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-52.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-52.imageset/accessory-52.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-52.imageset/accessory-52.png new file mode 100644 index 0000000..90a31c0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-52.imageset/accessory-52.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-53.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-53.imageset/Contents.json new file mode 100644 index 0000000..537a79e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-53.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-53.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-53.imageset/accessory-53.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-53.imageset/accessory-53.png new file mode 100644 index 0000000..b4a0cbe Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-53.imageset/accessory-53.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-54.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-54.imageset/Contents.json new file mode 100644 index 0000000..32d6ed6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-54.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-54.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-54.imageset/accessory-54.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-54.imageset/accessory-54.png new file mode 100644 index 0000000..6e4a22e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-54.imageset/accessory-54.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-55.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-55.imageset/Contents.json new file mode 100644 index 0000000..45b3e95 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-55.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-55.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-55.imageset/accessory-55.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-55.imageset/accessory-55.png new file mode 100644 index 0000000..b6bcb86 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-55.imageset/accessory-55.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-56.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-56.imageset/Contents.json new file mode 100644 index 0000000..d117274 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-56.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-56.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-56.imageset/accessory-56.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-56.imageset/accessory-56.png new file mode 100644 index 0000000..b543f38 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-56.imageset/accessory-56.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-57.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-57.imageset/Contents.json new file mode 100644 index 0000000..6a859df --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-57.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-57.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-57.imageset/accessory-57.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-57.imageset/accessory-57.png new file mode 100644 index 0000000..d09be46 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-57.imageset/accessory-57.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-58.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-58.imageset/Contents.json new file mode 100644 index 0000000..b68eff6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-58.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-58.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-58.imageset/accessory-58.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-58.imageset/accessory-58.png new file mode 100644 index 0000000..b70ed8b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-58.imageset/accessory-58.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-59.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-59.imageset/Contents.json new file mode 100644 index 0000000..3b435b3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-59.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-59.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-59.imageset/accessory-59.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-59.imageset/accessory-59.png new file mode 100644 index 0000000..b92a969 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-59.imageset/accessory-59.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-6.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-6.imageset/Contents.json new file mode 100644 index 0000000..503c3ca --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-6.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-6.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-6.imageset/accessory-6.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-6.imageset/accessory-6.png new file mode 100644 index 0000000..59ac2f8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-6.imageset/accessory-6.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-60.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-60.imageset/Contents.json new file mode 100644 index 0000000..42ddc88 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-60.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-60.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-60.imageset/accessory-60.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-60.imageset/accessory-60.png new file mode 100644 index 0000000..771d7a0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-60.imageset/accessory-60.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-61.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-61.imageset/Contents.json new file mode 100644 index 0000000..8ed5885 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-61.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-61.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-61.imageset/accessory-61.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-61.imageset/accessory-61.png new file mode 100644 index 0000000..42e1064 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-61.imageset/accessory-61.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-62.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-62.imageset/Contents.json new file mode 100644 index 0000000..7538f95 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-62.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-62.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-62.imageset/accessory-62.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-62.imageset/accessory-62.png new file mode 100644 index 0000000..2c85742 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-62.imageset/accessory-62.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-63.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-63.imageset/Contents.json new file mode 100644 index 0000000..4102a7c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-63.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-63.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-63.imageset/accessory-63.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-63.imageset/accessory-63.png new file mode 100644 index 0000000..3439e63 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-63.imageset/accessory-63.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-64.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-64.imageset/Contents.json new file mode 100644 index 0000000..bf5e155 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-64.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-64.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-64.imageset/accessory-64.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-64.imageset/accessory-64.png new file mode 100644 index 0000000..99c2afa Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-64.imageset/accessory-64.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-65.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-65.imageset/Contents.json new file mode 100644 index 0000000..5fdcdf2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-65.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-65.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-65.imageset/accessory-65.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-65.imageset/accessory-65.png new file mode 100644 index 0000000..7586a8f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-65.imageset/accessory-65.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-66.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-66.imageset/Contents.json new file mode 100644 index 0000000..18a7d95 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-66.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-66.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-66.imageset/accessory-66.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-66.imageset/accessory-66.png new file mode 100644 index 0000000..c603e4a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-66.imageset/accessory-66.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-67.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-67.imageset/Contents.json new file mode 100644 index 0000000..fb999b0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-67.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-67.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-67.imageset/accessory-67.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-67.imageset/accessory-67.png new file mode 100644 index 0000000..d953ed8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-67.imageset/accessory-67.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-68.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-68.imageset/Contents.json new file mode 100644 index 0000000..a8b9f62 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-68.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-68.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-68.imageset/accessory-68.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-68.imageset/accessory-68.png new file mode 100644 index 0000000..688f632 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-68.imageset/accessory-68.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-69.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-69.imageset/Contents.json new file mode 100644 index 0000000..c21aaa2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-69.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-69.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-69.imageset/accessory-69.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-69.imageset/accessory-69.png new file mode 100644 index 0000000..bfabf5d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-69.imageset/accessory-69.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-7.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-7.imageset/Contents.json new file mode 100644 index 0000000..58976de --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-7.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-7.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-7.imageset/accessory-7.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-7.imageset/accessory-7.png new file mode 100644 index 0000000..c59e0f7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-7.imageset/accessory-7.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-70.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-70.imageset/Contents.json new file mode 100644 index 0000000..5312575 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-70.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-70.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-70.imageset/accessory-70.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-70.imageset/accessory-70.png new file mode 100644 index 0000000..2ab67df Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-70.imageset/accessory-70.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-71.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-71.imageset/Contents.json new file mode 100644 index 0000000..075e21b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-71.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-71.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-71.imageset/accessory-71.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-71.imageset/accessory-71.png new file mode 100644 index 0000000..9394f0b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-71.imageset/accessory-71.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-72.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-72.imageset/Contents.json new file mode 100644 index 0000000..aec8f6c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-72.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-72.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-72.imageset/accessory-72.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-72.imageset/accessory-72.png new file mode 100644 index 0000000..aa72f3b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-72.imageset/accessory-72.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-73.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-73.imageset/Contents.json new file mode 100644 index 0000000..d65622c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-73.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-73.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-73.imageset/accessory-73.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-73.imageset/accessory-73.png new file mode 100644 index 0000000..f3a9055 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-73.imageset/accessory-73.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-74.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-74.imageset/Contents.json new file mode 100644 index 0000000..3e5c85d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-74.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-74.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-74.imageset/accessory-74.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-74.imageset/accessory-74.png new file mode 100644 index 0000000..9aa2937 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-74.imageset/accessory-74.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-75.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-75.imageset/Contents.json new file mode 100644 index 0000000..9f648e8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-75.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-75.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-75.imageset/accessory-75.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-75.imageset/accessory-75.png new file mode 100644 index 0000000..ed75031 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-75.imageset/accessory-75.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-76.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-76.imageset/Contents.json new file mode 100644 index 0000000..063f1b5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-76.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-76.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-76.imageset/accessory-76.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-76.imageset/accessory-76.png new file mode 100644 index 0000000..59dd9e3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-76.imageset/accessory-76.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-77.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-77.imageset/Contents.json new file mode 100644 index 0000000..7248dfa --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-77.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-77.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-77.imageset/accessory-77.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-77.imageset/accessory-77.png new file mode 100644 index 0000000..3ab55a4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-77.imageset/accessory-77.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-78.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-78.imageset/Contents.json new file mode 100644 index 0000000..5da0c4a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-78.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-78.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-78.imageset/accessory-78.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-78.imageset/accessory-78.png new file mode 100644 index 0000000..1ab4ec8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-78.imageset/accessory-78.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-79.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-79.imageset/Contents.json new file mode 100644 index 0000000..093f1d3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-79.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-79.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-79.imageset/accessory-79.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-79.imageset/accessory-79.png new file mode 100644 index 0000000..04273dd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-79.imageset/accessory-79.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-8.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-8.imageset/Contents.json new file mode 100644 index 0000000..115abd5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-8.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-8.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-8.imageset/accessory-8.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-8.imageset/accessory-8.png new file mode 100644 index 0000000..4783f47 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-8.imageset/accessory-8.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-80.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-80.imageset/Contents.json new file mode 100644 index 0000000..80a079f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-80.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-80.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-80.imageset/accessory-80.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-80.imageset/accessory-80.png new file mode 100644 index 0000000..e371d4c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-80.imageset/accessory-80.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-81.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-81.imageset/Contents.json new file mode 100644 index 0000000..3b2847c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-81.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-81.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-81.imageset/accessory-81.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-81.imageset/accessory-81.png new file mode 100644 index 0000000..801b0d1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-81.imageset/accessory-81.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-82.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-82.imageset/Contents.json new file mode 100644 index 0000000..697eea3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-82.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-82.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-82.imageset/accessory-82.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-82.imageset/accessory-82.png new file mode 100644 index 0000000..a2bba4a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-82.imageset/accessory-82.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-83.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-83.imageset/Contents.json new file mode 100644 index 0000000..839777a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-83.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-83.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-83.imageset/accessory-83.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-83.imageset/accessory-83.png new file mode 100644 index 0000000..8429a87 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-83.imageset/accessory-83.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-84.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-84.imageset/Contents.json new file mode 100644 index 0000000..b97213e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-84.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-84.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-84.imageset/accessory-84.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-84.imageset/accessory-84.png new file mode 100644 index 0000000..16a5bcc Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-84.imageset/accessory-84.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-85.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-85.imageset/Contents.json new file mode 100644 index 0000000..dc86a67 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-85.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-85.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-85.imageset/accessory-85.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-85.imageset/accessory-85.png new file mode 100644 index 0000000..5d66466 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-85.imageset/accessory-85.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-86.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-86.imageset/Contents.json new file mode 100644 index 0000000..b82a927 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-86.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-86.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-86.imageset/accessory-86.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-86.imageset/accessory-86.png new file mode 100644 index 0000000..f1a4bab Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-86.imageset/accessory-86.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-87.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-87.imageset/Contents.json new file mode 100644 index 0000000..fb5427c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-87.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-87.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-87.imageset/accessory-87.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-87.imageset/accessory-87.png new file mode 100644 index 0000000..59376d3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-87.imageset/accessory-87.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-88.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-88.imageset/Contents.json new file mode 100644 index 0000000..b4abeb2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-88.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-88.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-88.imageset/accessory-88.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-88.imageset/accessory-88.png new file mode 100644 index 0000000..7ee29af Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-88.imageset/accessory-88.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-89.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-89.imageset/Contents.json new file mode 100644 index 0000000..3a24da8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-89.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-89.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-89.imageset/accessory-89.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-89.imageset/accessory-89.png new file mode 100644 index 0000000..4d7b2f5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-89.imageset/accessory-89.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-9.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-9.imageset/Contents.json new file mode 100644 index 0000000..654bb48 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-9.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-9.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-9.imageset/accessory-9.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-9.imageset/accessory-9.png new file mode 100644 index 0000000..22638e4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-9.imageset/accessory-9.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-90.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-90.imageset/Contents.json new file mode 100644 index 0000000..d3a1cac --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-90.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-90.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-90.imageset/accessory-90.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-90.imageset/accessory-90.png new file mode 100644 index 0000000..4108478 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-90.imageset/accessory-90.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-91.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-91.imageset/Contents.json new file mode 100644 index 0000000..6c1dafd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-91.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-91.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-91.imageset/accessory-91.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-91.imageset/accessory-91.png new file mode 100644 index 0000000..abeb3ad Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-91.imageset/accessory-91.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-92.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-92.imageset/Contents.json new file mode 100644 index 0000000..4fbf599 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-92.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-92.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-92.imageset/accessory-92.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-92.imageset/accessory-92.png new file mode 100644 index 0000000..ac442fd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-92.imageset/accessory-92.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-93.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-93.imageset/Contents.json new file mode 100644 index 0000000..fca6a7a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-93.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-93.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-93.imageset/accessory-93.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-93.imageset/accessory-93.png new file mode 100644 index 0000000..341de44 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-93.imageset/accessory-93.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-94.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-94.imageset/Contents.json new file mode 100644 index 0000000..cb1549f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-94.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-94.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-94.imageset/accessory-94.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-94.imageset/accessory-94.png new file mode 100644 index 0000000..58274e8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-94.imageset/accessory-94.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-95.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-95.imageset/Contents.json new file mode 100644 index 0000000..cb1d4e3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-95.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-95.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-95.imageset/accessory-95.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-95.imageset/accessory-95.png new file mode 100644 index 0000000..6e9fca3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-95.imageset/accessory-95.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-96.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-96.imageset/Contents.json new file mode 100644 index 0000000..49fc7ae --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-96.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-96.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-96.imageset/accessory-96.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-96.imageset/accessory-96.png new file mode 100644 index 0000000..6a09c3b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-96.imageset/accessory-96.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-97.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-97.imageset/Contents.json new file mode 100644 index 0000000..c58c012 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-97.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-97.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-97.imageset/accessory-97.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-97.imageset/accessory-97.png new file mode 100644 index 0000000..0c451d5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-97.imageset/accessory-97.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-98.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-98.imageset/Contents.json new file mode 100644 index 0000000..885df7a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-98.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-98.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-98.imageset/accessory-98.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-98.imageset/accessory-98.png new file mode 100644 index 0000000..0af0f9b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-98.imageset/accessory-98.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-99.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-99.imageset/Contents.json new file mode 100644 index 0000000..2e08a9f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-99.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "accessory-99.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-99.imageset/accessory-99.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-99.imageset/accessory-99.png new file mode 100644 index 0000000..c4ef6af Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-accessories/accessory-99.imageset/accessory-99.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-0.imageset/Contents.json new file mode 100644 index 0000000..9d9aee8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "bg-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-0.imageset/bg-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-0.imageset/bg-0.png new file mode 100644 index 0000000..1003ee2 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-0.imageset/bg-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-1.imageset/Contents.json new file mode 100644 index 0000000..9af8c05 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "bg-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-1.imageset/bg-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-1.imageset/bg-1.png new file mode 100644 index 0000000..d245146 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bg/bg-1.imageset/bg-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-0.imageset/Contents.json new file mode 100644 index 0000000..a2d0f6f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-0.imageset/body-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-0.imageset/body-0.png new file mode 100644 index 0000000..7637904 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-0.imageset/body-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-1.imageset/Contents.json new file mode 100644 index 0000000..e3092ac --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-1.imageset/body-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-1.imageset/body-1.png new file mode 100644 index 0000000..a493a30 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-1.imageset/body-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-10.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-10.imageset/Contents.json new file mode 100644 index 0000000..de3330f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-10.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-10.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-10.imageset/body-10.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-10.imageset/body-10.png new file mode 100644 index 0000000..0a1305f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-10.imageset/body-10.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-11.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-11.imageset/Contents.json new file mode 100644 index 0000000..038f15e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-11.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-11.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-11.imageset/body-11.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-11.imageset/body-11.png new file mode 100644 index 0000000..91035e6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-11.imageset/body-11.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-12.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-12.imageset/Contents.json new file mode 100644 index 0000000..17985f2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-12.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-12.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-12.imageset/body-12.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-12.imageset/body-12.png new file mode 100644 index 0000000..a56c9dd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-12.imageset/body-12.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-13.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-13.imageset/Contents.json new file mode 100644 index 0000000..7139c5b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-13.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-13.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-13.imageset/body-13.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-13.imageset/body-13.png new file mode 100644 index 0000000..ebaf1ae Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-13.imageset/body-13.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-14.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-14.imageset/Contents.json new file mode 100644 index 0000000..e33d64a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-14.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-14.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-14.imageset/body-14.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-14.imageset/body-14.png new file mode 100644 index 0000000..bf59b68 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-14.imageset/body-14.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-15.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-15.imageset/Contents.json new file mode 100644 index 0000000..580484b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-15.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-15.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-15.imageset/body-15.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-15.imageset/body-15.png new file mode 100644 index 0000000..a4ff90f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-15.imageset/body-15.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-16.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-16.imageset/Contents.json new file mode 100644 index 0000000..b7ba970 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-16.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-16.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-16.imageset/body-16.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-16.imageset/body-16.png new file mode 100644 index 0000000..671f6a5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-16.imageset/body-16.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-17.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-17.imageset/Contents.json new file mode 100644 index 0000000..93f65ea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-17.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-17.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-17.imageset/body-17.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-17.imageset/body-17.png new file mode 100644 index 0000000..3535ca6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-17.imageset/body-17.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-18.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-18.imageset/Contents.json new file mode 100644 index 0000000..bc66690 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-18.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-18.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-18.imageset/body-18.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-18.imageset/body-18.png new file mode 100644 index 0000000..136e771 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-18.imageset/body-18.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-19.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-19.imageset/Contents.json new file mode 100644 index 0000000..5308f47 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-19.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-19.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-19.imageset/body-19.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-19.imageset/body-19.png new file mode 100644 index 0000000..2497357 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-19.imageset/body-19.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-2.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-2.imageset/Contents.json new file mode 100644 index 0000000..b09d357 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-2.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-2.imageset/body-2.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-2.imageset/body-2.png new file mode 100644 index 0000000..6252b58 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-2.imageset/body-2.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-20.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-20.imageset/Contents.json new file mode 100644 index 0000000..4f5bebd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-20.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-20.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-20.imageset/body-20.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-20.imageset/body-20.png new file mode 100644 index 0000000..5b81826 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-20.imageset/body-20.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-21.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-21.imageset/Contents.json new file mode 100644 index 0000000..01d665d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-21.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-21.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-21.imageset/body-21.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-21.imageset/body-21.png new file mode 100644 index 0000000..b556659 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-21.imageset/body-21.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-22.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-22.imageset/Contents.json new file mode 100644 index 0000000..caada54 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-22.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-22.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-22.imageset/body-22.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-22.imageset/body-22.png new file mode 100644 index 0000000..4d7bab7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-22.imageset/body-22.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-23.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-23.imageset/Contents.json new file mode 100644 index 0000000..18da65f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-23.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-23.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-23.imageset/body-23.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-23.imageset/body-23.png new file mode 100644 index 0000000..cebae1d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-23.imageset/body-23.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-24.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-24.imageset/Contents.json new file mode 100644 index 0000000..d57a04f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-24.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-24.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-24.imageset/body-24.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-24.imageset/body-24.png new file mode 100644 index 0000000..b0d79fd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-24.imageset/body-24.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-25.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-25.imageset/Contents.json new file mode 100644 index 0000000..4280347 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-25.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-25.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-25.imageset/body-25.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-25.imageset/body-25.png new file mode 100644 index 0000000..d0ac4a3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-25.imageset/body-25.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-26.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-26.imageset/Contents.json new file mode 100644 index 0000000..e16bb36 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-26.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-26.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-26.imageset/body-26.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-26.imageset/body-26.png new file mode 100644 index 0000000..1c17d99 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-26.imageset/body-26.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-27.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-27.imageset/Contents.json new file mode 100644 index 0000000..0c57c1f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-27.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-27.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-27.imageset/body-27.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-27.imageset/body-27.png new file mode 100644 index 0000000..c97be02 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-27.imageset/body-27.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-28.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-28.imageset/Contents.json new file mode 100644 index 0000000..38c5fcb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-28.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-28.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-28.imageset/body-28.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-28.imageset/body-28.png new file mode 100644 index 0000000..9dca227 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-28.imageset/body-28.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-29.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-29.imageset/Contents.json new file mode 100644 index 0000000..0cb84ea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-29.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-29.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-29.imageset/body-29.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-29.imageset/body-29.png new file mode 100644 index 0000000..97b57da Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-29.imageset/body-29.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-3.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-3.imageset/Contents.json new file mode 100644 index 0000000..be12e39 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-3.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-3.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-3.imageset/body-3.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-3.imageset/body-3.png new file mode 100644 index 0000000..5e83de7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-3.imageset/body-3.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-4.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-4.imageset/Contents.json new file mode 100644 index 0000000..1f2db76 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-4.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-4.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-4.imageset/body-4.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-4.imageset/body-4.png new file mode 100644 index 0000000..ef8f46d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-4.imageset/body-4.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-5.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-5.imageset/Contents.json new file mode 100644 index 0000000..ea90809 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-5.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-5.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-5.imageset/body-5.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-5.imageset/body-5.png new file mode 100644 index 0000000..59b1cef Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-5.imageset/body-5.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-6.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-6.imageset/Contents.json new file mode 100644 index 0000000..28cd595 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-6.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-6.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-6.imageset/body-6.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-6.imageset/body-6.png new file mode 100644 index 0000000..86e2c0e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-6.imageset/body-6.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-7.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-7.imageset/Contents.json new file mode 100644 index 0000000..5161449 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-7.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-7.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-7.imageset/body-7.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-7.imageset/body-7.png new file mode 100644 index 0000000..2719c82 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-7.imageset/body-7.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-8.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-8.imageset/Contents.json new file mode 100644 index 0000000..afc5d1b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-8.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-8.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-8.imageset/body-8.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-8.imageset/body-8.png new file mode 100644 index 0000000..9ce50f8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-8.imageset/body-8.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-9.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-9.imageset/Contents.json new file mode 100644 index 0000000..0ffe243 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-9.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "body-9.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-9.imageset/body-9.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-9.imageset/body-9.png new file mode 100644 index 0000000..9c7f050 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-bodies/body-9.imageset/body-9.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-0.imageset/Contents.json new file mode 100644 index 0000000..5ff300d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-0.imageset/glasses-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-0.imageset/glasses-0.png new file mode 100644 index 0000000..3ab040a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-0.imageset/glasses-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-1.imageset/Contents.json new file mode 100644 index 0000000..17be294 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-1.imageset/glasses-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-1.imageset/glasses-1.png new file mode 100644 index 0000000..429ad43 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-1.imageset/glasses-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-10.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-10.imageset/Contents.json new file mode 100644 index 0000000..30a6e86 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-10.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-10.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-10.imageset/glasses-10.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-10.imageset/glasses-10.png new file mode 100644 index 0000000..684c721 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-10.imageset/glasses-10.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-11.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-11.imageset/Contents.json new file mode 100644 index 0000000..e039beb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-11.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-11.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-11.imageset/glasses-11.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-11.imageset/glasses-11.png new file mode 100644 index 0000000..37d20fa Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-11.imageset/glasses-11.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-12.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-12.imageset/Contents.json new file mode 100644 index 0000000..91da6fe --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-12.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-12.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-12.imageset/glasses-12.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-12.imageset/glasses-12.png new file mode 100644 index 0000000..026c586 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-12.imageset/glasses-12.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-13.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-13.imageset/Contents.json new file mode 100644 index 0000000..a810b55 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-13.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-13.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-13.imageset/glasses-13.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-13.imageset/glasses-13.png new file mode 100644 index 0000000..9115c4f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-13.imageset/glasses-13.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-14.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-14.imageset/Contents.json new file mode 100644 index 0000000..4823162 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-14.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-14.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-14.imageset/glasses-14.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-14.imageset/glasses-14.png new file mode 100644 index 0000000..63e898d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-14.imageset/glasses-14.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-15.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-15.imageset/Contents.json new file mode 100644 index 0000000..64f703e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-15.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-15.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-15.imageset/glasses-15.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-15.imageset/glasses-15.png new file mode 100644 index 0000000..23c4cb4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-15.imageset/glasses-15.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-16.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-16.imageset/Contents.json new file mode 100644 index 0000000..d0fd9bf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-16.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-16.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-16.imageset/glasses-16.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-16.imageset/glasses-16.png new file mode 100644 index 0000000..59f120d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-16.imageset/glasses-16.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-17.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-17.imageset/Contents.json new file mode 100644 index 0000000..9ef7e28 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-17.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-17.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-17.imageset/glasses-17.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-17.imageset/glasses-17.png new file mode 100644 index 0000000..e642f57 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-17.imageset/glasses-17.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-18.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-18.imageset/Contents.json new file mode 100644 index 0000000..b456558 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-18.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-18.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-18.imageset/glasses-18.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-18.imageset/glasses-18.png new file mode 100644 index 0000000..e6a9812 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-18.imageset/glasses-18.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-19.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-19.imageset/Contents.json new file mode 100644 index 0000000..9eb4cd0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-19.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-19.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-19.imageset/glasses-19.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-19.imageset/glasses-19.png new file mode 100644 index 0000000..e13f47f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-19.imageset/glasses-19.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-2.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-2.imageset/Contents.json new file mode 100644 index 0000000..5a2ede6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-2.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-2.imageset/glasses-2.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-2.imageset/glasses-2.png new file mode 100644 index 0000000..29ebe95 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-2.imageset/glasses-2.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-20.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-20.imageset/Contents.json new file mode 100644 index 0000000..291d300 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-20.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-20.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-20.imageset/glasses-20.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-20.imageset/glasses-20.png new file mode 100644 index 0000000..5beb58b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-20.imageset/glasses-20.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-3.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-3.imageset/Contents.json new file mode 100644 index 0000000..9fce692 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-3.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-3.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-3.imageset/glasses-3.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-3.imageset/glasses-3.png new file mode 100644 index 0000000..d27e316 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-3.imageset/glasses-3.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-4.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-4.imageset/Contents.json new file mode 100644 index 0000000..6eae8a7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-4.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-4.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-4.imageset/glasses-4.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-4.imageset/glasses-4.png new file mode 100644 index 0000000..da5af0c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-4.imageset/glasses-4.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-5.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-5.imageset/Contents.json new file mode 100644 index 0000000..abf7bf8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-5.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-5.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-5.imageset/glasses-5.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-5.imageset/glasses-5.png new file mode 100644 index 0000000..7b237f7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-5.imageset/glasses-5.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-6.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-6.imageset/Contents.json new file mode 100644 index 0000000..49132f9 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-6.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-6.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-6.imageset/glasses-6.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-6.imageset/glasses-6.png new file mode 100644 index 0000000..2d3b4f4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-6.imageset/glasses-6.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-7.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-7.imageset/Contents.json new file mode 100644 index 0000000..6953524 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-7.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-7.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-7.imageset/glasses-7.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-7.imageset/glasses-7.png new file mode 100644 index 0000000..7e023e6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-7.imageset/glasses-7.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-8.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-8.imageset/Contents.json new file mode 100644 index 0000000..3f884bf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-8.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-8.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-8.imageset/glasses-8.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-8.imageset/glasses-8.png new file mode 100644 index 0000000..858d9d4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-8.imageset/glasses-8.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-9.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-9.imageset/Contents.json new file mode 100644 index 0000000..2eee433 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-9.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "glasses-9.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-9.imageset/glasses-9.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-9.imageset/glasses-9.png new file mode 100644 index 0000000..25ec2bb Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-glasses/glasses-9.imageset/glasses-9.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-0.imageset/Contents.json new file mode 100644 index 0000000..760700b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-0.imageset/head-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-0.imageset/head-0.png new file mode 100644 index 0000000..7020612 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-0.imageset/head-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-1.imageset/Contents.json new file mode 100644 index 0000000..1e566a5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-1.imageset/head-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-1.imageset/head-1.png new file mode 100644 index 0000000..cb42b0b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-1.imageset/head-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-10.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-10.imageset/Contents.json new file mode 100644 index 0000000..a59a1e7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-10.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-10.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-10.imageset/head-10.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-10.imageset/head-10.png new file mode 100644 index 0000000..27c4122 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-10.imageset/head-10.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-100.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-100.imageset/Contents.json new file mode 100644 index 0000000..9bb3323 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-100.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-100.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-100.imageset/head-100.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-100.imageset/head-100.png new file mode 100644 index 0000000..8d35c29 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-100.imageset/head-100.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-101.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-101.imageset/Contents.json new file mode 100644 index 0000000..ab32576 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-101.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-101.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-101.imageset/head-101.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-101.imageset/head-101.png new file mode 100644 index 0000000..5b4ae1a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-101.imageset/head-101.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-102.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-102.imageset/Contents.json new file mode 100644 index 0000000..a95df57 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-102.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-102.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-102.imageset/head-102.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-102.imageset/head-102.png new file mode 100644 index 0000000..fd4e63c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-102.imageset/head-102.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-103.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-103.imageset/Contents.json new file mode 100644 index 0000000..7dc0043 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-103.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-103.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-103.imageset/head-103.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-103.imageset/head-103.png new file mode 100644 index 0000000..8a4c2ce Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-103.imageset/head-103.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-104.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-104.imageset/Contents.json new file mode 100644 index 0000000..e11d9ec --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-104.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-104.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-104.imageset/head-104.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-104.imageset/head-104.png new file mode 100644 index 0000000..08057d4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-104.imageset/head-104.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-105.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-105.imageset/Contents.json new file mode 100644 index 0000000..1981476 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-105.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-105.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-105.imageset/head-105.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-105.imageset/head-105.png new file mode 100644 index 0000000..ed08f72 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-105.imageset/head-105.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-106.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-106.imageset/Contents.json new file mode 100644 index 0000000..1f4d82b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-106.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-106.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-106.imageset/head-106.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-106.imageset/head-106.png new file mode 100644 index 0000000..4d0f2fd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-106.imageset/head-106.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-107.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-107.imageset/Contents.json new file mode 100644 index 0000000..d79c437 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-107.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-107.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-107.imageset/head-107.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-107.imageset/head-107.png new file mode 100644 index 0000000..7e0a5cf Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-107.imageset/head-107.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-108.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-108.imageset/Contents.json new file mode 100644 index 0000000..1667398 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-108.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-108.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-108.imageset/head-108.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-108.imageset/head-108.png new file mode 100644 index 0000000..60a3eab Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-108.imageset/head-108.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-109.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-109.imageset/Contents.json new file mode 100644 index 0000000..fc37a0c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-109.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-109.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-109.imageset/head-109.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-109.imageset/head-109.png new file mode 100644 index 0000000..8fa2ede Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-109.imageset/head-109.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-11.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-11.imageset/Contents.json new file mode 100644 index 0000000..877cf62 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-11.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-11.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-11.imageset/head-11.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-11.imageset/head-11.png new file mode 100644 index 0000000..a6bfc88 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-11.imageset/head-11.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-110.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-110.imageset/Contents.json new file mode 100644 index 0000000..683707d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-110.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-110.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-110.imageset/head-110.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-110.imageset/head-110.png new file mode 100644 index 0000000..1399aab Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-110.imageset/head-110.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-111.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-111.imageset/Contents.json new file mode 100644 index 0000000..840e30a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-111.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-111.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-111.imageset/head-111.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-111.imageset/head-111.png new file mode 100644 index 0000000..12d515b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-111.imageset/head-111.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-112.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-112.imageset/Contents.json new file mode 100644 index 0000000..8c3b240 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-112.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-112.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-112.imageset/head-112.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-112.imageset/head-112.png new file mode 100644 index 0000000..41f26fb Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-112.imageset/head-112.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-113.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-113.imageset/Contents.json new file mode 100644 index 0000000..c657d86 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-113.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-113.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-113.imageset/head-113.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-113.imageset/head-113.png new file mode 100644 index 0000000..72f7181 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-113.imageset/head-113.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-114.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-114.imageset/Contents.json new file mode 100644 index 0000000..33d3ae0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-114.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-114.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-114.imageset/head-114.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-114.imageset/head-114.png new file mode 100644 index 0000000..363947e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-114.imageset/head-114.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-115.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-115.imageset/Contents.json new file mode 100644 index 0000000..5ff1588 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-115.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-115.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-115.imageset/head-115.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-115.imageset/head-115.png new file mode 100644 index 0000000..8db6341 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-115.imageset/head-115.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-116.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-116.imageset/Contents.json new file mode 100644 index 0000000..0fc1f53 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-116.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-116.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-116.imageset/head-116.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-116.imageset/head-116.png new file mode 100644 index 0000000..1e79c10 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-116.imageset/head-116.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-117.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-117.imageset/Contents.json new file mode 100644 index 0000000..9b3f7be --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-117.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-117.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-117.imageset/head-117.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-117.imageset/head-117.png new file mode 100644 index 0000000..ce70bf6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-117.imageset/head-117.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-118.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-118.imageset/Contents.json new file mode 100644 index 0000000..67b40eb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-118.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-118.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-118.imageset/head-118.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-118.imageset/head-118.png new file mode 100644 index 0000000..a0cb83f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-118.imageset/head-118.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-119.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-119.imageset/Contents.json new file mode 100644 index 0000000..5d56005 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-119.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-119.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-119.imageset/head-119.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-119.imageset/head-119.png new file mode 100644 index 0000000..472429f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-119.imageset/head-119.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-12.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-12.imageset/Contents.json new file mode 100644 index 0000000..b40cb23 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-12.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-12.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-12.imageset/head-12.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-12.imageset/head-12.png new file mode 100644 index 0000000..2909b1f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-12.imageset/head-12.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-120.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-120.imageset/Contents.json new file mode 100644 index 0000000..ac1f82d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-120.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-120.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-120.imageset/head-120.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-120.imageset/head-120.png new file mode 100644 index 0000000..cd14874 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-120.imageset/head-120.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-121.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-121.imageset/Contents.json new file mode 100644 index 0000000..d1fa89f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-121.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-121.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-121.imageset/head-121.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-121.imageset/head-121.png new file mode 100644 index 0000000..5172269 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-121.imageset/head-121.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-122.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-122.imageset/Contents.json new file mode 100644 index 0000000..47fdf87 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-122.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-122.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-122.imageset/head-122.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-122.imageset/head-122.png new file mode 100644 index 0000000..ef6ec36 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-122.imageset/head-122.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-123.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-123.imageset/Contents.json new file mode 100644 index 0000000..3340e15 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-123.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-123.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-123.imageset/head-123.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-123.imageset/head-123.png new file mode 100644 index 0000000..1624025 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-123.imageset/head-123.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-124.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-124.imageset/Contents.json new file mode 100644 index 0000000..5efc393 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-124.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-124.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-124.imageset/head-124.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-124.imageset/head-124.png new file mode 100644 index 0000000..3234db1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-124.imageset/head-124.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-125.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-125.imageset/Contents.json new file mode 100644 index 0000000..caeead8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-125.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-125.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-125.imageset/head-125.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-125.imageset/head-125.png new file mode 100644 index 0000000..220a704 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-125.imageset/head-125.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-126.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-126.imageset/Contents.json new file mode 100644 index 0000000..d1e8824 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-126.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-126.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-126.imageset/head-126.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-126.imageset/head-126.png new file mode 100644 index 0000000..c0a7eb0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-126.imageset/head-126.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-127.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-127.imageset/Contents.json new file mode 100644 index 0000000..7efb9b0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-127.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-127.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-127.imageset/head-127.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-127.imageset/head-127.png new file mode 100644 index 0000000..8d0a704 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-127.imageset/head-127.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-128.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-128.imageset/Contents.json new file mode 100644 index 0000000..9664e58 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-128.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-128.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-128.imageset/head-128.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-128.imageset/head-128.png new file mode 100644 index 0000000..5e5aa9a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-128.imageset/head-128.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-129.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-129.imageset/Contents.json new file mode 100644 index 0000000..c98e2e5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-129.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-129.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-129.imageset/head-129.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-129.imageset/head-129.png new file mode 100644 index 0000000..3cf8915 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-129.imageset/head-129.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-13.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-13.imageset/Contents.json new file mode 100644 index 0000000..d55833d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-13.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-13.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-13.imageset/head-13.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-13.imageset/head-13.png new file mode 100644 index 0000000..81659ae Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-13.imageset/head-13.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-130.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-130.imageset/Contents.json new file mode 100644 index 0000000..53aa70b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-130.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-130.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-130.imageset/head-130.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-130.imageset/head-130.png new file mode 100644 index 0000000..97e9b2a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-130.imageset/head-130.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-131.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-131.imageset/Contents.json new file mode 100644 index 0000000..6e79481 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-131.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-131.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-131.imageset/head-131.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-131.imageset/head-131.png new file mode 100644 index 0000000..47b79f9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-131.imageset/head-131.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-132.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-132.imageset/Contents.json new file mode 100644 index 0000000..bff64a0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-132.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-132.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-132.imageset/head-132.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-132.imageset/head-132.png new file mode 100644 index 0000000..f70db8f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-132.imageset/head-132.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-133.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-133.imageset/Contents.json new file mode 100644 index 0000000..fc84277 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-133.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-133.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-133.imageset/head-133.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-133.imageset/head-133.png new file mode 100644 index 0000000..d09d060 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-133.imageset/head-133.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-134.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-134.imageset/Contents.json new file mode 100644 index 0000000..07b3a3f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-134.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-134.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-134.imageset/head-134.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-134.imageset/head-134.png new file mode 100644 index 0000000..9efda9a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-134.imageset/head-134.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-135.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-135.imageset/Contents.json new file mode 100644 index 0000000..aac56c8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-135.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-135.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-135.imageset/head-135.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-135.imageset/head-135.png new file mode 100644 index 0000000..6bc1adc Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-135.imageset/head-135.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-136.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-136.imageset/Contents.json new file mode 100644 index 0000000..8b7fb1d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-136.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-136.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-136.imageset/head-136.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-136.imageset/head-136.png new file mode 100644 index 0000000..6821589 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-136.imageset/head-136.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-137.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-137.imageset/Contents.json new file mode 100644 index 0000000..f952017 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-137.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-137.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-137.imageset/head-137.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-137.imageset/head-137.png new file mode 100644 index 0000000..b4ab817 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-137.imageset/head-137.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-138.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-138.imageset/Contents.json new file mode 100644 index 0000000..b610602 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-138.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-138.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-138.imageset/head-138.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-138.imageset/head-138.png new file mode 100644 index 0000000..863d789 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-138.imageset/head-138.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-139.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-139.imageset/Contents.json new file mode 100644 index 0000000..689054d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-139.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-139.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-139.imageset/head-139.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-139.imageset/head-139.png new file mode 100644 index 0000000..1dd1ad6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-139.imageset/head-139.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-14.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-14.imageset/Contents.json new file mode 100644 index 0000000..a4b7f0d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-14.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-14.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-14.imageset/head-14.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-14.imageset/head-14.png new file mode 100644 index 0000000..ef985d3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-14.imageset/head-14.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-140.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-140.imageset/Contents.json new file mode 100644 index 0000000..76be8d4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-140.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-140.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-140.imageset/head-140.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-140.imageset/head-140.png new file mode 100644 index 0000000..8ba4b4c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-140.imageset/head-140.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-141.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-141.imageset/Contents.json new file mode 100644 index 0000000..cdaf9b6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-141.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-141.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-141.imageset/head-141.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-141.imageset/head-141.png new file mode 100644 index 0000000..ce619c4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-141.imageset/head-141.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-142.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-142.imageset/Contents.json new file mode 100644 index 0000000..a136126 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-142.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-142.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-142.imageset/head-142.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-142.imageset/head-142.png new file mode 100644 index 0000000..7bd4523 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-142.imageset/head-142.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-143.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-143.imageset/Contents.json new file mode 100644 index 0000000..1c8a7b1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-143.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-143.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-143.imageset/head-143.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-143.imageset/head-143.png new file mode 100644 index 0000000..e0b146b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-143.imageset/head-143.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-144.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-144.imageset/Contents.json new file mode 100644 index 0000000..584cc10 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-144.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-144.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-144.imageset/head-144.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-144.imageset/head-144.png new file mode 100644 index 0000000..b9e240d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-144.imageset/head-144.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-145.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-145.imageset/Contents.json new file mode 100644 index 0000000..b440d8b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-145.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-145.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-145.imageset/head-145.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-145.imageset/head-145.png new file mode 100644 index 0000000..bf12573 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-145.imageset/head-145.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-146.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-146.imageset/Contents.json new file mode 100644 index 0000000..28f6d2e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-146.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-146.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-146.imageset/head-146.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-146.imageset/head-146.png new file mode 100644 index 0000000..97e7418 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-146.imageset/head-146.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-147.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-147.imageset/Contents.json new file mode 100644 index 0000000..92a4b89 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-147.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-147.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-147.imageset/head-147.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-147.imageset/head-147.png new file mode 100644 index 0000000..3f38bc6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-147.imageset/head-147.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-148.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-148.imageset/Contents.json new file mode 100644 index 0000000..dc44cd5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-148.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-148.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-148.imageset/head-148.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-148.imageset/head-148.png new file mode 100644 index 0000000..405d837 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-148.imageset/head-148.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-149.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-149.imageset/Contents.json new file mode 100644 index 0000000..0727f4b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-149.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-149.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-149.imageset/head-149.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-149.imageset/head-149.png new file mode 100644 index 0000000..59a3ab6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-149.imageset/head-149.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-15.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-15.imageset/Contents.json new file mode 100644 index 0000000..6a4ca79 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-15.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-15.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-15.imageset/head-15.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-15.imageset/head-15.png new file mode 100644 index 0000000..62cba84 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-15.imageset/head-15.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-150.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-150.imageset/Contents.json new file mode 100644 index 0000000..8f4094a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-150.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-150.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-150.imageset/head-150.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-150.imageset/head-150.png new file mode 100644 index 0000000..414eace Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-150.imageset/head-150.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-151.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-151.imageset/Contents.json new file mode 100644 index 0000000..733bb7a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-151.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-151.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-151.imageset/head-151.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-151.imageset/head-151.png new file mode 100644 index 0000000..59951ad Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-151.imageset/head-151.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-152.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-152.imageset/Contents.json new file mode 100644 index 0000000..ea7fc3b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-152.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-152.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-152.imageset/head-152.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-152.imageset/head-152.png new file mode 100644 index 0000000..d7c17de Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-152.imageset/head-152.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-153.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-153.imageset/Contents.json new file mode 100644 index 0000000..8b66dfd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-153.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-153.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-153.imageset/head-153.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-153.imageset/head-153.png new file mode 100644 index 0000000..f21d5f0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-153.imageset/head-153.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-154.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-154.imageset/Contents.json new file mode 100644 index 0000000..6d4ac49 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-154.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-154.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-154.imageset/head-154.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-154.imageset/head-154.png new file mode 100644 index 0000000..fa4ed76 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-154.imageset/head-154.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-155.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-155.imageset/Contents.json new file mode 100644 index 0000000..02edc2a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-155.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-155.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-155.imageset/head-155.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-155.imageset/head-155.png new file mode 100644 index 0000000..d4ba413 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-155.imageset/head-155.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-156.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-156.imageset/Contents.json new file mode 100644 index 0000000..d2c6849 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-156.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-156.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-156.imageset/head-156.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-156.imageset/head-156.png new file mode 100644 index 0000000..6cf67ee Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-156.imageset/head-156.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-157.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-157.imageset/Contents.json new file mode 100644 index 0000000..5d7d5f7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-157.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-157.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-157.imageset/head-157.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-157.imageset/head-157.png new file mode 100644 index 0000000..5c42c92 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-157.imageset/head-157.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-158.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-158.imageset/Contents.json new file mode 100644 index 0000000..d868951 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-158.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-158.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-158.imageset/head-158.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-158.imageset/head-158.png new file mode 100644 index 0000000..7d2b363 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-158.imageset/head-158.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-159.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-159.imageset/Contents.json new file mode 100644 index 0000000..e834df7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-159.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-159.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-159.imageset/head-159.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-159.imageset/head-159.png new file mode 100644 index 0000000..9ae8183 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-159.imageset/head-159.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-16.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-16.imageset/Contents.json new file mode 100644 index 0000000..20012e1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-16.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-16.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-16.imageset/head-16.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-16.imageset/head-16.png new file mode 100644 index 0000000..79cfc65 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-16.imageset/head-16.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-160.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-160.imageset/Contents.json new file mode 100644 index 0000000..9f53959 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-160.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-160.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-160.imageset/head-160.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-160.imageset/head-160.png new file mode 100644 index 0000000..6a54c5d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-160.imageset/head-160.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-161.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-161.imageset/Contents.json new file mode 100644 index 0000000..407b128 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-161.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-161.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-161.imageset/head-161.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-161.imageset/head-161.png new file mode 100644 index 0000000..a11f40c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-161.imageset/head-161.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-162.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-162.imageset/Contents.json new file mode 100644 index 0000000..22b4135 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-162.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-162.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-162.imageset/head-162.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-162.imageset/head-162.png new file mode 100644 index 0000000..760b0a5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-162.imageset/head-162.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-163.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-163.imageset/Contents.json new file mode 100644 index 0000000..dff7455 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-163.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-163.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-163.imageset/head-163.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-163.imageset/head-163.png new file mode 100644 index 0000000..5e55b68 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-163.imageset/head-163.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-164.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-164.imageset/Contents.json new file mode 100644 index 0000000..8e54623 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-164.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-164.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-164.imageset/head-164.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-164.imageset/head-164.png new file mode 100644 index 0000000..580821b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-164.imageset/head-164.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-165.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-165.imageset/Contents.json new file mode 100644 index 0000000..8ad7719 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-165.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-165.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-165.imageset/head-165.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-165.imageset/head-165.png new file mode 100644 index 0000000..1f1ba96 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-165.imageset/head-165.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-166.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-166.imageset/Contents.json new file mode 100644 index 0000000..434bdbb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-166.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-166.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-166.imageset/head-166.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-166.imageset/head-166.png new file mode 100644 index 0000000..fbdc526 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-166.imageset/head-166.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-167.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-167.imageset/Contents.json new file mode 100644 index 0000000..72d6ecc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-167.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-167.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-167.imageset/head-167.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-167.imageset/head-167.png new file mode 100644 index 0000000..047c299 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-167.imageset/head-167.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-168.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-168.imageset/Contents.json new file mode 100644 index 0000000..0bc81f3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-168.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-168.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-168.imageset/head-168.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-168.imageset/head-168.png new file mode 100644 index 0000000..be1096e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-168.imageset/head-168.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-169.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-169.imageset/Contents.json new file mode 100644 index 0000000..0e43895 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-169.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-169.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-169.imageset/head-169.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-169.imageset/head-169.png new file mode 100644 index 0000000..f3d9353 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-169.imageset/head-169.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-17.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-17.imageset/Contents.json new file mode 100644 index 0000000..4e86088 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-17.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-17.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-17.imageset/head-17.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-17.imageset/head-17.png new file mode 100644 index 0000000..49ea40c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-17.imageset/head-17.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-170.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-170.imageset/Contents.json new file mode 100644 index 0000000..c006743 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-170.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-170.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-170.imageset/head-170.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-170.imageset/head-170.png new file mode 100644 index 0000000..6930a83 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-170.imageset/head-170.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-171.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-171.imageset/Contents.json new file mode 100644 index 0000000..90928dd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-171.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-171.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-171.imageset/head-171.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-171.imageset/head-171.png new file mode 100644 index 0000000..f2922ab Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-171.imageset/head-171.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-172.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-172.imageset/Contents.json new file mode 100644 index 0000000..64d54eb --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-172.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-172.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-172.imageset/head-172.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-172.imageset/head-172.png new file mode 100644 index 0000000..18022bd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-172.imageset/head-172.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-173.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-173.imageset/Contents.json new file mode 100644 index 0000000..d3be857 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-173.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-173.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-173.imageset/head-173.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-173.imageset/head-173.png new file mode 100644 index 0000000..133bef4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-173.imageset/head-173.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-174.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-174.imageset/Contents.json new file mode 100644 index 0000000..adfa164 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-174.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-174.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-174.imageset/head-174.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-174.imageset/head-174.png new file mode 100644 index 0000000..a711f01 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-174.imageset/head-174.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-175.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-175.imageset/Contents.json new file mode 100644 index 0000000..35413bd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-175.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-175.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-175.imageset/head-175.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-175.imageset/head-175.png new file mode 100644 index 0000000..0869999 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-175.imageset/head-175.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-176.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-176.imageset/Contents.json new file mode 100644 index 0000000..812a67e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-176.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-176.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-176.imageset/head-176.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-176.imageset/head-176.png new file mode 100644 index 0000000..895830b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-176.imageset/head-176.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-177.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-177.imageset/Contents.json new file mode 100644 index 0000000..24764f4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-177.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-177.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-177.imageset/head-177.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-177.imageset/head-177.png new file mode 100644 index 0000000..d8a4347 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-177.imageset/head-177.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-178.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-178.imageset/Contents.json new file mode 100644 index 0000000..cc00968 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-178.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-178.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-178.imageset/head-178.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-178.imageset/head-178.png new file mode 100644 index 0000000..1e5a203 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-178.imageset/head-178.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-179.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-179.imageset/Contents.json new file mode 100644 index 0000000..4fcfc71 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-179.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-179.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-179.imageset/head-179.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-179.imageset/head-179.png new file mode 100644 index 0000000..5e1f552 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-179.imageset/head-179.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-18.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-18.imageset/Contents.json new file mode 100644 index 0000000..97f8535 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-18.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-18.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-18.imageset/head-18.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-18.imageset/head-18.png new file mode 100644 index 0000000..c5488e5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-18.imageset/head-18.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-180.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-180.imageset/Contents.json new file mode 100644 index 0000000..96315ca --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-180.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-180.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-180.imageset/head-180.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-180.imageset/head-180.png new file mode 100644 index 0000000..f8af5b6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-180.imageset/head-180.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-181.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-181.imageset/Contents.json new file mode 100644 index 0000000..2f26427 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-181.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-181.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-181.imageset/head-181.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-181.imageset/head-181.png new file mode 100644 index 0000000..d8f83dd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-181.imageset/head-181.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-182.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-182.imageset/Contents.json new file mode 100644 index 0000000..0aa5786 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-182.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-182.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-182.imageset/head-182.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-182.imageset/head-182.png new file mode 100644 index 0000000..3a6cd38 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-182.imageset/head-182.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-183.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-183.imageset/Contents.json new file mode 100644 index 0000000..b591986 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-183.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-183.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-183.imageset/head-183.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-183.imageset/head-183.png new file mode 100644 index 0000000..dc6adb3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-183.imageset/head-183.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-184.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-184.imageset/Contents.json new file mode 100644 index 0000000..77dc1f8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-184.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-184.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-184.imageset/head-184.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-184.imageset/head-184.png new file mode 100644 index 0000000..2b12a21 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-184.imageset/head-184.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-185.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-185.imageset/Contents.json new file mode 100644 index 0000000..ebe7967 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-185.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-185.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-185.imageset/head-185.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-185.imageset/head-185.png new file mode 100644 index 0000000..b8650c5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-185.imageset/head-185.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-186.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-186.imageset/Contents.json new file mode 100644 index 0000000..77a067b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-186.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-186.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-186.imageset/head-186.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-186.imageset/head-186.png new file mode 100644 index 0000000..7175b0f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-186.imageset/head-186.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-187.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-187.imageset/Contents.json new file mode 100644 index 0000000..c1559b3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-187.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-187.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-187.imageset/head-187.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-187.imageset/head-187.png new file mode 100644 index 0000000..3b3904e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-187.imageset/head-187.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-188.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-188.imageset/Contents.json new file mode 100644 index 0000000..522b085 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-188.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-188.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-188.imageset/head-188.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-188.imageset/head-188.png new file mode 100644 index 0000000..67ecb28 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-188.imageset/head-188.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-189.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-189.imageset/Contents.json new file mode 100644 index 0000000..50040dc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-189.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-189.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-189.imageset/head-189.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-189.imageset/head-189.png new file mode 100644 index 0000000..f63f29b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-189.imageset/head-189.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-19.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-19.imageset/Contents.json new file mode 100644 index 0000000..9b4ddb8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-19.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-19.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-19.imageset/head-19.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-19.imageset/head-19.png new file mode 100644 index 0000000..6ed83a1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-19.imageset/head-19.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-190.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-190.imageset/Contents.json new file mode 100644 index 0000000..2ef258e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-190.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-190.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-190.imageset/head-190.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-190.imageset/head-190.png new file mode 100644 index 0000000..1bf1ac2 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-190.imageset/head-190.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-191.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-191.imageset/Contents.json new file mode 100644 index 0000000..4f5849b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-191.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-191.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-191.imageset/head-191.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-191.imageset/head-191.png new file mode 100644 index 0000000..8f5deb4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-191.imageset/head-191.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-192.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-192.imageset/Contents.json new file mode 100644 index 0000000..1417771 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-192.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-192.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-192.imageset/head-192.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-192.imageset/head-192.png new file mode 100644 index 0000000..feeb974 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-192.imageset/head-192.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-193.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-193.imageset/Contents.json new file mode 100644 index 0000000..0687494 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-193.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-193.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-193.imageset/head-193.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-193.imageset/head-193.png new file mode 100644 index 0000000..321b913 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-193.imageset/head-193.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-194.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-194.imageset/Contents.json new file mode 100644 index 0000000..5993570 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-194.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-194.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-194.imageset/head-194.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-194.imageset/head-194.png new file mode 100644 index 0000000..d63ea8b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-194.imageset/head-194.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-195.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-195.imageset/Contents.json new file mode 100644 index 0000000..dbc27da --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-195.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-195.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-195.imageset/head-195.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-195.imageset/head-195.png new file mode 100644 index 0000000..0d81249 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-195.imageset/head-195.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-196.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-196.imageset/Contents.json new file mode 100644 index 0000000..aa11e73 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-196.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-196.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-196.imageset/head-196.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-196.imageset/head-196.png new file mode 100644 index 0000000..8e6799d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-196.imageset/head-196.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-197.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-197.imageset/Contents.json new file mode 100644 index 0000000..ecff36a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-197.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-197.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-197.imageset/head-197.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-197.imageset/head-197.png new file mode 100644 index 0000000..f1e8ad6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-197.imageset/head-197.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-198.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-198.imageset/Contents.json new file mode 100644 index 0000000..7fa7a3b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-198.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-198.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-198.imageset/head-198.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-198.imageset/head-198.png new file mode 100644 index 0000000..0022221 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-198.imageset/head-198.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-199.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-199.imageset/Contents.json new file mode 100644 index 0000000..fff05be --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-199.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-199.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-199.imageset/head-199.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-199.imageset/head-199.png new file mode 100644 index 0000000..32f3c0d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-199.imageset/head-199.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-2.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-2.imageset/Contents.json new file mode 100644 index 0000000..925964d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-2.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-2.imageset/head-2.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-2.imageset/head-2.png new file mode 100644 index 0000000..c9e2cb8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-2.imageset/head-2.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-20.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-20.imageset/Contents.json new file mode 100644 index 0000000..6f3afd8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-20.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-20.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-20.imageset/head-20.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-20.imageset/head-20.png new file mode 100644 index 0000000..9217642 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-20.imageset/head-20.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-200.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-200.imageset/Contents.json new file mode 100644 index 0000000..7090a73 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-200.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-200.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-200.imageset/head-200.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-200.imageset/head-200.png new file mode 100644 index 0000000..f78571c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-200.imageset/head-200.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-201.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-201.imageset/Contents.json new file mode 100644 index 0000000..3f123ba --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-201.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-201.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-201.imageset/head-201.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-201.imageset/head-201.png new file mode 100644 index 0000000..388b742 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-201.imageset/head-201.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-202.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-202.imageset/Contents.json new file mode 100644 index 0000000..8c8e29d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-202.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-202.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-202.imageset/head-202.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-202.imageset/head-202.png new file mode 100644 index 0000000..e6bdc22 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-202.imageset/head-202.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-203.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-203.imageset/Contents.json new file mode 100644 index 0000000..a2e85b5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-203.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-203.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-203.imageset/head-203.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-203.imageset/head-203.png new file mode 100644 index 0000000..d0c5693 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-203.imageset/head-203.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-204.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-204.imageset/Contents.json new file mode 100644 index 0000000..e842581 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-204.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-204.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-204.imageset/head-204.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-204.imageset/head-204.png new file mode 100644 index 0000000..74a04c0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-204.imageset/head-204.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-205.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-205.imageset/Contents.json new file mode 100644 index 0000000..3e184ae --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-205.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-205.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-205.imageset/head-205.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-205.imageset/head-205.png new file mode 100644 index 0000000..405f643 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-205.imageset/head-205.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-206.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-206.imageset/Contents.json new file mode 100644 index 0000000..fa78ec8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-206.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-206.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-206.imageset/head-206.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-206.imageset/head-206.png new file mode 100644 index 0000000..15d84c3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-206.imageset/head-206.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-207.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-207.imageset/Contents.json new file mode 100644 index 0000000..1af83c5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-207.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-207.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-207.imageset/head-207.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-207.imageset/head-207.png new file mode 100644 index 0000000..2390c1c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-207.imageset/head-207.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-208.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-208.imageset/Contents.json new file mode 100644 index 0000000..4d653fa --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-208.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-208.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-208.imageset/head-208.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-208.imageset/head-208.png new file mode 100644 index 0000000..7c4baa2 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-208.imageset/head-208.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-209.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-209.imageset/Contents.json new file mode 100644 index 0000000..33938e4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-209.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-209.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-209.imageset/head-209.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-209.imageset/head-209.png new file mode 100644 index 0000000..5292b41 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-209.imageset/head-209.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-21.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-21.imageset/Contents.json new file mode 100644 index 0000000..91d8b38 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-21.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-21.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-21.imageset/head-21.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-21.imageset/head-21.png new file mode 100644 index 0000000..74a41be Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-21.imageset/head-21.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-210.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-210.imageset/Contents.json new file mode 100644 index 0000000..1458d81 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-210.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-210.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-210.imageset/head-210.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-210.imageset/head-210.png new file mode 100644 index 0000000..970060a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-210.imageset/head-210.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-211.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-211.imageset/Contents.json new file mode 100644 index 0000000..f47772d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-211.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-211.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-211.imageset/head-211.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-211.imageset/head-211.png new file mode 100644 index 0000000..79319e1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-211.imageset/head-211.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-212.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-212.imageset/Contents.json new file mode 100644 index 0000000..a631188 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-212.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-212.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-212.imageset/head-212.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-212.imageset/head-212.png new file mode 100644 index 0000000..67d320e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-212.imageset/head-212.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-213.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-213.imageset/Contents.json new file mode 100644 index 0000000..eacd13c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-213.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-213.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-213.imageset/head-213.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-213.imageset/head-213.png new file mode 100644 index 0000000..89b8113 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-213.imageset/head-213.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-214.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-214.imageset/Contents.json new file mode 100644 index 0000000..bee950e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-214.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-214.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-214.imageset/head-214.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-214.imageset/head-214.png new file mode 100644 index 0000000..7361664 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-214.imageset/head-214.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-215.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-215.imageset/Contents.json new file mode 100644 index 0000000..fd502bc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-215.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-215.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-215.imageset/head-215.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-215.imageset/head-215.png new file mode 100644 index 0000000..79c58e7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-215.imageset/head-215.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-216.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-216.imageset/Contents.json new file mode 100644 index 0000000..9d49885 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-216.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-216.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-216.imageset/head-216.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-216.imageset/head-216.png new file mode 100644 index 0000000..39156d9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-216.imageset/head-216.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-217.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-217.imageset/Contents.json new file mode 100644 index 0000000..c53cacc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-217.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-217.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-217.imageset/head-217.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-217.imageset/head-217.png new file mode 100644 index 0000000..63623e4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-217.imageset/head-217.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-218.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-218.imageset/Contents.json new file mode 100644 index 0000000..0e61825 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-218.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-218.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-218.imageset/head-218.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-218.imageset/head-218.png new file mode 100644 index 0000000..a6dabce Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-218.imageset/head-218.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-219.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-219.imageset/Contents.json new file mode 100644 index 0000000..5369568 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-219.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-219.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-219.imageset/head-219.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-219.imageset/head-219.png new file mode 100644 index 0000000..ef81bbf Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-219.imageset/head-219.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-22.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-22.imageset/Contents.json new file mode 100644 index 0000000..800339f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-22.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-22.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-22.imageset/head-22.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-22.imageset/head-22.png new file mode 100644 index 0000000..8ffc480 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-22.imageset/head-22.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-220.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-220.imageset/Contents.json new file mode 100644 index 0000000..a53cadf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-220.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-220.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-220.imageset/head-220.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-220.imageset/head-220.png new file mode 100644 index 0000000..a974a4e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-220.imageset/head-220.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-221.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-221.imageset/Contents.json new file mode 100644 index 0000000..4c9e940 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-221.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-221.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-221.imageset/head-221.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-221.imageset/head-221.png new file mode 100644 index 0000000..2b89492 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-221.imageset/head-221.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-222.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-222.imageset/Contents.json new file mode 100644 index 0000000..ce6b066 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-222.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-222.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-222.imageset/head-222.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-222.imageset/head-222.png new file mode 100644 index 0000000..2a5dedd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-222.imageset/head-222.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-223.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-223.imageset/Contents.json new file mode 100644 index 0000000..040e18b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-223.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-223.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-223.imageset/head-223.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-223.imageset/head-223.png new file mode 100644 index 0000000..a83a2e5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-223.imageset/head-223.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-224.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-224.imageset/Contents.json new file mode 100644 index 0000000..73b266a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-224.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-224.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-224.imageset/head-224.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-224.imageset/head-224.png new file mode 100644 index 0000000..fed9941 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-224.imageset/head-224.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-225.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-225.imageset/Contents.json new file mode 100644 index 0000000..1595bd8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-225.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-225.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-225.imageset/head-225.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-225.imageset/head-225.png new file mode 100644 index 0000000..12a2203 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-225.imageset/head-225.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-226.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-226.imageset/Contents.json new file mode 100644 index 0000000..e37468d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-226.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-226.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-226.imageset/head-226.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-226.imageset/head-226.png new file mode 100644 index 0000000..0b148bd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-226.imageset/head-226.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-227.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-227.imageset/Contents.json new file mode 100644 index 0000000..c165687 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-227.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-227.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-227.imageset/head-227.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-227.imageset/head-227.png new file mode 100644 index 0000000..c8d0e9b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-227.imageset/head-227.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-228.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-228.imageset/Contents.json new file mode 100644 index 0000000..36bc06f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-228.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-228.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-228.imageset/head-228.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-228.imageset/head-228.png new file mode 100644 index 0000000..f25605c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-228.imageset/head-228.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-229.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-229.imageset/Contents.json new file mode 100644 index 0000000..52b0ed8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-229.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-229.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-229.imageset/head-229.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-229.imageset/head-229.png new file mode 100644 index 0000000..9f20d35 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-229.imageset/head-229.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-23.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-23.imageset/Contents.json new file mode 100644 index 0000000..08ab45b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-23.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-23.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-23.imageset/head-23.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-23.imageset/head-23.png new file mode 100644 index 0000000..ce842f5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-23.imageset/head-23.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-230.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-230.imageset/Contents.json new file mode 100644 index 0000000..9e47511 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-230.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-230.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-230.imageset/head-230.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-230.imageset/head-230.png new file mode 100644 index 0000000..2f2393c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-230.imageset/head-230.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-231.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-231.imageset/Contents.json new file mode 100644 index 0000000..93cc15b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-231.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-231.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-231.imageset/head-231.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-231.imageset/head-231.png new file mode 100644 index 0000000..46671e5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-231.imageset/head-231.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-232.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-232.imageset/Contents.json new file mode 100644 index 0000000..531004c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-232.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-232.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-232.imageset/head-232.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-232.imageset/head-232.png new file mode 100644 index 0000000..5d64fb6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-232.imageset/head-232.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-233.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-233.imageset/Contents.json new file mode 100644 index 0000000..6ce5975 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-233.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-233.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-233.imageset/head-233.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-233.imageset/head-233.png new file mode 100644 index 0000000..2e6e42d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-233.imageset/head-233.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-24.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-24.imageset/Contents.json new file mode 100644 index 0000000..4e4c3db --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-24.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-24.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-24.imageset/head-24.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-24.imageset/head-24.png new file mode 100644 index 0000000..7c66373 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-24.imageset/head-24.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-25.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-25.imageset/Contents.json new file mode 100644 index 0000000..9c250e7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-25.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-25.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-25.imageset/head-25.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-25.imageset/head-25.png new file mode 100644 index 0000000..d197734 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-25.imageset/head-25.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-26.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-26.imageset/Contents.json new file mode 100644 index 0000000..36478d6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-26.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-26.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-26.imageset/head-26.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-26.imageset/head-26.png new file mode 100644 index 0000000..8e43170 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-26.imageset/head-26.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-27.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-27.imageset/Contents.json new file mode 100644 index 0000000..aa17782 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-27.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-27.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-27.imageset/head-27.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-27.imageset/head-27.png new file mode 100644 index 0000000..f2a5e46 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-27.imageset/head-27.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-28.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-28.imageset/Contents.json new file mode 100644 index 0000000..2d643c6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-28.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-28.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-28.imageset/head-28.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-28.imageset/head-28.png new file mode 100644 index 0000000..d7b464c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-28.imageset/head-28.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-29.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-29.imageset/Contents.json new file mode 100644 index 0000000..97a865f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-29.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-29.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-29.imageset/head-29.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-29.imageset/head-29.png new file mode 100644 index 0000000..d24cb33 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-29.imageset/head-29.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-3.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-3.imageset/Contents.json new file mode 100644 index 0000000..1e336ab --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-3.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-3.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-3.imageset/head-3.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-3.imageset/head-3.png new file mode 100644 index 0000000..cf9e42b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-3.imageset/head-3.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-30.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-30.imageset/Contents.json new file mode 100644 index 0000000..3185e63 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-30.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-30.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-30.imageset/head-30.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-30.imageset/head-30.png new file mode 100644 index 0000000..c4eb92a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-30.imageset/head-30.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-31.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-31.imageset/Contents.json new file mode 100644 index 0000000..16e475a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-31.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-31.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-31.imageset/head-31.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-31.imageset/head-31.png new file mode 100644 index 0000000..d2d0893 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-31.imageset/head-31.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-32.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-32.imageset/Contents.json new file mode 100644 index 0000000..e1aa0f7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-32.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-32.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-32.imageset/head-32.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-32.imageset/head-32.png new file mode 100644 index 0000000..c5185b7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-32.imageset/head-32.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-33.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-33.imageset/Contents.json new file mode 100644 index 0000000..ae2f619 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-33.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-33.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-33.imageset/head-33.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-33.imageset/head-33.png new file mode 100644 index 0000000..5ae68df Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-33.imageset/head-33.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-34.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-34.imageset/Contents.json new file mode 100644 index 0000000..51082fe --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-34.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-34.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-34.imageset/head-34.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-34.imageset/head-34.png new file mode 100644 index 0000000..c67a12c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-34.imageset/head-34.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-35.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-35.imageset/Contents.json new file mode 100644 index 0000000..eb7562d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-35.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-35.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-35.imageset/head-35.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-35.imageset/head-35.png new file mode 100644 index 0000000..5932141 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-35.imageset/head-35.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-36.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-36.imageset/Contents.json new file mode 100644 index 0000000..09f0488 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-36.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-36.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-36.imageset/head-36.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-36.imageset/head-36.png new file mode 100644 index 0000000..e6a85d1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-36.imageset/head-36.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-37.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-37.imageset/Contents.json new file mode 100644 index 0000000..e536212 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-37.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-37.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-37.imageset/head-37.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-37.imageset/head-37.png new file mode 100644 index 0000000..7ed76d5 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-37.imageset/head-37.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-38.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-38.imageset/Contents.json new file mode 100644 index 0000000..d9c39fa --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-38.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-38.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-38.imageset/head-38.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-38.imageset/head-38.png new file mode 100644 index 0000000..20e85f3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-38.imageset/head-38.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-39.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-39.imageset/Contents.json new file mode 100644 index 0000000..7770500 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-39.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-39.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-39.imageset/head-39.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-39.imageset/head-39.png new file mode 100644 index 0000000..22e6209 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-39.imageset/head-39.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-4.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-4.imageset/Contents.json new file mode 100644 index 0000000..25fa19c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-4.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-4.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-4.imageset/head-4.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-4.imageset/head-4.png new file mode 100644 index 0000000..be93a8c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-4.imageset/head-4.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-40.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-40.imageset/Contents.json new file mode 100644 index 0000000..bc4916b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-40.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-40.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-40.imageset/head-40.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-40.imageset/head-40.png new file mode 100644 index 0000000..5ea0f51 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-40.imageset/head-40.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-41.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-41.imageset/Contents.json new file mode 100644 index 0000000..c35b4e6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-41.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-41.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-41.imageset/head-41.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-41.imageset/head-41.png new file mode 100644 index 0000000..10525bb Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-41.imageset/head-41.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-42.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-42.imageset/Contents.json new file mode 100644 index 0000000..2f9dd5c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-42.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-42.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-42.imageset/head-42.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-42.imageset/head-42.png new file mode 100644 index 0000000..035809d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-42.imageset/head-42.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-43.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-43.imageset/Contents.json new file mode 100644 index 0000000..0a959bc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-43.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-43.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-43.imageset/head-43.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-43.imageset/head-43.png new file mode 100644 index 0000000..e7d2ae1 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-43.imageset/head-43.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-44.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-44.imageset/Contents.json new file mode 100644 index 0000000..8153543 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-44.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-44.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-44.imageset/head-44.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-44.imageset/head-44.png new file mode 100644 index 0000000..9b28f05 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-44.imageset/head-44.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-45.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-45.imageset/Contents.json new file mode 100644 index 0000000..b4f5abd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-45.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-45.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-45.imageset/head-45.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-45.imageset/head-45.png new file mode 100644 index 0000000..da5a694 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-45.imageset/head-45.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-46.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-46.imageset/Contents.json new file mode 100644 index 0000000..f304eea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-46.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-46.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-46.imageset/head-46.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-46.imageset/head-46.png new file mode 100644 index 0000000..e3babab Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-46.imageset/head-46.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-47.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-47.imageset/Contents.json new file mode 100644 index 0000000..d6d7f26 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-47.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-47.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-47.imageset/head-47.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-47.imageset/head-47.png new file mode 100644 index 0000000..f68d20a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-47.imageset/head-47.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-48.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-48.imageset/Contents.json new file mode 100644 index 0000000..65efdcd --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-48.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-48.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-48.imageset/head-48.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-48.imageset/head-48.png new file mode 100644 index 0000000..f020369 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-48.imageset/head-48.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-49.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-49.imageset/Contents.json new file mode 100644 index 0000000..3e218cf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-49.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-49.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-49.imageset/head-49.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-49.imageset/head-49.png new file mode 100644 index 0000000..cd4cdea Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-49.imageset/head-49.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-5.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-5.imageset/Contents.json new file mode 100644 index 0000000..8c4b21d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-5.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-5.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-5.imageset/head-5.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-5.imageset/head-5.png new file mode 100644 index 0000000..9d790b0 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-5.imageset/head-5.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-50.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-50.imageset/Contents.json new file mode 100644 index 0000000..c2c5e36 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-50.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-50.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-50.imageset/head-50.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-50.imageset/head-50.png new file mode 100644 index 0000000..3388767 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-50.imageset/head-50.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-51.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-51.imageset/Contents.json new file mode 100644 index 0000000..75e07be --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-51.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-51.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-51.imageset/head-51.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-51.imageset/head-51.png new file mode 100644 index 0000000..4c05e85 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-51.imageset/head-51.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-52.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-52.imageset/Contents.json new file mode 100644 index 0000000..9a5a857 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-52.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-52.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-52.imageset/head-52.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-52.imageset/head-52.png new file mode 100644 index 0000000..fcf9be3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-52.imageset/head-52.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-53.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-53.imageset/Contents.json new file mode 100644 index 0000000..135e8e9 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-53.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-53.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-53.imageset/head-53.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-53.imageset/head-53.png new file mode 100644 index 0000000..a552af8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-53.imageset/head-53.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-54.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-54.imageset/Contents.json new file mode 100644 index 0000000..6a19036 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-54.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-54.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-54.imageset/head-54.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-54.imageset/head-54.png new file mode 100644 index 0000000..b7dd7d9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-54.imageset/head-54.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-55.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-55.imageset/Contents.json new file mode 100644 index 0000000..12e7f5f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-55.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-55.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-55.imageset/head-55.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-55.imageset/head-55.png new file mode 100644 index 0000000..34f728b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-55.imageset/head-55.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-56.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-56.imageset/Contents.json new file mode 100644 index 0000000..bda7eee --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-56.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-56.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-56.imageset/head-56.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-56.imageset/head-56.png new file mode 100644 index 0000000..2b36089 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-56.imageset/head-56.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-57.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-57.imageset/Contents.json new file mode 100644 index 0000000..45d38c8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-57.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-57.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-57.imageset/head-57.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-57.imageset/head-57.png new file mode 100644 index 0000000..4f24b65 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-57.imageset/head-57.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-58.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-58.imageset/Contents.json new file mode 100644 index 0000000..80e45b1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-58.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-58.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-58.imageset/head-58.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-58.imageset/head-58.png new file mode 100644 index 0000000..2de4136 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-58.imageset/head-58.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-59.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-59.imageset/Contents.json new file mode 100644 index 0000000..efcbe9c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-59.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-59.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-59.imageset/head-59.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-59.imageset/head-59.png new file mode 100644 index 0000000..29cc482 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-59.imageset/head-59.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-6.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-6.imageset/Contents.json new file mode 100644 index 0000000..6d00b81 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-6.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-6.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-6.imageset/head-6.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-6.imageset/head-6.png new file mode 100644 index 0000000..e482688 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-6.imageset/head-6.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-60.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-60.imageset/Contents.json new file mode 100644 index 0000000..7cd14d1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-60.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-60.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-60.imageset/head-60.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-60.imageset/head-60.png new file mode 100644 index 0000000..d42a88b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-60.imageset/head-60.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-61.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-61.imageset/Contents.json new file mode 100644 index 0000000..86eaf65 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-61.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-61.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-61.imageset/head-61.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-61.imageset/head-61.png new file mode 100644 index 0000000..65df73a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-61.imageset/head-61.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-62.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-62.imageset/Contents.json new file mode 100644 index 0000000..c9b91d3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-62.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-62.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-62.imageset/head-62.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-62.imageset/head-62.png new file mode 100644 index 0000000..dba02da Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-62.imageset/head-62.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-63.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-63.imageset/Contents.json new file mode 100644 index 0000000..d9b4198 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-63.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-63.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-63.imageset/head-63.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-63.imageset/head-63.png new file mode 100644 index 0000000..36406da Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-63.imageset/head-63.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-64.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-64.imageset/Contents.json new file mode 100644 index 0000000..bf20988 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-64.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-64.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-64.imageset/head-64.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-64.imageset/head-64.png new file mode 100644 index 0000000..cbad6f3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-64.imageset/head-64.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-65.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-65.imageset/Contents.json new file mode 100644 index 0000000..bd28b29 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-65.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-65.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-65.imageset/head-65.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-65.imageset/head-65.png new file mode 100644 index 0000000..f513d69 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-65.imageset/head-65.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-66.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-66.imageset/Contents.json new file mode 100644 index 0000000..5234e08 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-66.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-66.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-66.imageset/head-66.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-66.imageset/head-66.png new file mode 100644 index 0000000..28420be Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-66.imageset/head-66.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-67.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-67.imageset/Contents.json new file mode 100644 index 0000000..989e311 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-67.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-67.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-67.imageset/head-67.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-67.imageset/head-67.png new file mode 100644 index 0000000..ff4f1fc Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-67.imageset/head-67.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-68.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-68.imageset/Contents.json new file mode 100644 index 0000000..0af71c4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-68.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-68.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-68.imageset/head-68.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-68.imageset/head-68.png new file mode 100644 index 0000000..758aee6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-68.imageset/head-68.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-69.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-69.imageset/Contents.json new file mode 100644 index 0000000..8195cd9 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-69.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-69.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-69.imageset/head-69.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-69.imageset/head-69.png new file mode 100644 index 0000000..ed4c5ac Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-69.imageset/head-69.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-7.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-7.imageset/Contents.json new file mode 100644 index 0000000..2b75258 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-7.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-7.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-7.imageset/head-7.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-7.imageset/head-7.png new file mode 100644 index 0000000..9193c9d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-7.imageset/head-7.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-70.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-70.imageset/Contents.json new file mode 100644 index 0000000..aa3b34f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-70.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-70.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-70.imageset/head-70.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-70.imageset/head-70.png new file mode 100644 index 0000000..2cdd65e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-70.imageset/head-70.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-71.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-71.imageset/Contents.json new file mode 100644 index 0000000..6b7ee39 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-71.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-71.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-71.imageset/head-71.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-71.imageset/head-71.png new file mode 100644 index 0000000..51c4fa4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-71.imageset/head-71.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-72.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-72.imageset/Contents.json new file mode 100644 index 0000000..947208e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-72.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-72.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-72.imageset/head-72.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-72.imageset/head-72.png new file mode 100644 index 0000000..69bcc04 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-72.imageset/head-72.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-73.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-73.imageset/Contents.json new file mode 100644 index 0000000..4528d67 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-73.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-73.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-73.imageset/head-73.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-73.imageset/head-73.png new file mode 100644 index 0000000..93ebfd6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-73.imageset/head-73.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-74.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-74.imageset/Contents.json new file mode 100644 index 0000000..772b544 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-74.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-74.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-74.imageset/head-74.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-74.imageset/head-74.png new file mode 100644 index 0000000..f022c0a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-74.imageset/head-74.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-75.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-75.imageset/Contents.json new file mode 100644 index 0000000..affe45f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-75.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-75.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-75.imageset/head-75.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-75.imageset/head-75.png new file mode 100644 index 0000000..4f1978a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-75.imageset/head-75.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-76.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-76.imageset/Contents.json new file mode 100644 index 0000000..2730f63 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-76.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-76.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-76.imageset/head-76.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-76.imageset/head-76.png new file mode 100644 index 0000000..a67ba11 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-76.imageset/head-76.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-77.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-77.imageset/Contents.json new file mode 100644 index 0000000..a4ed258 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-77.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-77.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-77.imageset/head-77.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-77.imageset/head-77.png new file mode 100644 index 0000000..6a4e8d8 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-77.imageset/head-77.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-78.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-78.imageset/Contents.json new file mode 100644 index 0000000..3f4be68 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-78.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-78.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-78.imageset/head-78.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-78.imageset/head-78.png new file mode 100644 index 0000000..7e2fdd6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-78.imageset/head-78.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-79.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-79.imageset/Contents.json new file mode 100644 index 0000000..00fbe7e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-79.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-79.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-79.imageset/head-79.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-79.imageset/head-79.png new file mode 100644 index 0000000..c4b7312 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-79.imageset/head-79.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-8.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-8.imageset/Contents.json new file mode 100644 index 0000000..a1103e3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-8.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-8.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-8.imageset/head-8.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-8.imageset/head-8.png new file mode 100644 index 0000000..8581a7d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-8.imageset/head-8.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-80.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-80.imageset/Contents.json new file mode 100644 index 0000000..b1e200f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-80.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-80.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-80.imageset/head-80.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-80.imageset/head-80.png new file mode 100644 index 0000000..b8a338f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-80.imageset/head-80.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-81.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-81.imageset/Contents.json new file mode 100644 index 0000000..0c5c9d2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-81.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-81.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-81.imageset/head-81.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-81.imageset/head-81.png new file mode 100644 index 0000000..ddfb4b4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-81.imageset/head-81.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-82.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-82.imageset/Contents.json new file mode 100644 index 0000000..0e1baed --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-82.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-82.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-82.imageset/head-82.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-82.imageset/head-82.png new file mode 100644 index 0000000..30e8338 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-82.imageset/head-82.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-83.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-83.imageset/Contents.json new file mode 100644 index 0000000..2ddb4e6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-83.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-83.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-83.imageset/head-83.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-83.imageset/head-83.png new file mode 100644 index 0000000..d4ded31 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-83.imageset/head-83.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-84.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-84.imageset/Contents.json new file mode 100644 index 0000000..e5545ea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-84.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-84.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-84.imageset/head-84.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-84.imageset/head-84.png new file mode 100644 index 0000000..ef31b01 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-84.imageset/head-84.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-85.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-85.imageset/Contents.json new file mode 100644 index 0000000..1a32d66 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-85.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-85.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-85.imageset/head-85.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-85.imageset/head-85.png new file mode 100644 index 0000000..2c798c2 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-85.imageset/head-85.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-86.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-86.imageset/Contents.json new file mode 100644 index 0000000..d1e3b1a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-86.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-86.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-86.imageset/head-86.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-86.imageset/head-86.png new file mode 100644 index 0000000..2b62835 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-86.imageset/head-86.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-87.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-87.imageset/Contents.json new file mode 100644 index 0000000..3cb856f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-87.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-87.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-87.imageset/head-87.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-87.imageset/head-87.png new file mode 100644 index 0000000..7114b99 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-87.imageset/head-87.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-88.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-88.imageset/Contents.json new file mode 100644 index 0000000..66bdbde --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-88.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-88.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-88.imageset/head-88.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-88.imageset/head-88.png new file mode 100644 index 0000000..f96c709 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-88.imageset/head-88.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-89.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-89.imageset/Contents.json new file mode 100644 index 0000000..4385a0f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-89.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-89.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-89.imageset/head-89.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-89.imageset/head-89.png new file mode 100644 index 0000000..84707cf Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-89.imageset/head-89.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-9.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-9.imageset/Contents.json new file mode 100644 index 0000000..36e29c1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-9.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-9.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-9.imageset/head-9.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-9.imageset/head-9.png new file mode 100644 index 0000000..3210af9 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-9.imageset/head-9.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-90.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-90.imageset/Contents.json new file mode 100644 index 0000000..63e230c --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-90.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-90.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-90.imageset/head-90.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-90.imageset/head-90.png new file mode 100644 index 0000000..92d153f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-90.imageset/head-90.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-91.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-91.imageset/Contents.json new file mode 100644 index 0000000..d4099fc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-91.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-91.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-91.imageset/head-91.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-91.imageset/head-91.png new file mode 100644 index 0000000..acc49f6 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-91.imageset/head-91.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-92.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-92.imageset/Contents.json new file mode 100644 index 0000000..17cdc3d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-92.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-92.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-92.imageset/head-92.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-92.imageset/head-92.png new file mode 100644 index 0000000..177c415 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-92.imageset/head-92.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-93.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-93.imageset/Contents.json new file mode 100644 index 0000000..cbdd91b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-93.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-93.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-93.imageset/head-93.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-93.imageset/head-93.png new file mode 100644 index 0000000..917ab03 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-93.imageset/head-93.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-94.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-94.imageset/Contents.json new file mode 100644 index 0000000..0f74fb6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-94.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-94.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-94.imageset/head-94.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-94.imageset/head-94.png new file mode 100644 index 0000000..2836e3d Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-94.imageset/head-94.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-95.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-95.imageset/Contents.json new file mode 100644 index 0000000..2fcc290 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-95.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-95.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-95.imageset/head-95.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-95.imageset/head-95.png new file mode 100644 index 0000000..0a325bd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-95.imageset/head-95.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-96.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-96.imageset/Contents.json new file mode 100644 index 0000000..3a1c5db --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-96.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-96.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-96.imageset/head-96.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-96.imageset/head-96.png new file mode 100644 index 0000000..60fe704 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-96.imageset/head-96.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-97.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-97.imageset/Contents.json new file mode 100644 index 0000000..0cc3ccf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-97.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-97.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-97.imageset/head-97.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-97.imageset/head-97.png new file mode 100644 index 0000000..d65b906 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-97.imageset/head-97.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-98.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-98.imageset/Contents.json new file mode 100644 index 0000000..7c2dae2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-98.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-98.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-98.imageset/head-98.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-98.imageset/head-98.png new file mode 100644 index 0000000..f99868c Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-98.imageset/head-98.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-99.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-99.imageset/Contents.json new file mode 100644 index 0000000..e0f8f68 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-99.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "head-99.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-99.imageset/head-99.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-99.imageset/head-99.png new file mode 100644 index 0000000..22e4576 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-heads/head-99.imageset/head-99.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-placeholder.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-placeholder.imageset/Contents.json new file mode 100644 index 0000000..2a4f3ed --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-placeholder.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "avatar-placeholder.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-placeholder.imageset/avatar-placeholder.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-placeholder.imageset/avatar-placeholder.png new file mode 100644 index 0000000..415ff30 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/avatar-placeholder.imageset/avatar-placeholder.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/back-white.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/back-white.imageset/Contents.json new file mode 100644 index 0000000..b541dce --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/back-white.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "back-white.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/back-white.imageset/back-white.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/back-white.imageset/back-white.png new file mode 100644 index 0000000..12eff5e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/back-white.imageset/back-white.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/back.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/back.imageset/Contents.json new file mode 100644 index 0000000..c7d66ba --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/back.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "back.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/back.imageset/back.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/back.imageset/back.png new file mode 100644 index 0000000..3a2dbc4 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/back.imageset/back.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/block-scout-logo.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/block-scout-logo.imageset/Contents.json new file mode 100644 index 0000000..4012653 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/block-scout-logo.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "block-scout-logo.jpeg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/block-scout-logo.imageset/block-scout-logo.jpeg b/DripApp/Drip-iOS/Drip/Assets.xcassets/block-scout-logo.imageset/block-scout-logo.jpeg new file mode 100644 index 0000000..bdb7e02 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/block-scout-logo.imageset/block-scout-logo.jpeg differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-0.imageset/Contents.json new file mode 100644 index 0000000..6481abf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "challenge-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-0.imageset/challenge-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-0.imageset/challenge-0.png new file mode 100644 index 0000000..a360b64 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-0.imageset/challenge-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-1.imageset/Contents.json new file mode 100644 index 0000000..0108c52 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "challenge-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-1.imageset/challenge-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-1.imageset/challenge-1.png new file mode 100644 index 0000000..e02cf38 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-1.imageset/challenge-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-2.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-2.imageset/Contents.json new file mode 100644 index 0000000..f8d1387 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "challenge-2.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-2.imageset/challenge-2.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-2.imageset/challenge-2.png new file mode 100644 index 0000000..155e809 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-2.imageset/challenge-2.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-3.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-3.imageset/Contents.json new file mode 100644 index 0000000..add40a2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-3.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "challenge-3.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-3.imageset/challenge-3.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-3.imageset/challenge-3.png new file mode 100644 index 0000000..37138a3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-3.imageset/challenge-3.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-4.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-4.imageset/Contents.json new file mode 100644 index 0000000..88cc0a4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-4.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "challenge-4.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-4.imageset/challenge-4.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-4.imageset/challenge-4.png new file mode 100644 index 0000000..e79ac8b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-4.imageset/challenge-4.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-5.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-5.imageset/Contents.json new file mode 100644 index 0000000..33fe3d9 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-5.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "challenge-5.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-5.imageset/challenge-5.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-5.imageset/challenge-5.png new file mode 100644 index 0000000..11edfff Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/challenge-5.imageset/challenge-5.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/clock.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/clock.imageset/Contents.json new file mode 100644 index 0000000..deae157 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/clock.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "clock.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/clock.imageset/clock.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/clock.imageset/clock.png new file mode 100644 index 0000000..5ae3f97 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/clock.imageset/clock.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/create-challenge.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/create-challenge.imageset/Contents.json new file mode 100644 index 0000000..17c6d60 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/create-challenge.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "create-challenges.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/create-challenge.imageset/create-challenges.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/create-challenge.imageset/create-challenges.png new file mode 100644 index 0000000..bd5df21 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/create-challenge.imageset/create-challenges.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-full.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-full.imageset/Contents.json new file mode 100644 index 0000000..7275ce9 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-full.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "drip-logo-full.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-full.imageset/drip-logo-full.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-full.imageset/drip-logo-full.png new file mode 100644 index 0000000..fff22eb Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-full.imageset/drip-logo-full.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-stroke.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-stroke.imageset/Contents.json new file mode 100644 index 0000000..4d3f779 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-stroke.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "drip-logo-stroke.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-stroke.imageset/drip-logo-stroke.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-stroke.imageset/drip-logo-stroke.png new file mode 100644 index 0000000..3ddf6bd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo-stroke.imageset/drip-logo-stroke.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo.imageset/Contents.json new file mode 100644 index 0000000..673d8c3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "drip-logo.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo.imageset/drip-logo.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo.imageset/drip-logo.png new file mode 100644 index 0000000..94c6d1b Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-logo.imageset/drip-logo.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-word-mark-black.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-word-mark-black.imageset/Contents.json new file mode 100644 index 0000000..6111831 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-word-mark-black.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "drip-word-mark-black.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-word-mark-black.imageset/drip-word-mark-black.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-word-mark-black.imageset/drip-word-mark-black.png new file mode 100644 index 0000000..a186edc Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/drip-word-mark-black.imageset/drip-word-mark-black.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/email.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/email.imageset/Contents.json new file mode 100644 index 0000000..e091478 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/email.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "email.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/email.imageset/email.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/email.imageset/email.png new file mode 100644 index 0000000..eedcf33 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/email.imageset/email.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/empty-list-placeholder.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/empty-list-placeholder.imageset/Contents.json new file mode 100644 index 0000000..5e92b82 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/empty-list-placeholder.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "empty-list-placeholder.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/empty-list-placeholder.imageset/empty-list-placeholder.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/empty-list-placeholder.imageset/empty-list-placeholder.png new file mode 100644 index 0000000..0a6de7f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/empty-list-placeholder.imageset/empty-list-placeholder.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/leaderboard.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/leaderboard.imageset/Contents.json new file mode 100644 index 0000000..3e9690f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/leaderboard.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "leaderboard.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/leaderboard.imageset/leaderboard.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/leaderboard.imageset/leaderboard.png new file mode 100644 index 0000000..4b1755a Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/leaderboard.imageset/leaderboard.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/navi-bar-logo.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/navi-bar-logo.imageset/Contents.json new file mode 100644 index 0000000..04c013f --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/navi-bar-logo.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "navi-bar-logo.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/navi-bar-logo.imageset/navi-bar-logo.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/navi-bar-logo.imageset/navi-bar-logo.png new file mode 100644 index 0000000..2b02420 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/navi-bar-logo.imageset/navi-bar-logo.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-active.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-active.imageset/Contents.json new file mode 100644 index 0000000..c4cdf47 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-active.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "pool-active.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-active.imageset/pool-active.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-active.imageset/pool-active.png new file mode 100644 index 0000000..12836cd Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-active.imageset/pool-active.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-ended.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-ended.imageset/Contents.json new file mode 100644 index 0000000..b9750ff --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-ended.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "pool-ended.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-ended.imageset/pool-ended.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-ended.imageset/pool-ended.png new file mode 100644 index 0000000..9c9e588 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/pool-ended.imageset/pool-ended.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-0.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-0.imageset/Contents.json new file mode 100644 index 0000000..40ab4a2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-0.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "quest-done-0.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-0.imageset/quest-done-0.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-0.imageset/quest-done-0.png new file mode 100644 index 0000000..6d161d7 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-0.imageset/quest-done-0.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-1.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-1.imageset/Contents.json new file mode 100644 index 0000000..a971917 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-1.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "quest-done-1.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-1.imageset/quest-done-1.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-1.imageset/quest-done-1.png new file mode 100644 index 0000000..53e096e Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-1.imageset/quest-done-1.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-2.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-2.imageset/Contents.json new file mode 100644 index 0000000..a966bfa --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-2.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "quest-done-2.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-2.imageset/quest-done-2.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-2.imageset/quest-done-2.png new file mode 100644 index 0000000..8499824 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/quest-done-2.imageset/quest-done-2.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/token-eth.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-eth.imageset/Contents.json new file mode 100644 index 0000000..05b442b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-eth.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "token-eth.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/token-eth.imageset/token-eth.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-eth.imageset/token-eth.png new file mode 100644 index 0000000..fd32d02 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-eth.imageset/token-eth.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdc.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdc.imageset/Contents.json new file mode 100644 index 0000000..61978a5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdc.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "token-usdc.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdc.imageset/token-usdc.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdc.imageset/token-usdc.png new file mode 100644 index 0000000..46a1b3f Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdc.imageset/token-usdc.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdt.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdt.imageset/Contents.json new file mode 100644 index 0000000..3ff89e5 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdt.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "token-usdt.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdt.imageset/token-usdt.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdt.imageset/token-usdt.png new file mode 100644 index 0000000..0b19a89 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/token-usdt.imageset/token-usdt.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/user-profile.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/user-profile.imageset/Contents.json new file mode 100644 index 0000000..0e30c44 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/user-profile.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "user-profile.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/user-profile.imageset/user-profile.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/user-profile.imageset/user-profile.png new file mode 100644 index 0000000..1e5bd72 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/user-profile.imageset/user-profile.png differ diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/wallet-addr.imageset/Contents.json b/DripApp/Drip-iOS/Drip/Assets.xcassets/wallet-addr.imageset/Contents.json new file mode 100644 index 0000000..d97d77a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Assets.xcassets/wallet-addr.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "wallet-addr.png", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Assets.xcassets/wallet-addr.imageset/wallet-addr.png b/DripApp/Drip-iOS/Drip/Assets.xcassets/wallet-addr.imageset/wallet-addr.png new file mode 100644 index 0000000..85a1c28 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Assets.xcassets/wallet-addr.imageset/wallet-addr.png differ diff --git a/DripApp/Drip-iOS/Drip/Components/ActionButton.swift b/DripApp/Drip-iOS/Drip/Components/ActionButton.swift new file mode 100644 index 0000000..5a9a734 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Components/ActionButton.swift @@ -0,0 +1,43 @@ +// +// ActionButton.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct ActionButton: View { + var title: String + var action: (() -> Void)? + let backgroundColor: Color + + init(title: String, backgroundColor: Color = DripColor.primary500Primary, action: (() -> Void)? = nil) { + self.title = title + self.backgroundColor = backgroundColor + self.action = action + } + + var body: some View { + Button(action: { + action?() + }) { + Text(title) + .font(.system(size: 14, weight: .regular)) + .foregroundColor(.white) + .padding(.init(12)) + .frame(maxWidth: .infinity) + .background(.black) + .clipShape(RoundedRectangle(cornerRadius: 12)) + } + } +} + +#Preview { + ActionButton( + title: "Button Title", + backgroundColor: DripColor.warning, + action: nil + ) + .padding() +} + diff --git a/DripApp/Drip-iOS/Drip/Components/CircleAvatar.swift b/DripApp/Drip-iOS/Drip/Components/CircleAvatar.swift new file mode 100644 index 0000000..3959b17 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Components/CircleAvatar.swift @@ -0,0 +1,40 @@ +// +// CircleAvatar.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct CircleAvatar: View { + @State var avatarURL: URL? + private let size: CGFloat + private let borderWidth: CGFloat + + init(size: CGFloat, borderWidth: CGFloat, avatarURL: URL? = nil) { + self.size = size + self.borderWidth = borderWidth + self.avatarURL = avatarURL + } + + var body: some View { + AsyncImage(url: avatarURL) { image in + image + .resizable() + .scaledToFill() + } placeholder: { + Image(.avatarPlaceholder) + .resizable() + .scaledToFill() + } + .frame(width: size, height: size) + .clipShape(Circle()) + .overlay( + Circle().stroke(DripColor.primary500Primary, lineWidth: borderWidth) + ) + } +} + +#Preview { + CircleAvatar(size: 50, borderWidth: 2) +} diff --git a/DripApp/Drip-iOS/Drip/Components/StrokeButton.swift b/DripApp/Drip-iOS/Drip/Components/StrokeButton.swift new file mode 100644 index 0000000..2ca4f6b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Components/StrokeButton.swift @@ -0,0 +1,34 @@ +// +// StrokeButton.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct StokeButton: View { + var title: String + var action: (() -> Void)? + + var body: some View { + Button(action: { + action?() + }) { + Text(title) + .font(.system(size: 20, weight: .regular)) + .foregroundColor(DripColor.primary500Primary) + .frame(maxWidth: .infinity) + .frame(height: 60) + .background(Color.clear) + .overlay( + RoundedRectangle(cornerRadius: 30) + .stroke(DripColor.primary500Primary, lineWidth: 2) + ) + } + } +} + +#Preview { + StokeButton(title: "Button Title") + .padding() +} diff --git a/DripApp/Drip-iOS/Drip/Components/TextInputField.swift b/DripApp/Drip-iOS/Drip/Components/TextInputField.swift new file mode 100644 index 0000000..c78eca9 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Components/TextInputField.swift @@ -0,0 +1,49 @@ +// +// TextInputField.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct TextInputField: View { + @Binding var text: String + var placeholder: String + @FocusState private var isFocused: Bool + + var body: some View { + ZStack(alignment: .leading) { + if text.isEmpty { + Text(placeholder) + .background(.clear) + .foregroundColor(DripColor.primary500Disabled) + .font(.system(size: 14)) + .padding(.leading, 10) + } + TextField(placeholder, text: $text) + .background(.clear) + .padding(.init(10 )) + .foregroundStyle(.black) + .font(.system(size: 14)) + .focused($isFocused) + } + .background(isFocused ? DripColor.primary500Primary.opacity(0.03) : .white) + .cornerRadius(8) + .overlay( + RoundedRectangle(cornerRadius: 8) + .stroke(isFocused ? DripColor.primary500Primary : + Color(red: 238 / 255, green: 238 / 255, blue: 238 / 255), lineWidth: 1) + ) + } +} + +struct TextInputField_Previews: PreviewProvider { + @State static var sampleText: String = "" + + static var previews: some View { + VStack { + TextInputField(text: $sampleText, placeholder: "Enter text here") + .padding() + }.background(DripColor.backgroundMain) + } +} diff --git a/DripApp/Drip-iOS/Drip/Components/TopToolBar.swift b/DripApp/Drip-iOS/Drip/Components/TopToolBar.swift new file mode 100644 index 0000000..2dac034 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Components/TopToolBar.swift @@ -0,0 +1,31 @@ +// +// TopToolBar.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct TopToolBar: View { + @Environment(\.dismiss) var dismiss + var body: some View { + HStack { + Button(action: { + dismiss() + }, label: { + Image(.back) + .resizable() + .clipped() + .frame(width: 22 ,height: 22) + .padding(.all, 8) + }) + Spacer() + } + .frame(maxWidth: .infinity) + .padding(.horizontal, 10) + } +} + +#Preview { + TopToolBar() +} diff --git a/DripApp/Drip-iOS/Drip/Constants/BlockchainEnv.swift b/DripApp/Drip-iOS/Drip/Constants/BlockchainEnv.swift new file mode 100644 index 0000000..f05d7b4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Constants/BlockchainEnv.swift @@ -0,0 +1,14 @@ +// +// BlockchainEnv.swift +// Drip +// +// Created by Shane Chi + +import Foundation + +enum BlockchainEnv { + static let chainId: String = "84532" + static let rpcURL: String = "https://sepolia.base.org" + static let nativeTokenSymbol: String = "ETH" + static let nativeTokenIcon: String = "token-eth" +} diff --git a/DripApp/Drip-iOS/Drip/Constants/DripColor.swift b/DripApp/Drip-iOS/Drip/Constants/DripColor.swift new file mode 100644 index 0000000..adcdd0b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Constants/DripColor.swift @@ -0,0 +1,29 @@ +// +// DripColor.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import SwiftUI + +enum DripColor { + static let main: Color = Color(red: 57/255, green: 162/255, blue: 219/255) + static let darkSub: Color = Color(red: 5/255, green: 55/255, blue: 66/255) + static let lightSub: Color = Color(red: 162/255, green: 219/255, blue: 250/255) + static let backgroundGrey: Color = Color(red: 232/255, green: 240/255, blue: 242/255) + static let warning: Color = Color(red: 239/255, green: 156/255, blue: 102/255) + + static let mainText: Color = Color(red: 64/255, green: 66/255, blue: 88/255) + static let subText: Color = Color(red: 80/255, green: 87/255, blue: 142/255) + static let lightText: Color = Color(red: 107/255, green: 114/255, blue: 142/255) + + static let nounsMain: Color = Color(red: 197/255, green: 73/255, blue: 96/255) + + // design system + static let backgroundMain = Color(red: 245/255, green: 250/255, blue: 255/255) + static let primary500Primary = Color(red: 57 / 255, green: 167 / 255, blue: 255 / 255) + static let primary500Disabled = Color(red: 117/255, green: 117/255, blue: 117/255) + + static let activePoolBg = Color(red: 238/255, green: 238/255, blue: 238/255) +} diff --git a/DripApp/Drip-iOS/Drip/Constants/DripContracts.swift b/DripApp/Drip-iOS/Drip/Constants/DripContracts.swift new file mode 100644 index 0000000..0e14b17 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Constants/DripContracts.swift @@ -0,0 +1,17 @@ +// +// DripContracts.swift +// Drip +// +// Created by Shane Chi + +import Foundation + +enum DripContracts { + static let profile: String = "0xC5926711677BC13Ec352A6Ebfd94ADa0095C0D9B" + static let challenge: String = "0x9E3feD9c5D57F1835B57C3C19cEa7261fd78A216" + static let challengeManager: String = "0xB226f1293dDcaDc531cc2961C77F5cE2611fa8B7" + + static let dripERC20Token: String = "0x4152f292ef672b1b9c3eb95633bfdefccb369794" + static let dripERC20TokenSymbol: String = "DRP" + static let dripERC20TokenIcon: String = "drip-logo-full" +} diff --git a/DripApp/Drip-iOS/Drip/ContentView.swift b/DripApp/Drip-iOS/Drip/ContentView.swift new file mode 100644 index 0000000..ad09a68 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/ContentView.swift @@ -0,0 +1,60 @@ +// +// ContentView.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import SwiftData + +struct ContentView: View { + @Environment(\.modelContext) private var modelContext + @Query private var items: [Item] + + var body: some View { + NavigationSplitView { + List { + ForEach(items) { item in + NavigationLink { + Text("Item at \(item.timestamp, format: Date.FormatStyle(date: .numeric, time: .standard))") + } label: { + Text(item.timestamp, format: Date.FormatStyle(date: .numeric, time: .standard)) + } + } + .onDelete(perform: deleteItems) + } + .toolbar { + ToolbarItem(placement: .navigationBarTrailing) { + EditButton() + } + ToolbarItem { + Button(action: addItem) { + Label("Add Item", systemImage: "plus") + } + } + } + } detail: { + Text("Select an item") + } + } + + private func addItem() { + withAnimation { + let newItem = Item(timestamp: Date()) + modelContext.insert(newItem) + } + } + + private func deleteItems(offsets: IndexSet) { + withAnimation { + for index in offsets { + modelContext.delete(items[index]) + } + } + } +} + +#Preview { + ContentView() + .modelContainer(for: Item.self, inMemory: true) +} diff --git a/DripApp/Drip-iOS/Drip/DripApp.swift b/DripApp/Drip-iOS/Drip/DripApp.swift new file mode 100644 index 0000000..52edaaf --- /dev/null +++ b/DripApp/Drip-iOS/Drip/DripApp.swift @@ -0,0 +1,107 @@ +// +// DripApp.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import SwiftData +import web3 + +@main +struct DripApp: App { + private let web3AuthService: Web3AuthService = Web3AuthService() + + @State private var userSessionState: UserSessionState = .launching + + var body: some Scene { + WindowGroup { + switch userSessionState { + case .launching: + configLaunchScreen() + case .guest: + NavigationStack { + configSignInScreen() + } + case .active: + NavigationStack { + configChallengePoolScreen() + } + } + } + } + + var sharedModelContainer: ModelContainer = { + let schema = Schema([ + Item.self, + ]) + let modelConfiguration = ModelConfiguration(schema: schema, isStoredInMemoryOnly: false) + + do { + return try ModelContainer(for: schema, configurations: [modelConfiguration]) + } catch { + fatalError("Could not create ModelContainer: \(error)") + } + }() +} + +// MARK: - Private functions +extension DripApp { + private func configLaunchScreen() -> LaunchScreen { + let viewModel = LaunchViewModel(web3AuthService: web3AuthService) + let launchScreen = LaunchScreen(viewModel: viewModel) { + getDripUserProfile() + } + return launchScreen + } + + private func configSignInScreen() -> SignInScreen { + let viewModel = SignInViewModel(web3AuthService: web3AuthService) + let sigInScreen = SignInScreen(viewModel: viewModel) { + getDripUserProfile() + } + return sigInScreen + } + + private func configChallengePoolScreen() -> ChallengePoolScreen { + guard let user = web3AuthService.user, + let rpcService = RPCService(user: user, rpcURL: BlockchainEnv.rpcURL, chainId: BlockchainEnv.chainId) else { + fatalError("Fail to initialize RPCService") + } + let viewModel = ChallengePoolViewModel(rpcService: rpcService) + let challengePoolScreen = ChallengePoolScreen(viewModel: viewModel) { + Task { + if await web3AuthService.logOut() { + DispatchQueue.main.async { + userSessionState = .guest + } + } + } + } + return challengePoolScreen + } + + private func getDripUserProfile() { + if let user = web3AuthService.user { + print("Web3Auth User Info:") + print(user.privKey ?? "") + print((try? EthereumAccount(keyStorage: user))?.address.asString() ?? "") + + let rpcService = RPCService(user: user, rpcURL: BlockchainEnv.rpcURL, chainId: BlockchainEnv.chainId) + let profileContract = DripProfileContract(rpcService: rpcService!, contractAddress: DripContracts.profile) + Task { + let result = await profileContract.getProfile() + DispatchQueue.main.async { + switch result { + case .success: + userSessionState = .active + case .failure: + userSessionState = .guest + } + } + } + } else { + userSessionState = .guest + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Extensions/Color+Extension.swift b/DripApp/Drip-iOS/Drip/Extensions/Color+Extension.swift new file mode 100644 index 0000000..6963519 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Extensions/Color+Extension.swift @@ -0,0 +1,21 @@ +// +// ColorExtension.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +extension Color { + static func generateRandomColors(count: Int) -> [Color] { + return (0.. Color { + return Color( + red: Double.random(in: 0...1), + green: Double.random(in: 0...1), + blue: Double.random(in: 0...1) + ) + } +} diff --git a/DripApp/Drip-iOS/Drip/Extensions/String+Extension.swift b/DripApp/Drip-iOS/Drip/Extensions/String+Extension.swift new file mode 100644 index 0000000..7c0b444 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Extensions/String+Extension.swift @@ -0,0 +1,39 @@ +// +// StringExtension.swift +// Drip +// +// Created by Shane Chi + +import Foundation + +extension String { + func convertBigIntToDecimalFormat(decimals: Int, decimalPlaces: Int) -> String { + guard !self.isEmpty, self.allSatisfy({ $0.isNumber }) else { + return "Invalid input" + } + + var numberString = self + + if numberString.count < decimals { + let zerosToAdd = decimals - numberString.count + numberString = String(repeating: "0", count: zerosToAdd) + numberString + } + + let integerPart = numberString.count > decimals ? String(numberString.prefix(numberString.count - decimals)) : "0" + let fractionalPart = String(numberString.suffix(decimals)) + + var result = integerPart + "." + fractionalPart + + if decimalPlaces < decimals { + let endIndex = result.index(result.startIndex, offsetBy: integerPart.count + 1 + decimalPlaces) + result = String(result[result.startIndex.. Data { + guard let privKeyData = self.privKey?.web3.hexData else { + throw Web3AuthPrivateKeyError.failToLoadPrivateKey + } + return privKeyData + + } + + enum Web3AuthPrivateKeyError: Error { + case failToLoadPrivateKey + } +} diff --git a/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Black.ttf b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Black.ttf new file mode 100644 index 0000000..3840ff3 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Black.ttf differ diff --git a/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Light.ttf b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Light.ttf new file mode 100644 index 0000000..651cf53 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Light.ttf differ diff --git a/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Regular.ttf b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Regular.ttf new file mode 100644 index 0000000..7bf4923 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Regular.ttf differ diff --git a/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Thin.ttf b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Thin.ttf new file mode 100644 index 0000000..3b4f771 Binary files /dev/null and b/DripApp/Drip-iOS/Drip/Fonts/LondrinaSolid-Thin.ttf differ diff --git a/DripApp/Drip-iOS/Drip/Info.plist b/DripApp/Drip-iOS/Drip/Info.plist new file mode 100644 index 0000000..e4fc57b --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Info.plist @@ -0,0 +1,13 @@ + + + + + UIAppFonts + + LondrinaSolid-Regular.ttf + LondrinaSolid-Bold.ttf + LondrinaSolid-Light.ttf + LondrinaSolid-Black.ttf + + + diff --git a/DripApp/Drip-iOS/Drip/Item.swift b/DripApp/Drip-iOS/Drip/Item.swift new file mode 100644 index 0000000..05dafd0 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Item.swift @@ -0,0 +1,17 @@ +// +// Item.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import SwiftData + +@Model +final class Item { + var timestamp: Date + + init(timestamp: Date) { + self.timestamp = timestamp + } +} diff --git a/DripApp/Drip-iOS/Drip/Models/UserSessionState.swift b/DripApp/Drip-iOS/Drip/Models/UserSessionState.swift new file mode 100644 index 0000000..b09a747 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Models/UserSessionState.swift @@ -0,0 +1,13 @@ +// +// UserSessionState.swift +// Drip +// +// Created by Shane Chi + +import Foundation + +enum UserSessionState { + case launching + case guest + case active +} diff --git a/DripApp/Drip-iOS/Drip/Preview Content/Preview Assets.xcassets/Contents.json b/DripApp/Drip-iOS/Drip/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallangeDetail/ChallengeDetailScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallangeDetail/ChallengeDetailScreen.swift new file mode 100644 index 0000000..59369ec --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallangeDetail/ChallengeDetailScreen.swift @@ -0,0 +1,138 @@ +// +// ChallengeDetailScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct ChallengeDetailScreen: View { + @Environment(\.dismiss) var dismiss + @State private var isPresentingQuestScreen = false + + @StateObject private var viewModel: ChallengeDetailViewModel + + init(viewModel: ChallengeDetailViewModel) { + _viewModel = StateObject(wrappedValue: viewModel) + } + + var body: some View { + VStack(spacing: 24) { + // navi bar + HStack { + Button(action: { + dismiss() + }, label: { + Image(.backWhite) + .resizable() + .clipped() + .frame(width: 22 ,height: 22) + .padding(.all, 8) + }) + Spacer() + } + .frame(maxWidth: .infinity) + .padding(.horizontal, 16) + .frame(height: 56) + .background(.black) + + ScrollView { + VStack(spacing: 12) { + viewModel.challenge.nftImage + .resizable() + .aspectRatio(1, contentMode: /*@START_MENU_TOKEN@*/.fill/*@END_MENU_TOKEN@*/) + .clipShape(RoundedRectangle(cornerRadius: 24)) + .overlay(RoundedRectangle(cornerRadius: 24).stroke(.black, lineWidth: 2)) + HStack { + VStack(spacing: 6) { + Text(viewModel.challenge.displayDates[0]) + .font(.system(size: 10)) + .foregroundStyle(DripColor.primary500Disabled) + viewModel.challenge.dailyStatus(index: 0) + .frame(width: 16, height: 16) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } + .frame(maxWidth: /*@START_MENU_TOKEN@*/.infinity/*@END_MENU_TOKEN@*/) + VStack(spacing: 6) { + Text(viewModel.challenge.displayDates[1]) + .font(.system(size: 10)) + .foregroundStyle(DripColor.primary500Disabled) + viewModel.challenge.dailyStatus(index: 1) + .frame(width: 16, height: 16) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } + .frame(maxWidth: /*@START_MENU_TOKEN@*/.infinity/*@END_MENU_TOKEN@*/) + VStack(spacing: 6) { + Text(viewModel.challenge.displayDates[2]) + .font(.system(size: 10)) + .foregroundStyle(DripColor.primary500Disabled) + viewModel.challenge.dailyStatus(index: 2) + .frame(width: 16, height: 16) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } + .frame(maxWidth: /*@START_MENU_TOKEN@*/.infinity/*@END_MENU_TOKEN@*/) + VStack(spacing: 6) { + Text(viewModel.challenge.displayDates[3]) + .font(.system(size: 10)) + .foregroundStyle(DripColor.primary500Disabled) + viewModel.challenge.dailyStatus(index: 3) + .frame(width: 16, height: 16) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } + .frame(maxWidth: /*@START_MENU_TOKEN@*/.infinity/*@END_MENU_TOKEN@*/) + VStack(spacing: 6) { + Text(viewModel.challenge.displayDates[4]) + .font(.system(size: 10)) + .foregroundStyle(DripColor.primary500Disabled) + viewModel.challenge.dailyStatus(index: 4) + .frame(width: 16, height: 16) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } + .frame(maxWidth: /*@START_MENU_TOKEN@*/.infinity/*@END_MENU_TOKEN@*/) + } + .frame(maxWidth: .infinity) + .padding(.all, 16) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 20)) + .overlay(RoundedRectangle(cornerRadius: 20).stroke(.black, lineWidth: 2)) + VStack(spacing: 4) { + Text(viewModel.challenge.title) + .font(.custom("LondrinaSolid-Regular", size: 36)) + .frame(maxWidth: .infinity, alignment: .leading) + .foregroundColor(.black) + Text("\(viewModel.challenge.displayedStakedAmount) \(DripContracts.dripERC20TokenSymbol) Staked") + .font(.system(size: 16, weight: .medium)) + .foregroundStyle(.black) + .frame(maxWidth: .infinity, alignment: .leading) + Spacer().frame(height: 2) + Text(viewModel.challenge.desc) + .font(.system(size: 16, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + } + } + .padding(.horizontal, 1.5) + .padding(.top, 1.5) + } + .padding(.horizontal, 24) + ActionButton(title: "Daily Quest") { + isPresentingQuestScreen = true + } + .padding(.horizontal, 24) + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + .padding(.bottom, 20) + .background(DripColor.backgroundMain.ignoresSafeArea()) + .navigationBarBackButtonHidden() + .sheet(isPresented: $isPresentingQuestScreen, onDismiss: { + viewModel.fetchChallengeDetail() + }) { + let viewModel = QuestViewModel(challenge: viewModel.challenge, rpcService: viewModel.rpcService, dayIndex: viewModel.getTodayIndex()) + QuestScreen(viewModel: viewModel) + } + .onAppear { + viewModel.fetchChallengeDetail() + } + } +} + diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallangeDetail/ChallengeDetailViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallangeDetail/ChallengeDetailViewModel.swift new file mode 100644 index 0000000..8bb94c1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallangeDetail/ChallengeDetailViewModel.swift @@ -0,0 +1,43 @@ +// +// ChallengeDetailViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class ChallengeDetailViewModel: ObservableObject { + @Published var challenge: DripChallenge + let rpcService: RPCService + + private lazy var challengeContract = DripChallengeContract(rpcService: rpcService, contractAddress: DripContracts.challenge) + + init(challenge: DripChallenge, rpcService: RPCService) { + self.challenge = challenge + self.rpcService = rpcService + } + + func fetchChallengeDetail() { + Task { + if let challenge = await challengeContract.getChallengeDetail(tokenId: challenge.rawId) { + DispatchQueue.main.sync { [weak self] in + guard let self = self else { return } + self.challenge = challenge + } + } + } + } + + func getTodayIndex() -> Int { + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "MM/dd" + let today = dateFormatter.string(from: Date()) + + if let index = challenge.displayDates.firstIndex(of: today) { + return index + } + return -1 + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/ChallengePoolScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/ChallengePoolScreen.swift new file mode 100644 index 0000000..12a0bec --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/ChallengePoolScreen.swift @@ -0,0 +1,175 @@ +// +// ChallengePoolScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import BigInt + +struct ChallengePoolScreen: View { + var onLogOut: (() -> Void)? + + @StateObject private var viewModel: ChallengePoolViewModel + + @State private var isPresentingProfileScreen = false + @State private var isPresentingCreateChallengeScreen = false + @State private var isPresentingLeaderBoardScreen = false + @State private var selectedPoolIndex = 0 + + let columns = [GridItem(spacing: 16), GridItem()] + init(viewModel: ChallengePoolViewModel, onLogOut: (() -> Void)? = nil) { + _viewModel = StateObject(wrappedValue: viewModel) + self.onLogOut = onLogOut + } + + var body: some View { + VStack(spacing: 20) { + // navi bar + HStack(alignment: .center) { + Image(.naviBarLogo) + .resizable() + .frame(width: 80, height: 32) + Spacer() + Button(action: { + isPresentingProfileScreen = true + }) { + Image(.userProfile) + .resizable() + .frame(width: 32, height: 32) + } + } + .padding(.horizontal, 16) + .frame(height: 56) + .frame(maxWidth: .infinity) + .background(.black) + // pool info card + TabView(selection: $selectedPoolIndex) { + ForEach(0...1, id: \.self) { index in + PoolInfoCard( + epochInfo: $viewModel.epochInfo, + isActive: selectedPoolIndex == 0 ? .constant(true) : .constant(false) + ) { + onCardButtonTap() + } + .padding(.horizontal, 12) + .padding(.vertical, 1) + .tag(index) + } + } + .frame(height: 240) + .padding(.vertical, 0) + .padding(.horizontal, 12) + .background(.clear) + .tabViewStyle(PageTabViewStyle(indexDisplayMode: .never)) + .onChange(of: selectedPoolIndex) { + if selectedPoolIndex == 0 { + DripProfileContract.epochId = BigUInt(1) + } else { + DripProfileContract.epochId = BigUInt(0) + } + viewModel.fetchChallenges() + viewModel.fetchEpochInfo() + } + // content + VStack(spacing: 20) { + // section header + HStack { + Text("Challenges") + .font(.custom("LondrinaSolid-Regular", size: 48)) + .foregroundStyle(.black) + Spacer() + Button(action: { + isPresentingCreateChallengeScreen = true + }) { + Image(.createChallenge) + .resizable() + .frame(width: 48, height: 40) + } + } + .frame(maxWidth: .infinity) + .padding(.all, 0) + // grid view + ScrollView(showsIndicators: false) { + LazyVGrid(columns: columns, spacing: 16, content: { + if viewModel.challenges.isEmpty { + Image(.emptyListPlaceholder) + .resizable() + .frame(width: 164, height: 232) + } else { + ForEach(viewModel.challenges) { challenge in + NavigationLink(destination: { + let viewModel = ChallengeDetailViewModel(challenge: challenge, rpcService: viewModel.rpcService) + ChallengeDetailScreen(viewModel: viewModel) + }) { + VStack(spacing: 12) { + challenge.nftImage + .resizable() + .aspectRatio(1, contentMode: .fill) + VStack (spacing: 4) { + Text(challenge.title) + .lineLimit(1) + .minimumScaleFactor(0.5) + .font(.system(size: 16, weight: .medium)) + .foregroundStyle(.black) + .frame(maxWidth: .infinity, alignment: .leading) + Text("\(challenge.displayedStakedAmount) \(DripContracts.dripERC20TokenSymbol) Staked") + .font(.system(size: 12, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + } + .padding(.horizontal, 12) + + } + .padding(.bottom, 12) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 20)) + .overlay(RoundedRectangle(cornerRadius: 20).stroke(.black, lineWidth: 2)) + } + } + + } + }) + .padding(.top, 1.5) + .padding(.horizontal, 1.5) + } + } + .padding(.init(top: 0, leading: 24, bottom: 1, trailing: 24)) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(.clear) + .sheet(isPresented: $isPresentingProfileScreen, onDismiss: { + viewModel.fetchChallenges() + viewModel.fetchEpochInfo() + }) { + let viewModel = ProfileViewModel(rpcService: viewModel.rpcService) + ProfileScreen(viewModel: viewModel) { + onLogOut?() + } + } + .sheet(isPresented: $isPresentingCreateChallengeScreen, onDismiss: { + viewModel.fetchChallenges() + viewModel.fetchEpochInfo() + }) { + let viewModel = CreateChallengeViewModel(rpcService: viewModel.rpcService) + CreateChallengeScreen(viewModel: viewModel) + } + .sheet(isPresented: $isPresentingLeaderBoardScreen) { + Leaderboard() + } + } + .background(DripColor.backgroundMain.ignoresSafeArea()) + .padding(.all, 0) + .onAppear { + viewModel.fetchChallenges() + viewModel.fetchEpochInfo() + } + } + + private func onCardButtonTap() { + if selectedPoolIndex == 0 { + isPresentingLeaderBoardScreen = true + } else { + // claim + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/ChallengePoolViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/ChallengePoolViewModel.swift new file mode 100644 index 0000000..e1b6e45 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/ChallengePoolViewModel.swift @@ -0,0 +1,49 @@ +// +// ChallengePoolViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class ChallengePoolViewModel: ObservableObject { + @Published var challenges: [DripChallenge] = [] + @Published var epochInfo: DripEpochInfo? + + let rpcService: RPCService + + private lazy var profileContract = DripProfileContract(rpcService: rpcService, contractAddress: DripContracts.profile) + private lazy var challengeManagerContract = ChallengeManagerContract(rpcService: rpcService, contractAddress: DripContracts.challengeManager) + + init(rpcService: RPCService) { + self.rpcService = rpcService + } + + func fetchChallenges(refresh: Bool = false) { + DispatchQueue.main.async { + self.challenges = [] + } + Task { + let challenges = await profileContract.getChallenges() + print(challenges) + DispatchQueue.main.async { + self.challenges = challenges + } + print("Fetch challenges. Count: \(challenges.count)") + } + } + + func fetchEpochInfo() { + Task { + if let epochInfo = await challengeManagerContract.getEpochInfo() { + print("get epoch info: \(epochInfo)") + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.epochInfo = epochInfo + } + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/ChallengeCell.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/ChallengeCell.swift new file mode 100644 index 0000000..f44acae --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/ChallengeCell.swift @@ -0,0 +1,36 @@ +// +// ChallengeCell.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct ChallengeCell: View { + var body: some View { + VStack(spacing: 0) { + DripColor.primary500Primary.aspectRatio(1, contentMode: .fill) + .padding(.bottom, 10) + Text("Hello") + .font(.system(size: 14, weight: .light)) + .foregroundStyle(DripColor.primary500Primary) + .padding(.horizontal, 12) + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.bottom, 2) + Text("30 USDC Staked") + .font(.system(size: 12, weight: .thin)) + .foregroundStyle(DripColor.subText) + .padding(.horizontal, 12) + .frame(maxWidth: .infinity, alignment: .leading) + } + .padding(.bottom, 10) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 20)) + } +} + +#Preview { + ChallengeCell() + .padding() + .background(DripColor.backgroundMain) +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/PoolInfoCard.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/PoolInfoCard.swift new file mode 100644 index 0000000..3a2ce4e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/PoolInfoCard.swift @@ -0,0 +1,94 @@ +// +// PoolInfoCard.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import BigInt + +struct PoolInfoCard: View { + @Binding var epochInfo: DripEpochInfo? + @Binding var isActive: Bool + + private var poolName: String { + isActive ? "Active Pool" : "Finished Pool" + } + private var buttonTitle: String { + isActive ? "View Leaderboard" : "Claim Rewards" + } + private var bgColor: Color { + isActive ? DripColor.activePoolBg : DripColor.primary500Primary.opacity(0.2) + } + private var img: Image { + isActive ? Image(.poolActive) : Image(.poolEnded) + } + + private var participantsCount: String { + epochInfo?.displayedParticipants ?? "-" + } + + private var daysRemaining: String { + let days = epochInfo?.daysRemaining() ?? 0 + if days >= 0 { + return String(days) + } else { + return "-" + } + } + + private var totalStakedAmount: String { + epochInfo?.totalStakedAmount ?? "-" + } + + var onButtonTap: (() -> Void)? + var body: some View { + VStack(spacing: 0) { + HStack(spacing: 20) { + VStack(alignment: .leading, spacing: 4) { + Text(poolName) + .font(.custom("LondrinaSolid-Regular", size: 36)) + .foregroundStyle(.black) + .lineLimit(1) + .minimumScaleFactor(0.5) + .frame(maxWidth: .infinity, alignment: .leading) + Text(epochInfo?.description ?? "-") + .font(.system(size: 12, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + Spacer().frame(height: 4) + Button(action: { + onButtonTap?() + }) { + Text(buttonTitle) + .padding(.horizontal, 12) + .padding(.vertical, 8) + .foregroundStyle(.white) + .background(.black) + .font(.system(size: 14)) + .clipShape(RoundedRectangle(cornerRadius: 8)) + } + } + img.resizable().frame(width: 98, height: 80) + } + .frame(maxWidth: .infinity) + .padding(.all, 16) + .background(bgColor) + HStack { + PoolInfoChip(mainText: .constant(daysRemaining), subText: .constant("Days Remaining")) + PoolInfoChip(mainText: .constant(participantsCount), subText: .constant("Participants")) + PoolInfoChip(mainText: .constant(totalStakedAmount), subText: .constant("USDC Staked")) + } + .padding(.all, 16) + .background(.white) + } + .frame(maxWidth: .infinity) + .padding(.all, 0) + .background(.clear) + .clipShape(RoundedRectangle(cornerRadius: 20)) + .overlay( + RoundedRectangle(cornerRadius: 20) + .stroke(.black, lineWidth: 2) + ) + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/PoolInfoChip.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/PoolInfoChip.swift new file mode 100644 index 0000000..efcc0b1 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/PoolInfoChip.swift @@ -0,0 +1,28 @@ +// +// PoolInfoChip.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct PoolInfoChip: View { + @Binding var mainText: String + @Binding var subText: String + var body: some View { + VStack(spacing: 4) { + Text(mainText) + .font(.system(size: 36, weight: .bold)) + .foregroundStyle(DripColor.primary500Primary) + .lineLimit(1) + .minimumScaleFactor(0.5) + .frame(height: 40) + Text(subText) + .font(.system(size: 12, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(height: 16) + } + .frame(maxWidth: .infinity) + } +} + diff --git a/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/ProfileChip.swift b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/ProfileChip.swift new file mode 100644 index 0000000..f0e9d99 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/ChallengePool/Components/ProfileChip.swift @@ -0,0 +1,28 @@ +// +// ProfileChip.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct ProfileChip: View { + var body: some View { + HStack(spacing: 6) { + CircleAvatar(size: 20, borderWidth: 2) + Text("0xcB73...6Ea9") + .foregroundStyle(DripColor.darkSub) + .font(.system(size: 12, weight: .regular)) + } + .padding(.init(top: 4, leading: 6, bottom: 4, trailing: 6)) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 13)) + } +} + +#Preview { + ZStack { + DripColor.backgroundGrey + ProfileChip() + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/CreateChallenge/CreateChallengeScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/CreateChallenge/CreateChallengeScreen.swift new file mode 100644 index 0000000..608fa24 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/CreateChallenge/CreateChallengeScreen.swift @@ -0,0 +1,85 @@ +// +// CreateChallengeScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import ProgressHUD + +struct CreateChallengeScreen: View { + @State private var name: String = "" + @State private var amount: String = "" + @State private var days: String = "" + @State private var desc: String = "" + @Environment(\.dismiss) private var dismiss + + @StateObject private var viewModel: CreateChallengeViewModel + + init(viewModel: CreateChallengeViewModel) { + _viewModel = StateObject(wrappedValue: viewModel) + } + + var body: some View { + VStack(spacing: 24) { + Text("Create Challenge") + .font(.system(size: 24, weight: .medium)) + .frame(height: 32) + .foregroundStyle(.black) + VStack(spacing: 4) { + Text("Name") + .font(.system(size: 14, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + TextInputField(text: $name, placeholder: "Enter your challenge name") + .foregroundStyle(DripColor.mainText) + .textInputAutocapitalization(.never) + .autocorrectionDisabled(true) + } + VStack(spacing: 4) { + Text("Stake Amount") + .font(.system(size: 14, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + TextInputField(text: $amount, placeholder: "Enter amount to stake") + .foregroundStyle(DripColor.mainText) + .keyboardType(.numbersAndPunctuation) + } + VStack(spacing: 4) { + Text("Duration Days") + .font(.system(size: 14, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + TextInputField(text: $days, placeholder: "Enter duration days") + .foregroundStyle(DripColor.mainText) + .keyboardType(.numberPad) + } + VStack(spacing: 4) { + Text("Description") + .font(.system(size: 14, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + TextInputField(text: $desc, placeholder: "Enter the description") + .foregroundStyle(DripColor.mainText) + } + Spacer() + ActionButton(title: "Create", backgroundColor: DripColor.warning) { + ProgressHUD.animate("Almost there 🤜🤛") + viewModel.createChallenge(name: name, desc: desc, stakeAmount: amount) + } + } + .padding(.init(top: 24, leading: 24, bottom: 40, trailing: 24)) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundMain.ignoresSafeArea()) + .onChange(of: viewModel.isChallengeCreated) { + if viewModel.isChallengeCreated { + dismiss() + ProgressHUD.dismiss() + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/CreateChallenge/CreateChallengeViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/CreateChallenge/CreateChallengeViewModel.swift new file mode 100644 index 0000000..d474501 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/CreateChallenge/CreateChallengeViewModel.swift @@ -0,0 +1,49 @@ +// +// CreateChallengeViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class CreateChallengeViewModel: ObservableObject { + let rpcService: RPCService + @Published var isChallengeCreated = false + + private lazy var dripERC20Contract = DripERC20Contract(rpcService: rpcService, contractAddress: DripContracts.dripERC20Token) + private lazy var profileContract = DripProfileContract(rpcService: rpcService, contractAddress: DripContracts.profile) + + init(rpcService: RPCService) { + self.rpcService = rpcService + } + + func createChallenge(name: String, desc: String, stakeAmount: String) { + let floatValue = Float(stakeAmount) ?? 0 + let amount = BigUInt(floatValue).multiplied(by: BigUInt(10).power(18)) + + Task { + let isApproveSuccessful = await dripERC20Contract.approveTransfer(amount: amount.multiplied(by: BigUInt(10).power(18))) + if isApproveSuccessful { + print("Approve success") + let isCreateSuccessful = await profileContract.createChallenge(name: name, desc: desc, stakeAmount: amount) + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.isChallengeCreated = isCreateSuccessful + } + } + } + } + + //func createChallenge() { + // print(DripProfileContract.profileId) + //// Task { + //// let isSuccessful = await dripERC20Contract.approveTransfer(amount: BigUInt(2.23).multiplied(by: BigUInt(10).power(18))) + //// if isSuccessful { + //// let result = await profileContract.createChallenge() + //// print("Challenge creation result: \(result)") + //// } + //// } + //} +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/Launch/LaunchScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/Launch/LaunchScreen.swift new file mode 100644 index 0000000..53daad2 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/Launch/LaunchScreen.swift @@ -0,0 +1,51 @@ +// +// LaunchScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct LaunchScreen: View { + var setUpCompletion: (() -> Void)? + + @StateObject private var viewModel: LaunchViewModel + + init(viewModel: LaunchViewModel, setUpCompletion: (() -> Void)? = nil) { + _viewModel = StateObject(wrappedValue: viewModel) + self.setUpCompletion = setUpCompletion + } + + var body: some View { + VStack(spacing: 24) { + Spacer() + Image(.dripLogo) + .resizable() + .frame(width: 152, height: 160) + VStack(spacing: 12) { + Image(.dripWordMarkBlack) + .resizable() + .frame(width: 148, height: 86) + Text("Never drop.") + .font(.system(size: 18, weight: .light)) + .frame(height: 28) + .foregroundStyle(DripColor.primary500Disabled) + } + Spacer() + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundMain.ignoresSafeArea()) + .onAppear { + viewModel.setUp() + } + .onChange(of: viewModel.isSetUpComplete) { + guard viewModel.isSetUpComplete else { return } + setUpCompletion?() + } + } +} + +#Preview { + let viewModel = LaunchViewModel(web3AuthService: Web3AuthService()) + return LaunchScreen(viewModel: viewModel) +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/Launch/LaunchViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/Launch/LaunchViewModel.swift new file mode 100644 index 0000000..245bd89 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/Launch/LaunchViewModel.swift @@ -0,0 +1,28 @@ +// +// LaunchViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation + +final class LaunchViewModel: ObservableObject { + + @Published var isSetUpComplete = false + + private let web3AuthService: Web3AuthService + + init(web3AuthService: Web3AuthService) { + self.web3AuthService = web3AuthService + } + + func setUp() { + DispatchQueue.main.asyncAfter(deadline: .now() + 0.8) { [weak self] in + guard let self else { return } + Task { + await self.web3AuthService.setUp() + self.isSetUpComplete = true + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/Leaderboard/LeaderboardScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/Leaderboard/LeaderboardScreen.swift new file mode 100644 index 0000000..1566390 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/Leaderboard/LeaderboardScreen.swift @@ -0,0 +1,15 @@ +// +// Leaderboard.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct Leaderboard: View { + var body: some View { + Image(.leaderboard) + .resizable() + .background(DripColor.backgroundMain) + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileRow.swift b/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileRow.swift new file mode 100644 index 0000000..a586357 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileRow.swift @@ -0,0 +1,44 @@ +// +// ProfileRow.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct ProfileRow: View { + @State var iconName: String + @Binding var text: String + var onTap: (() -> Void)? + + init(iconName: String, text: Binding, onTap: (() -> Void)? = nil) { + self._text = text + self.iconName = iconName + self.onTap = onTap + } + + var body: some View { + HStack(spacing: 5) { + Image(iconName) + .resizable() + .scaledToFit() + .frame(width: 16, height: 16) + Text(text) + .font(.system(size: 14)) + .foregroundStyle(DripColor.primary500Disabled) + .lineLimit(1) + .minimumScaleFactor(0.5) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + } + .padding(.all, 12) + .onTapGesture { + onTap?() + } + } +} + +#Preview { + ProfileRow(iconName: "wallet-addr", text: .constant("0xb07dBaa1103e88f41BC906744b294716ed3882c4")) + .padding() +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileScreen.swift new file mode 100644 index 0000000..7cc3237 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileScreen.swift @@ -0,0 +1,86 @@ +// +// ProfileScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct ProfileScreen: View { + var onLogOut: (() -> Void)? + + @StateObject private var viewModel: ProfileViewModel + + init(viewModel: ProfileViewModel, onLogOut: (() -> Void)? = nil) { + _viewModel = StateObject(wrappedValue: viewModel) + self.onLogOut = onLogOut + } + + var body: some View { + VStack(spacing: 24) { + Text("Profile") + .font(.system(size: 24, weight: .medium)) + .frame(height: 32) + .foregroundStyle(.black) + + DripAvatar(components: viewModel.avatarComponents, size: 100) + + Text(viewModel.userHandle) + .font(.custom("LondrinaSolid-Regular", size: 36)) + .frame(height: 44) + .foregroundStyle(.black) + + VStack(alignment: .leading, spacing: 0) { + ProfileRow(iconName: "wallet-addr", text: $viewModel.accountAddress) { + UIPasteboard.general.string = viewModel.accountAddress + } + ProfileRow(iconName: "email", text: $viewModel.email) + HStack(spacing: 5) { + Image(.blockScoutLogo) + .resizable() + .scaledToFit() + .frame(width: 16, height: 16) + Text("Check your account on explorer") + .font(.system(size: 14)) + .foregroundStyle(DripColor.main) + .lineLimit(1) + .minimumScaleFactor(0.5) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + } + .padding(.all, 12) + .onTapGesture { + if let url = URL(string: "https://base-sepolia.blockscout.com/address/\(viewModel.accountAddress)") { + UIApplication.shared.open(url) + } + } + } + .frame(maxWidth: .infinity) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 16)) + + VStack(spacing: 8) { + Text("Tokens") + .font(.system(size: 18, weight: .medium)) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 28) + .foregroundStyle(.black) + VStack(alignment: .leading, spacing: 0) { + ProfileRow(iconName: BlockchainEnv.nativeTokenIcon, text: $viewModel.nativeTokenBalance) + ProfileRow(iconName: DripContracts.dripERC20TokenIcon, text: $viewModel.dripERC20TokenBalance) + } + .frame(maxWidth: .infinity) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 13)) + } + + Spacer() + ActionButton(title: "Log Out", backgroundColor: DripColor.warning) { + onLogOut?() + } + } + .padding(.init(top: 24, leading: 24, bottom: 40, trailing: 24)) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundMain.ignoresSafeArea()) + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileViewModel.swift new file mode 100644 index 0000000..f6cab7a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/Profile/ProfileViewModel.swift @@ -0,0 +1,80 @@ +// +// ProfileViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import Web3Auth +import BigInt + +final class ProfileViewModel: ObservableObject { + let rpcService: RPCService + + @Published var avatarComponents: [Int]? + @Published var userHandle: String = "-" + + @Published var accountAddress: String + @Published var email: String + + @Published var nativeTokenBalance: String = "- \(BlockchainEnv.nativeTokenSymbol)" + @Published var dripERC20TokenBalance: String = "- \(DripContracts.dripERC20TokenSymbol)" + + private lazy var profileContract = DripProfileContract( + rpcService: rpcService, + contractAddress: DripContracts.profile + ) + private lazy var dripERC20Contract = DripERC20Contract( + rpcService: rpcService, + contractAddress: DripContracts.dripERC20Token + ) + + init(rpcService: RPCService) { + self.rpcService = rpcService + self.accountAddress = rpcService.accountAddress + self.email = (rpcService.user as? Web3AuthState)?.userInfo?.email ?? "-" + + fetchProfile() + fetchNativeTokenBalance() + fetchDripTokenBalance() + } + + func fetchProfile() { + Task { + let result = await profileContract.getProfile() + switch result { + case let .success(profile): + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.userHandle = profile.rawUserHandle + self.avatarComponents = profile.rawAvatars.map { Int($0) } + } + case .failure: + print("Failed to fetch profile") + } + } + } + + func fetchNativeTokenBalance() { + Task { + let bal = await rpcService.getBalance() + guard let bal else { return } + DispatchQueue.main.async { [weak self] in + guard let self else { return } + let displayedBal = bal.description.convertBigIntToDecimalFormat(decimals: 18, decimalPlaces: 6) + self.nativeTokenBalance = "\(displayedBal) \(BlockchainEnv.nativeTokenSymbol)" + } + } + } + + func fetchDripTokenBalance() { + Task { + if let bal = await dripERC20Contract.getBalance() { + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.dripERC20TokenBalance = "\(bal) \(DripContracts.dripERC20TokenSymbol)" + } + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestResultScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestResultScreen.swift new file mode 100644 index 0000000..cbbc735 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestResultScreen.swift @@ -0,0 +1,45 @@ +// +// QuestResultScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct QuestResultScreen: View { + + @State private var currentIndex = 0 + private let imgNames = ["quest-done-0", "quest-done-1", "quest-done-2"] + + var body: some View { + Spacer().frame(height: 96) + VStack(spacing: 0) { + Image(imgNames[currentIndex]) + .resizable() + .frame(width: 220, height: 180) + .onAppear { + Timer.scheduledTimer(withTimeInterval: 0.85, repeats: true) { _ in + withAnimation { + currentIndex = (currentIndex + 1) % imgNames.count + } + } + } + Spacer().frame(height: 64) + Text("Ta-da! You’ve finished all the quests!") + .font(.system(size: 30, weight: .bold)) + .foregroundStyle(.black) + .frame(height: 72) + .multilineTextAlignment(.center) + Spacer().frame(height: 12) + Text("Come back tomorrow!") + .font(.system(size: 16, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(height: 24) + Spacer() + } + } +} + +#Preview { + QuestResultScreen() +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestScreen.swift new file mode 100644 index 0000000..6c81da7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestScreen.swift @@ -0,0 +1,49 @@ +// +// QuestScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct QuestScreen: View { + @Environment(\.dismiss) var dismiss + @State var isCompleteDailyQuest = false + @State var questIndex = 0 + + @StateObject private var viewModel: QuestViewModel + + init(viewModel: QuestViewModel) { + _viewModel = StateObject(wrappedValue: viewModel) + } + + var body: some View { + VStack { + if isCompleteDailyQuest { + QuestResultScreen() + } else { + QuestView(questIndex: .constant(questIndex)) { + if questIndex < 2 { + questIndex = questIndex + 1 + } else { + isCompleteDailyQuest = true + } + } + } + } + .padding(.horizontal, 24) + .padding(.top, 24) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundGrey.ignoresSafeArea()) + .onChange(of: isCompleteDailyQuest) { + if isCompleteDailyQuest { + viewModel.submitDailyCheck() + } + } + .onChange(of: viewModel.isDailyCheckSubmit) { + if isCompleteDailyQuest { + dismiss() + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestView.swift b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestView.swift new file mode 100644 index 0000000..b591c13 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestView.swift @@ -0,0 +1,169 @@ +// +// QuestView.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import CoreGraphics + +struct QuestView: View { + + @State private var timeRemaining: CGFloat = 10.0 + let totalTime: CGFloat = 10.0 + let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect() + + @Binding var questIndex: Int + var onComplete: (() -> Void)? + + var body: some View { + VStack(spacing: 0) { + HStack(alignment: .bottom, spacing: 0) { + Text("Question \(questIndex + 1) / 3") + .font(.custom("LondrinaSolid-Regular", size: 36)) + .frame(maxWidth: .infinity, alignment: .leading) + .foregroundColor(.black) + Image(.clock) + .resizable() + .frame(width: 24, height: 24) + Text("\(String(format: "%.1f", timeRemaining)) s") + .font(.system(size: 18, weight: .medium)) + .frame(width: 55) + .foregroundStyle(DripColor.primary500Primary) + } + Spacer().frame(height: 16) + GeometryReader { geometry in + ZStack(alignment: .leading) { + Rectangle() + .frame(width: geometry.size.width) + .foregroundColor(DripColor.primary500Primary) + Rectangle() + .frame(width: (1 - (timeRemaining / totalTime)) * geometry.size.width) + .foregroundColor(Color.init(red: 176/255, green: 220/255, blue: 255/255)) + .animation(.linear(duration: 1), value: timeRemaining) + } + } + .frame(height: 5) + .clipShape(RoundedRectangle(cornerRadius: 2.5)) + + Spacer().frame(height: 20) + Text(currentQuestion()) + .font(.system(size: 30, weight: .bold)) + .frame(alignment: .top) + .minimumScaleFactor(0.5) + .fixedSize(horizontal: false, vertical: false) + .frame(maxHeight: 200) + Spacer().frame(height: 20) + + VStack(spacing: 16) { + StokeButton(title: currentAnswers()[0]) { + onComplete?() + } + StokeButton(title: currentAnswers()[1]) { + onComplete?() + } + StokeButton(title: currentAnswers()[2]) { + onComplete?() + } + StokeButton(title: currentAnswers()[3]){ + onComplete?() + } + } + Spacer() + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundGrey.ignoresSafeArea()) + .onReceive(timer) { _ in + if timeRemaining > 0 { + timeRemaining -= 0.1 + } + } + .onChange(of: questIndex) { + timeRemaining = totalTime + } + } + + func currentQuestion() -> AttributedString { + let questions = [ + ("The earthquake was a terrible catastrophe.", "catastrophe"), + ("He took out the binoculars and adjusted the focus.", "binoculars"), + ("Americans are called to enact this promise in our lives and in our laws.", "enact") + ] + + let (sentence, word) = questions[questIndex % questions.count] + return highlightWord(in: sentence, word: word) + } + + func currentAnswers() -> [String] { + let answers = [ + ["地窖、地下室", "原因、起因", "大災難", "家務雜物"], + ["按鈕", "登機卡", "後車箱", "雙筒望遠鏡"], + ["制定法律", "約定", "教導", "處置"] + ] + return answers[questIndex % answers.count] + } + + func highlightWord(in sentence: String, word: String) -> AttributedString { + let textColor = UIColor.black + let range = (sentence.lowercased() as NSString).range(of: word.lowercased()) + let mutableAttributedString = NSMutableAttributedString(string: sentence) + mutableAttributedString.addAttribute(.foregroundColor, value: textColor, range: NSRange(location: 0, length: sentence.count)) + mutableAttributedString.addAttribute(.foregroundColor, value: UIColor(red: 57/255, green: 167/255, blue: 255/255, alpha: 1), range: range) + return AttributedString(mutableAttributedString) + } + + + func sampleQuestion_0() -> AttributedString { + let sentence = "The earthquake was a terrible catastrophe." + let word = "catastrophe" + + let textColor = UIColor.black + + let range = (sentence.lowercased() as NSString).range(of: word.lowercased()) + let mutableAttributedString = NSMutableAttributedString.init(string: sentence) + mutableAttributedString.addAttribute(.foregroundColor, value: textColor, range: NSRange(location: 0, length: sentence.count)) + mutableAttributedString.addAttribute(.foregroundColor, value: UIColor(red: 57/255, green: 167/255, blue: 255/255, alpha: 1), range: range) + + return AttributedString(mutableAttributedString) + } + + func sampleAnswers_0() -> [String] { + return ["地窖、地下室", "原因、起因", "大災難", "家務雜物"] + } + + func sampleQuestion_1() -> AttributedString { + let sentence = "He took out the binoculars and adjusted the focus." + let word = "binoculars" + + let textColor = UIColor.black + + let range = (sentence.lowercased() as NSString).range(of: word.lowercased()) + let mutableAttributedString = NSMutableAttributedString.init(string: sentence) + mutableAttributedString.addAttribute(.foregroundColor, value: textColor, range: NSRange(location: 0, length: sentence.count)) + mutableAttributedString.addAttribute(.foregroundColor, value: UIColor(red: 57/255, green: 167/255, blue: 255/255, alpha: 1), range: range) + + return AttributedString(mutableAttributedString) + } + + func sampleAnswers_1() -> [String] { + return ["按鈕", "登機卡", "後車箱", "雙筒望遠鏡"] + } + + func sampleQuestion_2() -> AttributedString { + let sentence = "Americans are called to enact this promise in our lives and in our laws." + let word = "enact" + + let textColor = UIColor.black + + let range = (sentence.lowercased() as NSString).range(of: word.lowercased()) + let mutableAttributedString = NSMutableAttributedString.init(string: sentence) + mutableAttributedString.addAttribute(.foregroundColor, value: textColor, range: NSRange(location: 0, length: sentence.count)) + mutableAttributedString.addAttribute(.foregroundColor, value: UIColor(red: 57/255, green: 167/255, blue: 255/255, alpha: 1), range: range) + + return AttributedString(mutableAttributedString) + } + + func sampleAnswers_2() -> [String] { + return ["制定法律", "約定", "教導", "處置"] + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestViewModel.swift new file mode 100644 index 0000000..eff5578 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/QuestScreen/QuestViewModel.swift @@ -0,0 +1,41 @@ +// +// QuestViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class QuestViewModel: ObservableObject { + @Published var challenge: DripChallenge + @Published var isDailyCheckSubmit = false + let rpcService: RPCService + + private let dayIndex: Int + private lazy var challengeContract = DripChallengeContract(rpcService: rpcService, contractAddress: DripContracts.challenge) + + init(challenge: DripChallenge, rpcService: RPCService, dayIndex: Int) { + self.challenge = challenge + self.rpcService = rpcService + self.dayIndex = dayIndex + } + + func submitDailyCheck() { + Task { + do { + try await Task.sleep(nanoseconds: 2 * 1_000_000_000) + let isSuccessful = await challengeContract.submitDailyCheck(tokenId: challenge.rawId, day: UInt16(dayIndex)) + if isSuccessful { + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.isDailyCheckSubmit = true + } + } + } catch { + print("fail to submit daily") + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/SetProfile/DripAvatar.swift b/DripApp/Drip-iOS/Drip/Scenes/SetProfile/DripAvatar.swift new file mode 100644 index 0000000..79b10c6 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/SetProfile/DripAvatar.swift @@ -0,0 +1,55 @@ +// +// DripAvatar.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct DripAvatar: View { + let components: [Int]? + let size: CGFloat + + var body: some View { + if let components, components.count == 5 { + ZStack { + AvatarLayer(imageName: "bg-\(components[0])") + AvatarLayer(imageName: "body-\(components[1])") + AvatarLayer(imageName: "head-\(components[2])") + AvatarLayer(imageName: "glasses-\(components[3])") + AvatarLayer(imageName: "accessory-\(components[4])") + } + .frame(width: size, height: size) + .clipShape(Circle()) + .overlay( + Circle().stroke(DripColor.primary500Primary, lineWidth: 4) + ) + } else { + ZStack { + Color.init(red: 213 / 255, green: 215 / 255, blue: 225 / 255) + Image(.avatarPlaceholder) + .resizable() + .frame(width: size * 0.85, height: size * 0.85) + } + .frame(width: size, height: size) + .clipShape(Circle()) + .overlay( + Circle().stroke(DripColor.primary500Primary, lineWidth: 4) + ) + } + } +} + +struct AvatarLayer: View { + let imageName: String + + var body: some View { + Image(imageName) + .resizable() + .scaledToFill() + } +} + +#Preview { + DripAvatar(components: nil, size: 200) +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/SetProfile/SetProfileScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/SetProfile/SetProfileScreen.swift new file mode 100644 index 0000000..c0c8688 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/SetProfile/SetProfileScreen.swift @@ -0,0 +1,73 @@ +// +// SetProfileScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI + +struct SetProfileScreen: View { + + var onSignIn: (() -> Void)? + + @StateObject private var viewModel: SetProfileViewModel + @State private var username: String = "" + + init(viewModel: SetProfileViewModel, onSignIn: (() -> Void)? = nil + ) { + _viewModel = StateObject(wrappedValue: viewModel) + self.onSignIn = onSignIn + } + + var body: some View { + VStack(spacing: 24) { + Text("Set Profile") + .font(.system(size: 24, weight: .medium)) + .foregroundStyle(.black) + .frame(height: 32) + VStack(spacing: 12) { + DripAvatar( + components: [ + viewModel.avatarBg, + viewModel.avatarBody, + viewModel.avatarHead, + viewModel.avatarGlasses, + viewModel.avatarAccessory + ], + size: 200 + ) + Button(action: { + viewModel.randomlyGenerateAvatar() + }) { + Text("Generate Nouns!") + .font(.custom("LondrinaSolid-Regular", size: 36)) + .foregroundStyle(DripColor.primary500Primary) + .frame(height: 43) + } + } + VStack(spacing: 4) { + Text("Name") + .font(.system(size: 14, weight: .regular)) + .foregroundStyle(DripColor.primary500Disabled) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: 20) + TextInputField(text: $username, placeholder: "Enter your name") + .foregroundStyle(DripColor.mainText) + .textInputAutocapitalization(.never) + .autocorrectionDisabled(true) + } + Spacer() + ActionButton(title: "Done") { + viewModel.setProfile(userHandle: username) + } + } + .padding(.init(top: 24, leading: 24, bottom: 40, trailing: 24)) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundGrey.ignoresSafeArea()) + .navigationBarBackButtonHidden() + .onChange(of: viewModel.isProfileCreated) { + guard viewModel.isProfileCreated else { return } + onSignIn?() + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/SetProfile/SetProfileViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/SetProfile/SetProfileViewModel.swift new file mode 100644 index 0000000..3255424 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/SetProfile/SetProfileViewModel.swift @@ -0,0 +1,58 @@ +// +// SetProfileViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation + +private enum Constants { + static let avatarBackgrounds = 0...1 + static let avatarBodies = 0...29 + static let avatarHeads = 0...233 + static let avatarGlasses = 0...20 + static let avatarAccessories = 0...136 +} + +final class SetProfileViewModel: ObservableObject { + + @Published var isProfileCreated: Bool = false + + @Published var avatarBg = Int.random(in: Constants.avatarBackgrounds) + @Published var avatarBody = Int.random(in: Constants.avatarBodies) + @Published var avatarHead = Int.random(in: Constants.avatarHeads) + @Published var avatarGlasses = Int.random(in: Constants.avatarGlasses) + @Published var avatarAccessory = Int.random(in: Constants.avatarAccessories) + + let rpcService: RPCService + let profileContract: DripProfileContract + + init(rpcService: RPCService) { + self.rpcService = rpcService + self.profileContract = DripProfileContract(rpcService: rpcService, contractAddress: DripContracts.profile) + } + + func randomlyGenerateAvatar() { + avatarBg = Int.random(in: Constants.avatarBackgrounds) + avatarBody = Int.random(in: Constants.avatarBodies) + avatarHead = Int.random(in: Constants.avatarHeads) + avatarGlasses = Int.random(in: Constants.avatarGlasses) + avatarAccessory = Int.random(in: Constants.avatarAccessories) + } + + func setProfile(userHandle: String) { + guard !userHandle.isEmpty else { return } + Task { + let isSuccessful = await profileContract.createProfile( + userHandle: userHandle, + avatarComponents: [avatarBg, avatarBody, avatarHead, avatarGlasses, avatarAccessory] + ) + if isSuccessful { + DispatchQueue.main.async { [weak self] in + guard let self else { return } + self.isProfileCreated = true + } + } + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/SignIn/SignInScreen.swift b/DripApp/Drip-iOS/Drip/Scenes/SignIn/SignInScreen.swift new file mode 100644 index 0000000..36f0615 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/SignIn/SignInScreen.swift @@ -0,0 +1,78 @@ +// +// SignInScreen.swift +// Drip +// +// Created by Shane Chi + +import SwiftUI +import ProgressHUD + +struct SignInScreen: View { + + var onSignIn: (() -> Void)? + + @StateObject private var viewModel: SignInViewModel + @State private var emailText: String = "" + + init(viewModel: SignInViewModel, onSignIn: (() -> Void)? = nil) { + _viewModel = StateObject(wrappedValue: viewModel) + self.onSignIn = onSignIn + } + + var body: some View { + VStack(spacing: 8) { + Image(.dripLogo) + .resizable() + .frame(width: 114 ,height: 120) + Text("Welcome") + .foregroundStyle(.black) + .font(.custom("LondrinaSolid-Regular", size: 36)) + .frame(height: 58) + Text("Enter your email address to start!") + .foregroundStyle(DripColor.primary500Disabled) + .font(.system(size: 16, weight: .regular)) + .frame(height: 24) + Spacer().frame(height: 8) + TextInputField(text: $emailText, placeholder: "Email") + .foregroundStyle(DripColor.mainText) + .textInputAutocapitalization(.never) + .autocorrectionDisabled(true) + .keyboardType(.emailAddress) + Spacer() + ActionButton(title: "Sign in With Web3Auth") { + ProgressHUD.animate("Almost there 🤜🤛") + viewModel.signIn(with: emailText) + } + } + .padding(.init(top: 30, leading: 28, bottom: 40, trailing: 28)) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(DripColor.backgroundGrey.ignoresSafeArea()) + .onChange(of: viewModel.isSignedIn) { + guard viewModel.isSignedIn else { return } + ProgressHUD.dismiss() + onSignIn?() + viewModel.isSignedIn = false + } + .onChange(of: viewModel.needToSetProfile) { + if viewModel.needToSetProfile { + ProgressHUD.dismiss() + viewModel.isSignedIn = false + } + } + .navigationDestination(isPresented: $viewModel.needToSetProfile) { + if let rpcService = viewModel.rpcService { + let setProfileViewModel = SetProfileViewModel(rpcService: rpcService) + SetProfileScreen(viewModel: setProfileViewModel) { + onSignIn?() + } + } else { + EmptyView() + } + } + } +} + +#Preview { + let viewModel = SignInViewModel(web3AuthService: Web3AuthService()) + return SignInScreen(viewModel: viewModel) +} diff --git a/DripApp/Drip-iOS/Drip/Scenes/SignIn/SignInViewModel.swift b/DripApp/Drip-iOS/Drip/Scenes/SignIn/SignInViewModel.swift new file mode 100644 index 0000000..add1dea --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Scenes/SignIn/SignInViewModel.swift @@ -0,0 +1,67 @@ +// +// SignInViewModel.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import Combine + +final class SignInViewModel: ObservableObject { + @Published var isSignedIn: Bool = false + @Published var needToSetProfile: Bool = false + + var rpcService: RPCService? + + private let web3AuthService: Web3AuthService + private var cancellables = Set() + + init(web3AuthService: Web3AuthService) { + self.web3AuthService = web3AuthService + setUpBinding() + } + + func signIn(with email: String) { + Task { + await web3AuthService.login(with: email) + } + } + + func mockSetProfile() { + needToSetProfile = true + } +} + +extension SignInViewModel { + private func setUpBinding() { + web3AuthService.logInSuccessSubject + .sink { [weak self] in + guard let self, + let user = self.web3AuthService.user, + let rpcService = RPCService(user: user, rpcURL: BlockchainEnv.rpcURL, chainId: BlockchainEnv.chainId) else { + print("Fail to init RPC service") + return + } + self.rpcService = rpcService + + let profileContract = DripProfileContract( + rpcService: rpcService, + contractAddress: DripContracts.profile + ) + Task { + let result = await profileContract.getProfile() + DispatchQueue.main.async { [weak self] in + guard let self else { return } + switch result { + case let .success(profile): + print("Get user profile: \(profile)") + self.isSignedIn = true + case .failure: + self.needToSetProfile = true + } + } + } + } + .store(in: &cancellables) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeContract/DripChallengeContract.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/DripChallengeContract.swift new file mode 100644 index 0000000..290666a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/DripChallengeContract.swift @@ -0,0 +1,49 @@ +// +// DripChallengeContract.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class DripChallengeContract { + private let rpcService: RPCService + private let contractAddress: EthereumAddress + + init(rpcService: RPCService, contractAddress: String) { + self.rpcService = rpcService + self.contractAddress = EthereumAddress(stringLiteral: contractAddress) + } + + func getChallengeDetail(tokenId: BigUInt) async -> DripChallenge? { + do { + let response = try await GetChallengeDetail(contract: contractAddress, tokenId: tokenId) + .call(withClient: rpcService.client, responseType: GetChallengeDetailResponse.self) + return response.challenge + } catch { + print("Fail to get challenge: \(error)") + return nil + } + } + + func submitDailyCheck(tokenId: BigUInt, day: UInt16) async -> Bool { + let submitDailyCheck = SubmitDailyCompletion( + from: rpcService.rawAddress, + contract: contractAddress, + ownerAddress: rpcService.rawAddress, + tokenId: tokenId, + day: day + ) + let result = await rpcService.sendTransaction(submitDailyCheck) + switch result { + case let .success(txHash): + await rpcService.waitForTxSuccess(txHash: txHash) + return true + case let .failure(error): + print("Fail to submit daily check: \(error)") + return false + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeContract/GetChallengeDetail.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/GetChallengeDetail.swift new file mode 100644 index 0000000..2922adc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/GetChallengeDetail.swift @@ -0,0 +1,52 @@ +// +// GetChallengeDetail.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct GetChallengeDetail: ABIFunction { + static let name = "getChallenge" + + let contract: web3.EthereumAddress + let gasPrice: BigUInt? = nil + let gasLimit: BigUInt? = nil + let from: web3.EthereumAddress? = nil + + private let tokenId: BigUInt + + init( + contract: web3.EthereumAddress, + tokenId: BigUInt + ) { + self.contract = contract + self.tokenId = tokenId + } + + public func encode(to encoder: web3.ABIFunctionEncoder) throws { + try encoder.encode(tokenId) + } +} + +struct GetChallengeDetailResponse: ABIResponse { + static var types: [web3.ABIType.Type] = [DripChallengeDetail.self] + + let challenge: DripChallenge + + init?(values: [web3.ABIDecoder.DecodedValue]) throws { + return nil + } + + init?(data: String) throws { + do { + let result = try ABIDecoder.decodeData(data, types: [DripChallengeDetail.self]) + challenge = try result[0].decoded() + } catch { + print("Fail to decode profile data: \(error)") + return nil + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeContract/Models/GetChallngeDetail.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/Models/GetChallngeDetail.swift new file mode 100644 index 0000000..b2424c3 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/Models/GetChallngeDetail.swift @@ -0,0 +1,108 @@ +// +// GetChallngeDetail.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct DripChallengeDetail: ABITuple { + static var types: [ABIType.Type] { [ + BigUInt.self, + BigUInt.self, + BigUInt.self, + BigUInt.self, + BigUInt.self, + EthereumAddress.self, + EthereumAddress.self, + UInt16.self, + String.self, + String.self, + ABIArray.self + ] } + + let rawId: BigUInt + let rawEpochId: BigUInt + let stakeAmount: BigUInt + let startTime: BigUInt + let endTime: BigUInt + let owner: EthereumAddress + let stakeToken: EthereumAddress + let durationInDays: UInt16 + let title: String + let desc: String + var dailyCompletionTimestamps: [BigUInt] = [] + + init( + rawId: BigUInt, + rawEpochId: BigUInt, + stakeAmount: BigUInt, + startTime: BigUInt, + endTime: BigUInt, + owner: EthereumAddress, + stakeToken: EthereumAddress, + durationInDays: UInt16, + title: String, + desc: String, + dailyCompletionTimestamps: [BigUInt] + ) { + self.rawId = rawId + self.rawEpochId = rawEpochId + self.stakeAmount = stakeAmount + self.startTime = startTime + self.endTime = endTime + self.owner = owner + self.stakeToken = stakeToken + self.durationInDays = durationInDays + self.title = title + self.desc = desc + self.dailyCompletionTimestamps = dailyCompletionTimestamps + } + + init?(values: [ABIDecoder.DecodedValue]) throws { + self.rawId = try values[0].decoded() + self.rawEpochId = try values[1].decoded() + self.startTime = try values[2].decoded() + self.endTime = try values[3].decoded() + self.stakeAmount = try values[4].decoded() + self.owner = try values[5].decoded() + self.stakeToken = try values[6].decoded() + self.durationInDays = try values[7].decoded() + self.title = try values[8].decoded() + self.desc = try values[9].decoded() + + for idx in 10..<10+Int(self.durationInDays) { + self.dailyCompletionTimestamps.append(contentsOf: try values[idx].decodedArray()) + } + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(rawId) + try encoder.encode(rawEpochId) + try encoder.encode(stakeAmount) + try encoder.encode(startTime) + try encoder.encode(endTime) + try encoder.encode(owner) + try encoder.encode(stakeToken) + try encoder.encode(durationInDays) + try encoder.encode(title) + try encoder.encode(desc) + try encoder.encode(dailyCompletionTimestamps) + } + + var encodableValues: [ABIType] { [ + rawId, + rawEpochId, + stakeAmount, + startTime, + endTime, + owner, + stakeToken, + durationInDays, + title, + desc, + ABIArray(values: dailyCompletionTimestamps) + ] } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeContract/SubmitDailyCompletion.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/SubmitDailyCompletion.swift new file mode 100644 index 0000000..2311284 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeContract/SubmitDailyCompletion.swift @@ -0,0 +1,43 @@ +// +// SubmitDailyCompletion.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import BigInt +import web3 + +struct SubmitDailyCompletion: ABIFunction { + public var from: web3.EthereumAddress? + + public static let name = "submitDailyCompletion" + public let gasPrice: BigUInt? = nil + public let gasLimit: BigUInt? = nil + public let contract: EthereumAddress + + // function params + private let ownerAddress: EthereumAddress + private let tokenId: BigUInt + private let day: UInt16 + + init( + from: web3.EthereumAddress?, + contract: EthereumAddress, + ownerAddress: EthereumAddress, + tokenId: BigUInt, + day: UInt16 + ) { + self.from = from + self.contract = contract + self.ownerAddress = ownerAddress + self.tokenId = tokenId + self.day = day + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(ownerAddress) + try encoder.encode(tokenId) + try encoder.encode(day) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/ChallengeManagerContract.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/ChallengeManagerContract.swift new file mode 100644 index 0000000..558ff8a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/ChallengeManagerContract.swift @@ -0,0 +1,36 @@ +// +// ChallengeManagerContract.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class ChallengeManagerContract { + private let rpcService: RPCService + private let contractAddress: EthereumAddress + + init(rpcService: RPCService, contractAddress: String) { + self.rpcService = rpcService + self.contractAddress = EthereumAddress(stringLiteral: contractAddress) + } + + func getEpochInfo() async -> DripEpochInfo? { + do { + let epochId = DripProfileContract.epochId + let response = try await GetEpochInfo( + contract: contractAddress, + epochId: epochId + ).call( + withClient: rpcService.client, + responseType: GetEpochInfoResponse.self + ) + return response.ecpochInfo + } catch { + print("Fail to get epoch info: \(error)") + return nil + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/GetEpochInfo.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/GetEpochInfo.swift new file mode 100644 index 0000000..4beb706 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/GetEpochInfo.swift @@ -0,0 +1,48 @@ +// +// GetEpochInfo.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct GetEpochInfo: ABIFunction { + static let name = "getEpochInfo" + + let contract: web3.EthereumAddress + let gasPrice: BigUInt? = nil + let gasLimit: BigUInt? = nil + let from: web3.EthereumAddress? = nil + + private let epochId: BigUInt + + init(contract: web3.EthereumAddress, epochId: BigUInt) { + self.contract = contract + self.epochId = epochId + } + + public func encode(to encoder: web3.ABIFunctionEncoder) throws { + try encoder.encode(epochId) + } +} + +struct GetEpochInfoResponse: ABIResponse { + static var types: [web3.ABIType.Type] = [DripEpochInfo.self, UInt8.self] + let ecpochInfo: DripEpochInfo + + init?(values: [web3.ABIDecoder.DecodedValue]) throws { + return nil + } + + init?(data: String) throws { + do { + let result = try ABIDecoder.decodeData(data, types: [DripEpochInfo.self, UInt8.self]) + self.ecpochInfo = try result[0].decoded() + } catch { + print("Fail to decode profile data: \(error)") + return nil + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/Models/EpochInfo.swift b/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/Models/EpochInfo.swift new file mode 100644 index 0000000..184901e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ChallengeManagerContract/Models/EpochInfo.swift @@ -0,0 +1,117 @@ +// +// EpochInfo.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct DripEpochInfo: ABITuple { + static var types: [ABIType.Type] { [ + BigUInt.self, // id + BigUInt.self, // startTimestamp + BigUInt.self, // endTimestamp + BigUInt.self, // participantCount + BigUInt.self, // totalDeposits + EthereumAddress.self, // vault + EthereumAddress.self, // asset + UInt16.self, // durationInDays + String.self // description + ] } + + var id: BigUInt + var startTimestamp: BigUInt + var endTimestamp: BigUInt + var participantCount: BigUInt + var totalDeposits: BigUInt + var vault: EthereumAddress + var asset: EthereumAddress + var durationInDays: UInt16 + var description: String + + init( + id: BigUInt, + startTimestamp: BigUInt, + endTimestamp: BigUInt, + participantCount: BigUInt, + totalDeposits: BigUInt, + vault: EthereumAddress, + asset: EthereumAddress, + durationInDays: UInt16, + description: String + ) { + self.id = id + self.startTimestamp = startTimestamp + self.endTimestamp = endTimestamp + self.participantCount = participantCount + self.totalDeposits = totalDeposits + self.vault = vault + self.asset = asset + self.durationInDays = durationInDays + self.description = description + } + + init?(values: [ABIDecoder.DecodedValue]) throws { + self.id = try values[0].decoded() + self.startTimestamp = try values[1].decoded() + self.endTimestamp = try values[2].decoded() + self.participantCount = try values[3].decoded() + self.totalDeposits = try values[4].decoded() + self.vault = try values[5].decoded() + self.asset = try values[6].decoded() + self.durationInDays = try values[7].decoded() + self.description = try values[8].decoded() + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(id) + try encoder.encode(startTimestamp) + try encoder.encode(endTimestamp) + try encoder.encode(participantCount) + try encoder.encode(totalDeposits) + try encoder.encode(vault) + try encoder.encode(asset) + try encoder.encode(durationInDays) + try encoder.encode(description) + } + + var encodableValues: [ABIType] { [ + id, + startTimestamp, + endTimestamp, + participantCount, + totalDeposits, + vault, + asset, + durationInDays, + description + ] } +} + +extension DripEpochInfo { + var displayedParticipants: String { + participantCount.description + } + + func daysRemaining() -> Int { + let now = Date() + let end = endTimestamp.description + let targetDate = Date(timeIntervalSince1970: Double(end) ?? 0) + + let calendar = Calendar.current + guard let daysDifference = calendar.dateComponents([.day], from: now, to: targetDate).day else { + return 0 + } + + return daysDifference + } + + var totalStakedAmount: String { + totalDeposits.description.convertBigIntToDecimalFormat( + decimals: 18, + decimalPlaces: 1 + ) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/DripERC20Contract/ApproveTransfer.swift b/DripApp/Drip-iOS/Drip/Services/DripERC20Contract/ApproveTransfer.swift new file mode 100644 index 0000000..696a64e --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/DripERC20Contract/ApproveTransfer.swift @@ -0,0 +1,39 @@ +// +// ApproveTransfer.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import BigInt +import web3 + +struct ApproveTransfer: ABIFunction { + public var from: web3.EthereumAddress? + + public static let name = "approve" + public let gasPrice: BigUInt? = nil + public let gasLimit: BigUInt? = nil + public let contract: EthereumAddress + + // function params + private let spender: EthereumAddress + private let amount: BigInt + + init( + from: web3.EthereumAddress?, + contract: EthereumAddress, + spender: EthereumAddress, + amount: BigInt + ) { + self.from = from + self.contract = contract + self.spender = spender + self.amount = amount + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(spender) + try encoder.encode(amount) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/DripERC20Contract/DripERC20Contract.swift b/DripApp/Drip-iOS/Drip/Services/DripERC20Contract/DripERC20Contract.swift new file mode 100644 index 0000000..a0e5564 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/DripERC20Contract/DripERC20Contract.swift @@ -0,0 +1,47 @@ +// +// DripERC20Contract.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class DripERC20Contract { + private let rpcService: RPCService + private let contractAddress: EthereumAddress + private lazy var erc20: ERC20 = ERC20(client: rpcService.client) + + init(rpcService: RPCService, contractAddress: String) { + self.rpcService = rpcService + self.contractAddress = EthereumAddress(contractAddress) + } + + func approveTransfer( + spender: EthereumAddress = EthereumAddress(DripContracts.challenge), + amount: BigUInt + ) async -> Bool { + let function = ERC20Functions.approve( + contract: contractAddress, + from: rpcService.rawAddress, + spender: spender, + value: amount + ) + let result = await rpcService.sendTransaction(function) + switch result { + case let .success(txHash): + await rpcService.waitForTxSuccess(txHash: txHash) + return true + case let .failure(error): + print("Fail to create profile: \(error)") + return false + } + } + + func getBalance() async -> String? { + let bal = try? await erc20.balanceOf(tokenContract: contractAddress, address: rpcService.rawAddress) + guard let bal else { return nil } + return bal.description.convertBigIntToDecimalFormat(decimals: 18, decimalPlaces: 6) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/CreateChallenge.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/CreateChallenge.swift new file mode 100644 index 0000000..1eaaf1d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/CreateChallenge.swift @@ -0,0 +1,106 @@ +// +// CreateChallenge.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import BigInt +import web3 + +struct CreateChallenge: ABIFunction { + public var from: web3.EthereumAddress? + + public static let name = "createChallenge" + public let gasPrice: BigUInt? = nil + public let gasLimit: BigUInt? = nil + public let contract: EthereumAddress + + // function params + let profileId: BigUInt + let name: String + let desc: String + let stakeToken: EthereumAddress + let stakeAmount: BigUInt + let duration: UInt16 + + init( + from: web3.EthereumAddress?, + contract: EthereumAddress, + profileId: BigUInt, + name: String, + desc: String, + stakeToken: EthereumAddress, + stakeAmount: BigUInt, + duration: UInt16 + ) { + self.from = from + self.contract = contract + self.profileId = profileId + self.name = name + self.desc = desc + self.stakeToken = stakeToken + self.stakeAmount = stakeAmount + self.duration = duration + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(profileId) + try encoder.encode(name) + try encoder.encode(desc) + try encoder.encode(stakeAmount) + try encoder.encode(duration) + } +} + + +struct CreateChallengeTuple: ABITuple { + static var types: [ABIType.Type] { [ + BigUInt.self, + String.self, + String.self, + BigUInt.self, + UInt16.self + ] } + + let profileId: BigUInt + let name: String + let desc: String + let stakeAmount: BigUInt + let duration: UInt16 + + init( + profileId: BigUInt, + name: String, + desc: String, + stakeToken: EthereumAddress, + stakeAmount: BigUInt, + duration: UInt16 + ) { + self.profileId = profileId + self.name = name + self.desc = desc + self.stakeAmount = stakeAmount + self.duration = duration + } + + init?(values: [ABIDecoder.DecodedValue]) throws { + return nil + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(profileId) + try encoder.encode(name) + try encoder.encode(desc) + try encoder.encode(stakeAmount) + try encoder.encode(duration) + } + + var encodableValues: [ABIType] { [ + profileId, + name, + desc, + stakeAmount, + duration + ] } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/CreateProfile.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/CreateProfile.swift new file mode 100644 index 0000000..80d16b7 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/CreateProfile.swift @@ -0,0 +1,43 @@ +// +// CreateProfile.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import BigInt +import web3 + +struct CreateProfile: ABIFunction { + public var from: web3.EthereumAddress? + + public static let name = "createProfile" + public let gasPrice: BigUInt? = nil + public let gasLimit: BigUInt? = nil + public let contract: EthereumAddress + + // function params + private let ownerAddress: EthereumAddress + private let userHandle: String + private let avatarComponents: [UInt32] + + init( + from: web3.EthereumAddress?, + contract: EthereumAddress, + ownerAddress: String, + userHandle: String, + avatarComponents: [Int] + ) { + self.from = from + self.contract = contract + self.ownerAddress = EthereumAddress(stringLiteral: ownerAddress) + self.userHandle = userHandle + self.avatarComponents = avatarComponents.map { UInt32($0) } + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(ownerAddress) + try encoder.encode(userHandle) + try encoder.encode(avatarComponents) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/DripProfileContract.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/DripProfileContract.swift new file mode 100644 index 0000000..2291a1d --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/DripProfileContract.swift @@ -0,0 +1,101 @@ +// +// ProfileContract.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +final class DripProfileContract { + private let rpcService: RPCService + private let contractAddress: EthereumAddress + + static var profileId: BigUInt? = nil + static var epochId: BigUInt = 1 + + init(rpcService: RPCService, contractAddress: String) { + self.rpcService = rpcService + self.contractAddress = EthereumAddress(stringLiteral: contractAddress) + } + + func createProfile(userHandle: String, avatarComponents: [Int]) async -> Bool { + let createProfileFunction = CreateProfile( + from: rpcService.rawAddress, + contract: contractAddress, + ownerAddress: rpcService.accountAddress, + userHandle: userHandle, avatarComponents: avatarComponents + ) + let result = await rpcService.sendTransaction(createProfileFunction) + switch result { + case let .success(txHash): + await rpcService.waitForTxSuccess(txHash: txHash) + return true + case let .failure(error): + print("Fail to create profile: \(error)") + return false + } + } + + func getProfile() async -> Result { + do { + let response = try await GetProfile( + contract: EthereumAddress(stringLiteral: DripContracts.profile), + ownerAddr: rpcService.rawAddress + ).call(withClient: rpcService.client, responseType: GetProfileResponse.self) + let profile = response.profile + DripProfileContract.profileId = profile.rawTokenId + return .success(profile) + } catch { + print("Fail to get profile: \(error)") + return .failure(error) + } + } + + func getChallenges() async -> [DripChallenge] { + guard let profileId = Self.profileId else { + fatalError("Invalid profile id") + } + do { + let response = try await GetChallenges( + contract: EthereumAddress(stringLiteral: DripContracts.profile), + profileId: profileId, + epochId: DripProfileContract.epochId + ).call(withClient: rpcService.client, responseType: GetChallengesResponse.self) + return response.challenges + } catch { + print("Fail to get profile: \(error)") + return [] + } + } + + func createChallenge( + name: String, + desc: String, + stakeAmount: BigUInt + ) async -> Bool { + guard let profileId = Self.profileId else { + fatalError("Invalid profile id") + } + let createChallengeFunction = CreateChallenge( + from: rpcService.rawAddress, + contract: contractAddress, + profileId: profileId, + name: name, + desc: desc, + stakeToken: EthereumAddress(stringLiteral: DripContracts.dripERC20Token), + stakeAmount: stakeAmount, + duration: 5 + ) + let result = await rpcService.sendTransaction(createChallengeFunction) + switch result { + case let .success(txHash): + await rpcService.waitForTxSuccess(txHash: txHash) + return true + case let .failure(error): + print("Fail to create profile: \(error)") + return false + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/GetChallanges.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/GetChallanges.swift new file mode 100644 index 0000000..42c833a --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/GetChallanges.swift @@ -0,0 +1,53 @@ +// +// GetChallanges.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct GetChallenges: ABIFunction { + static let name = "getChallenges" + + let contract: web3.EthereumAddress + let gasPrice: BigUInt? = nil + let gasLimit: BigUInt? = nil + let from: web3.EthereumAddress? = nil + + private let profileId: BigUInt + private let epochId: BigUInt + + init(contract: web3.EthereumAddress, profileId: BigUInt, epochId: BigUInt) { + self.contract = contract + self.profileId = profileId + self.epochId = epochId + } + + public func encode(to encoder: web3.ABIFunctionEncoder) throws { + try encoder.encode(profileId) + try encoder.encode(epochId) + } +} + +struct GetChallengesResponse: ABIResponse { + static var types: [web3.ABIType.Type] = [ABIArray.self] + + var challenges: [DripChallenge] = [] + + init?(values: [web3.ABIDecoder.DecodedValue]) throws { + return nil + } + + init?(data: String) throws { + do { + let result = try ABIDecoder.decodeData(data, types: [ABIArray.self]) + challenges = try result[0].decodedTupleArray() + } catch { + print("Fail to decode profile data: \(error)") + return nil + } + } +} + diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/GetProfile.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/GetProfile.swift new file mode 100644 index 0000000..edfa9cc --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/GetProfile.swift @@ -0,0 +1,49 @@ +// +// GetProfileByAddress.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct GetProfile: ABIFunction { + static let name = "getProfileByOwner" + + let contract: web3.EthereumAddress + let gasPrice: BigUInt? = nil + let gasLimit: BigUInt? = nil + let from: web3.EthereumAddress? = nil + + private let ownerAddr: EthereumAddress + + init(contract: web3.EthereumAddress, ownerAddr: EthereumAddress) { + self.contract = contract + self.ownerAddr = ownerAddr + } + + public func encode(to encoder: web3.ABIFunctionEncoder) throws { + try encoder.encode(ownerAddr) + } +} + +struct GetProfileResponse: ABIResponse { + static var types: [web3.ABIType.Type] = [DripProfile.self] + + let profile: DripProfile + + init?(values: [web3.ABIDecoder.DecodedValue]) throws { + return nil + } + + init?(data: String) throws { + do { + let result = try ABIDecoder.decodeData(data, types: [DripProfile.self]) + self.profile = try result[0].decoded() + } catch { + print("Fail to decode profile data: \(error)") + return nil + } + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/Models/DripChallenge.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/Models/DripChallenge.swift new file mode 100644 index 0000000..a25c0f8 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/Models/DripChallenge.swift @@ -0,0 +1,158 @@ +// +// DripChallenge.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt +import SwiftUI + +struct DripChallenge: ABITuple { + static var types: [ABIType.Type] { [ + BigUInt.self, + BigUInt.self, + BigUInt.self, + BigUInt.self, + BigUInt.self, + EthereumAddress.self, + EthereumAddress.self, + UInt16.self, + String.self, + String.self, + BigUInt.self, + BigUInt.self, + BigUInt.self, + BigUInt.self, + BigUInt.self + ] } + + let rawId: BigUInt + let rawEpochId: BigUInt + let stakeAmount: BigUInt + let startTime: BigUInt + let endTime: BigUInt + let owner: EthereumAddress + let stakeToken: EthereumAddress + let durationInDays: UInt16 + let title: String + let desc: String + var dailyCompletionTimestamps: [BigUInt] = [] + + init( + rawId: BigUInt, + rawEpochId: BigUInt, + stakeAmount: BigUInt, + startTime: BigUInt, + endTime: BigUInt, + owner: EthereumAddress, + stakeToken: EthereumAddress, + durationInDays: UInt16, + title: String, + desc: String, + dailyCompletionTimestamps: [BigUInt] + ) { + self.rawId = rawId + self.rawEpochId = rawEpochId + self.stakeAmount = stakeAmount + self.startTime = startTime + self.endTime = endTime + self.owner = owner + self.stakeToken = stakeToken + self.durationInDays = durationInDays + self.title = title + self.desc = desc + self.dailyCompletionTimestamps = dailyCompletionTimestamps + } + + init?(values: [ABIDecoder.DecodedValue]) throws { + self.rawId = try values[0].decoded() + self.rawEpochId = try values[1].decoded() + self.startTime = try values[2].decoded() + self.endTime = try values[3].decoded() + self.stakeAmount = try values[4].decoded() + self.owner = try values[5].decoded() + self.stakeToken = try values[6].decoded() + self.durationInDays = try values[7].decoded() + self.title = try values[8].decoded() + self.desc = try values[9].decoded() + + for idx in 10..<10+Int(self.durationInDays) { + self.dailyCompletionTimestamps.append(try values[idx].decoded()) + } + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(rawId) + try encoder.encode(rawEpochId) + try encoder.encode(stakeAmount) + try encoder.encode(startTime) + try encoder.encode(endTime) + try encoder.encode(owner) + try encoder.encode(stakeToken) + try encoder.encode(durationInDays) + try encoder.encode(title) + try encoder.encode(desc) + try encoder.encode(dailyCompletionTimestamps) + } + + var encodableValues: [ABIType] { [ + rawId, + rawEpochId, + stakeAmount, + startTime, + endTime, + owner, + stakeToken, + durationInDays, + title, + desc, + ABIArray(values: dailyCompletionTimestamps) + ] } +} + +extension DripChallenge: Identifiable { + var id: String { + return rawId.description + } + + var displayedStakedAmount: String { + return stakeAmount.description.convertBigIntToDecimalFormat(decimals: 18, decimalPlaces: 1) + } + + var numberOfChecked: Int { + dailyCompletionTimestamps.filter { + !$0.isZero + }.count + } + + var nftImage: Image { + Image("challenge-\(numberOfChecked)") + } + + var displayDates: [String] { + let start = startTime.description.convertBigIntToDecimalFormat(decimals: 0, decimalPlaces: 0) + guard let timestamp = TimeInterval(start) else { + return [] + } + + var dates: [String] = [] + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "MM/dd" + + let startDate = Date(timeIntervalSince1970: timestamp) + for i in 0..<5 { + let nextDate = Calendar.current.date(byAdding: .day, value: i, to: startDate)! + let dateString = dateFormatter.string(from: nextDate) + dates.append(dateString) + } + + return dates + } + + func dailyStatus(index: Int) -> Color { + return dailyCompletionTimestamps[index].isZero ? Color(red: 213/255, green: 215/255, blue: 225/255) : DripColor.main + } +} + diff --git a/DripApp/Drip-iOS/Drip/Services/ProfileContract/Models/DripProfile.swift b/DripApp/Drip-iOS/Drip/Services/ProfileContract/Models/DripProfile.swift new file mode 100644 index 0000000..55821e4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/ProfileContract/Models/DripProfile.swift @@ -0,0 +1,59 @@ +// +// DripProfile.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import BigInt + +struct DripProfile: ABITuple { + static var types: [ABIType.Type] { [ + BigUInt.self, + EthereumAddress.self, + String.self, + ABIArray.self + ] } + + var rawTokenId: BigUInt + var rawOwnerAddress: EthereumAddress + var rawUserHandle: String + var rawAvatars: [UInt32] + + init( + rawTokenId: BigUInt, + rawOwnerAddress: EthereumAddress, + rawUserHandle: String, + rawAvatars: [UInt32] + ) { + self.rawTokenId = rawTokenId + self.rawOwnerAddress = rawOwnerAddress + self.rawUserHandle = rawUserHandle + self.rawAvatars = rawAvatars + } + + init?(values: [ABIDecoder.DecodedValue]) throws { + self.rawTokenId = try values[0].decoded() + self.rawOwnerAddress = try values[1].decoded() + self.rawUserHandle = try values[2].decoded() + self.rawAvatars = [] + for idx in 3...7 { + self.rawAvatars.append(contentsOf: try values[idx].decodedArray()) + } + } + + func encode(to encoder: ABIFunctionEncoder) throws { + try encoder.encode(rawTokenId) + try encoder.encode(rawOwnerAddress) + try encoder.encode(rawUserHandle) + try encoder.encode(rawAvatars) + } + + var encodableValues: [ABIType] { [ + rawTokenId, + rawOwnerAddress, + rawUserHandle, + ABIArray(values: rawAvatars) + ] } +} diff --git a/DripApp/Drip-iOS/Drip/Services/RPCService.swift b/DripApp/Drip-iOS/Drip/Services/RPCService.swift new file mode 100644 index 0000000..bbb0ae4 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/RPCService.swift @@ -0,0 +1,135 @@ +// +// RPCService.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import web3 +import Combine +import BigInt + +final class RPCService { + + let user: EthereumSingleKeyStorageProtocol? + let account: EthereumAccount + var rawAddress: EthereumAddress { account.address } + var accountAddress: String { rawAddress.asString() } + + let client: EthereumClientProtocol + + private let rpcURL: String + private let chainId: String + private var latestBlock = 0 + + init?( + user: EthereumSingleKeyStorageProtocol, + rpcURL: String, + chainId: String + ) { + self.user = user + self.rpcURL = rpcURL + self.chainId = chainId + + do { + client = EthereumHttpClient( + url: URL(string: rpcURL)!, + network: .fromString(chainId) + ) + account = try EthereumAccount(keyStorage: user) + } catch { + return nil + } + } + + @discardableResult + func sendTransaction(_ function: ABIFunction, value: BigUInt? = nil) async -> Result { + do { + let gasPrice = try await client.eth_gasPrice() + let estimationTx = try function.transaction(value: value, gasPrice: gasPrice) + let estimatedGas = try await client.eth_estimateGas(estimationTx) + let tx = try function.transaction( + value: value, + gasPrice: gasPrice, + gasLimit: estimatedGas.multiplied(by: BigUInt(BigInt(2))) + ) + let txHash = try await client.eth_sendRawTransaction(tx, withAccount: account) + print("Transaction sent: \(txHash)") + return .success(txHash) + } catch { + print("Fail to send tx: \(error)") + return .failure(error) + } + } + + func waitForTxSuccess(txHash: String) async { + while true { + do { + if await checkTxStatus(txHash: txHash) == true { + print("tx success: \(txHash)") + break + } else { + try await Task.sleep(nanoseconds: 2_000_000_000) + } + } catch { + break + } + } + } + + func checkTxStatus(txHash: String) async -> Bool? { + do { + print("check tx status: \(txHash)") + let receipt = try await client.eth_getTransactionReceipt(txHash: txHash) + switch receipt.status { + case .success: + return true + case .failure: + return false + case .notProcessed: + return nil + } + } catch { + return nil + } + } + + func getTxReceiptLogs(txHash: String) async -> [EthereumLog]? { + do { + let receipt = try await client.eth_getTransactionReceipt(txHash: txHash) + return receipt.logs + } catch { + return nil + } + } + + func getBalance() async -> BigUInt? { + let blockChanged = await checkLatestBlockChanged() + guard blockChanged else { return nil } + do { + let balance = try await client.eth_getBalance(address: rawAddress, block: .Latest) + print("Native token balance: \(balance)") + return balance + } catch { + return nil + } + } + + private func checkLatestBlockChanged() async -> Bool { + return await withCheckedContinuation({ continuation in + client.eth_blockNumber { [weak self] result in + switch result { + case .success(let val): + if self?.latestBlock != val { + self?.latestBlock = val + continuation.resume(returning: true) + } else { + continuation.resume(returning: false) + } + case .failure: + continuation.resume(returning: false) + } + } + }) + } +} diff --git a/DripApp/Drip-iOS/Drip/Services/Web3AuthService.swift b/DripApp/Drip-iOS/Drip/Services/Web3AuthService.swift new file mode 100644 index 0000000..b362438 --- /dev/null +++ b/DripApp/Drip-iOS/Drip/Services/Web3AuthService.swift @@ -0,0 +1,62 @@ +// +// Web3AuthService.swift +// Drip +// +// Created by Shane Chi + +import Foundation +import Web3Auth +import Combine + +final class Web3AuthService { + let logInSuccessSubject = PassthroughSubject() + + var web3Auth: Web3Auth? + var user: Web3AuthState? + + static let CLIENT_ID = "BAACJ2aWXi3X4WYK2m6xGdsFmwGGMOrE3dol-d5gFsBndARHq_CaSteEs3X28JYYZ-IZ039ZOyQZ0kxOpWKcsiE" + private let network: Network = .sapphire_devnet + + func setUp() async { + guard web3Auth == nil else { return } + + do { + web3Auth = try await Web3Auth(W3AInitParams( + clientId: Web3AuthService.CLIENT_ID, + network: network, + redirectUrl: "com.yuhsuan.Drip://auth" + )) + + if let state = web3Auth?.state { + user = state + logInSuccessSubject.send(()) + } + } catch { + print("Something went wrong") + } + } + + func login(with email: String) async { + do { + let result = try await web3Auth?.login( + W3ALoginParams( + loginProvider: .EMAIL_PASSWORDLESS, + extraLoginOptions: ExtraLoginOptions(login_hint: email) + )) + user = result + logInSuccessSubject.send(()) + } catch { + print("Fail to login: \(error)") + } + } + + func logOut() async -> Bool{ + do { + try await web3Auth?.logout() + return true + } catch { + print("Fail to logout: \(error)") + return false + } + } +} diff --git a/DripApp/Drip-iOS/DripTests/DripTests.swift b/DripApp/Drip-iOS/DripTests/DripTests.swift new file mode 100644 index 0000000..e74163d --- /dev/null +++ b/DripApp/Drip-iOS/DripTests/DripTests.swift @@ -0,0 +1,35 @@ +// +// DripTests.swift +// DripTests +// +// Created by Shane Chi + +import XCTest +@testable import Drip + +final class DripTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/DripApp/Drip-iOS/DripUITests/DripUITests.swift b/DripApp/Drip-iOS/DripUITests/DripUITests.swift new file mode 100644 index 0000000..d5d2351 --- /dev/null +++ b/DripApp/Drip-iOS/DripUITests/DripUITests.swift @@ -0,0 +1,40 @@ +// +// DripUITests.swift +// DripUITests +// +// Created by Shane Chi + +import XCTest + +final class DripUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/DripApp/Drip-iOS/DripUITests/DripUITestsLaunchTests.swift b/DripApp/Drip-iOS/DripUITests/DripUITestsLaunchTests.swift new file mode 100644 index 0000000..3721de9 --- /dev/null +++ b/DripApp/Drip-iOS/DripUITests/DripUITestsLaunchTests.swift @@ -0,0 +1,31 @@ +// +// DripUITestsLaunchTests.swift +// DripUITests +// +// Created by Shane Chi + +import XCTest + +final class DripUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +} diff --git a/DripApp/LICENSE b/DripApp/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/DripApp/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/DripApp/README.md b/DripApp/README.md new file mode 100644 index 0000000..d213117 --- /dev/null +++ b/DripApp/README.md @@ -0,0 +1 @@ +# DripApp \ No newline at end of file