From da17f66adcf014d5793b13b54604d24cf49640dd Mon Sep 17 00:00:00 2001 From: Morozov Ivan Date: Sat, 4 Apr 2015 20:45:31 +0500 Subject: [PATCH 1/6] werser-ios 1: new design and fix parserTask method --- Podfile.lock | 40 +- Pods/BuildHeaders/AFNetworking/AFHTTPClient.h | 1 - .../AFNetworking/AFHTTPRequestOperation.h | 1 - .../AFNetworking/AFImageRequestOperation.h | 1 - .../AFNetworking/AFJSONRequestOperation.h | 1 - .../AFNetworkActivityIndicatorManager.h | 1 - Pods/BuildHeaders/AFNetworking/AFNetworking.h | 1 - .../AFPropertyListRequestOperation.h | 1 - .../AFNetworking/AFURLConnectionOperation.h | 1 - .../AFNetworking/AFXMLRequestOperation.h | 1 - .../AFNetworking/UIImageView+AFNetworking.h | 1 - .../DACircularProgressView.h | 1 - Pods/BuildHeaders/EGOCache/EGOCache.h | 1 - Pods/BuildHeaders/JSONKit/JSONKit.h | 1 - .../MBProgressHUD/MBProgressHUD.h | 1 - .../UIImage+ProportionalFill.h | 1 - .../MGImageUtilities/UIImage+Tint.h | 1 - .../MWPhotoBrowser/MWCaptionView.h | 1 - Pods/BuildHeaders/MWPhotoBrowser/MWPhoto.h | 1 - .../MWPhotoBrowser/MWPhotoBrowser.h | 1 - .../MWPhotoBrowser/MWPhotoProtocol.h | 1 - .../MWPhotoBrowser/MWPreprocessor.h | 1 - .../MWPhotoBrowser/MWTapDetectingImageView.h | 1 - .../MWPhotoBrowser/MWTapDetectingView.h | 1 - .../MWPhotoBrowser/MWZoomingScrollView.h | 1 - .../MagicalRecord/CoreData+MagicalRecord.h | 1 - .../MagicalRecord/MagicalImportFunctions.h | 1 - .../MagicalRecord/MagicalRecord+Actions.h | 1 - .../MagicalRecord+ErrorHandling.h | 1 - .../MagicalRecord/MagicalRecord+Options.h | 1 - .../MagicalRecord/MagicalRecord+Setup.h | 1 - .../MagicalRecord+ShorthandSupport.h | 1 - .../MagicalRecord/MagicalRecord+iCloud.h | 1 - .../MagicalRecord/MagicalRecord.h | 1 - .../MagicalRecord/MagicalRecordShorthand.h | 1 - ...NSAttributeDescription+MagicalDataImport.h | 1 - .../NSEntityDescription+MagicalDataImport.h | 1 - .../NSManagedObject+MagicalAggregation.h | 1 - .../NSManagedObject+MagicalDataImport.h | 1 - .../NSManagedObject+MagicalFinders.h | 1 - .../NSManagedObject+MagicalRecord.h | 1 - .../NSManagedObject+MagicalRequests.h | 1 - .../NSManagedObjectContext+MagicalObserving.h | 1 - .../NSManagedObjectContext+MagicalRecord.h | 1 - .../NSManagedObjectContext+MagicalSaves.h | 1 - .../NSManagedObjectContext+MagicalThreading.h | 1 - .../NSManagedObjectModel+MagicalRecord.h | 1 - .../NSNumber+MagicalDataImport.h | 1 - .../NSObject+MagicalDataImport.h | 1 - .../NSPersistentStore+MagicalRecord.h | 1 - ...PersistentStoreCoordinator+MagicalRecord.h | 1 - ...elationshipDescription+MagicalDataImport.h | 1 - .../NSString+MagicalDataImport.h | 1 - .../Objective-C-HMTL-Parser/HTMLNode.h | 1 - .../Objective-C-HMTL-Parser/HTMLParser.h | 1 - Pods/BuildHeaders/Reachability/Reachability.h | 1 - Pods/BuildHeaders/SDWebImage/NSData+GIF.h | 1 - Pods/BuildHeaders/SDWebImage/SDImageCache.h | 1 - .../SDWebImage/SDWebImageCompat.h | 1 - .../SDWebImage/SDWebImageDecoder.h | 1 - .../SDWebImage/SDWebImageDownloader.h | 1 - .../SDWebImageDownloaderOperation.h | 1 - .../SDWebImage/SDWebImageManager.h | 1 - .../SDWebImage/SDWebImageOperation.h | 1 - .../SDWebImage/SDWebImagePrefetcher.h | 1 - .../SDWebImage/UIButton+WebCache.h | 1 - Pods/BuildHeaders/SDWebImage/UIImage+GIF.h | 1 - .../SDWebImage/UIImage+MultiFormat.h | 1 - .../SDWebImage/UIImageView+WebCache.h | 1 - .../SVProgressHUD/SVProgressHUD.h | 1 - Pods/Headers/AFNetworking/AFHTTPClient.h | 1 - .../AFNetworking/AFHTTPRequestOperation.h | 1 - .../AFNetworking/AFImageRequestOperation.h | 1 - .../AFNetworking/AFJSONRequestOperation.h | 1 - .../AFNetworkActivityIndicatorManager.h | 1 - Pods/Headers/AFNetworking/AFNetworking.h | 1 - .../AFPropertyListRequestOperation.h | 1 - .../AFNetworking/AFURLConnectionOperation.h | 1 - .../AFNetworking/AFXMLRequestOperation.h | 1 - .../AFNetworking/UIImageView+AFNetworking.h | 1 - .../DACircularProgressView.h | 1 - Pods/Headers/EGOCache/EGOCache.h | 1 - Pods/Headers/JSONKit/JSONKit.h | 1 - Pods/Headers/MBProgressHUD/MBProgressHUD.h | 1 - .../UIImage+ProportionalFill.h | 1 - Pods/Headers/MGImageUtilities/UIImage+Tint.h | 1 - Pods/Headers/MWPhotoBrowser/MWCaptionView.h | 1 - Pods/Headers/MWPhotoBrowser/MWPhoto.h | 1 - Pods/Headers/MWPhotoBrowser/MWPhotoBrowser.h | 1 - Pods/Headers/MWPhotoBrowser/MWPhotoProtocol.h | 1 - Pods/Headers/MWPhotoBrowser/MWPreprocessor.h | 1 - .../MWPhotoBrowser/MWTapDetectingImageView.h | 1 - .../MWPhotoBrowser/MWTapDetectingView.h | 1 - .../MWPhotoBrowser/MWZoomingScrollView.h | 1 - .../MagicalRecord/CoreData+MagicalRecord.h | 1 - .../MagicalRecord/MagicalImportFunctions.h | 1 - .../MagicalRecord/MagicalRecord+Actions.h | 1 - .../MagicalRecord+ErrorHandling.h | 1 - .../MagicalRecord/MagicalRecord+Options.h | 1 - .../MagicalRecord/MagicalRecord+Setup.h | 1 - .../MagicalRecord+ShorthandSupport.h | 1 - .../MagicalRecord/MagicalRecord+iCloud.h | 1 - Pods/Headers/MagicalRecord/MagicalRecord.h | 1 - .../MagicalRecord/MagicalRecordShorthand.h | 1 - ...NSAttributeDescription+MagicalDataImport.h | 1 - .../NSEntityDescription+MagicalDataImport.h | 1 - .../NSManagedObject+MagicalAggregation.h | 1 - .../NSManagedObject+MagicalDataImport.h | 1 - .../NSManagedObject+MagicalFinders.h | 1 - .../NSManagedObject+MagicalRecord.h | 1 - .../NSManagedObject+MagicalRequests.h | 1 - .../NSManagedObjectContext+MagicalObserving.h | 1 - .../NSManagedObjectContext+MagicalRecord.h | 1 - .../NSManagedObjectContext+MagicalSaves.h | 1 - .../NSManagedObjectContext+MagicalThreading.h | 1 - .../NSManagedObjectModel+MagicalRecord.h | 1 - .../NSNumber+MagicalDataImport.h | 1 - .../NSObject+MagicalDataImport.h | 1 - .../NSPersistentStore+MagicalRecord.h | 1 - ...PersistentStoreCoordinator+MagicalRecord.h | 1 - ...elationshipDescription+MagicalDataImport.h | 1 - .../NSString+MagicalDataImport.h | 1 - .../Objective-C-HMTL-Parser/HTMLNode.h | 1 - .../Objective-C-HMTL-Parser/HTMLParser.h | 1 - .../Private/AFNetworking/AFHTTPClient.h | 1 + .../AFNetworking/AFHTTPRequestOperation.h | 1 + .../AFNetworking/AFImageRequestOperation.h | 1 + .../AFNetworking/AFJSONRequestOperation.h | 1 + .../AFNetworkActivityIndicatorManager.h | 1 + .../Private/AFNetworking/AFNetworking.h | 1 + .../AFPropertyListRequestOperation.h | 1 + .../AFNetworking/AFURLConnectionOperation.h | 1 + .../AFNetworking/AFXMLRequestOperation.h | 1 + .../AFNetworking/UIImageView+AFNetworking.h | 1 + .../DACircularProgressView.h | 1 + Pods/Headers/Private/EGOCache/EGOCache.h | 1 + Pods/Headers/Private/JSONKit/JSONKit.h | 1 + .../Private/MBProgressHUD/MBProgressHUD.h | 1 + .../UIImage+ProportionalFill.h | 1 + .../Private/MGImageUtilities/UIImage+Tint.h | 1 + .../Private/MWPhotoBrowser/MWCaptionView.h | 1 + Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h | 1 + .../Private/MWPhotoBrowser/MWPhotoBrowser.h | 1 + .../Private/MWPhotoBrowser/MWPhotoProtocol.h | 1 + .../Private/MWPhotoBrowser/MWPreprocessor.h | 1 + .../MWPhotoBrowser/MWTapDetectingImageView.h | 1 + .../MWPhotoBrowser/MWTapDetectingView.h | 1 + .../MWPhotoBrowser/MWZoomingScrollView.h | 1 + .../MagicalRecord/CoreData+MagicalRecord.h | 1 + .../MagicalRecord/MagicalImportFunctions.h | 1 + .../MagicalRecord/MagicalRecord+Actions.h | 1 + .../MagicalRecord+ErrorHandling.h | 1 + .../MagicalRecord/MagicalRecord+Options.h | 1 + .../MagicalRecord/MagicalRecord+Setup.h | 1 + .../MagicalRecord+ShorthandSupport.h | 1 + .../MagicalRecord/MagicalRecord+iCloud.h | 1 + .../Private/MagicalRecord/MagicalRecord.h | 1 + .../MagicalRecord/MagicalRecordShorthand.h | 1 + ...NSAttributeDescription+MagicalDataImport.h | 1 + .../NSEntityDescription+MagicalDataImport.h | 1 + .../NSManagedObject+MagicalAggregation.h | 1 + .../NSManagedObject+MagicalDataImport.h | 1 + .../NSManagedObject+MagicalFinders.h | 1 + .../NSManagedObject+MagicalRecord.h | 1 + .../NSManagedObject+MagicalRequests.h | 1 + .../NSManagedObjectContext+MagicalObserving.h | 1 + .../NSManagedObjectContext+MagicalRecord.h | 1 + .../NSManagedObjectContext+MagicalSaves.h | 1 + .../NSManagedObjectContext+MagicalThreading.h | 1 + .../NSManagedObjectModel+MagicalRecord.h | 1 + .../NSNumber+MagicalDataImport.h | 1 + .../NSObject+MagicalDataImport.h | 1 + .../NSPersistentStore+MagicalRecord.h | 1 + ...PersistentStoreCoordinator+MagicalRecord.h | 1 + ...elationshipDescription+MagicalDataImport.h | 1 + .../NSString+MagicalDataImport.h | 1 + .../Objective-C-HMTL-Parser/HTMLNode.h | 1 + .../Objective-C-HMTL-Parser/HTMLParser.h | 1 + .../Private/Reachability/Reachability.h | 1 + Pods/Headers/Private/SDWebImage/NSData+GIF.h | 1 + .../Headers/Private/SDWebImage/SDImageCache.h | 1 + .../Private/SDWebImage/SDWebImageCompat.h | 1 + .../Private/SDWebImage/SDWebImageDecoder.h | 1 + .../Private/SDWebImage/SDWebImageDownloader.h | 1 + .../SDWebImageDownloaderOperation.h | 1 + .../Private/SDWebImage/SDWebImageManager.h | 1 + .../Private/SDWebImage/SDWebImageOperation.h | 1 + .../Private/SDWebImage/SDWebImagePrefetcher.h | 1 + .../Private/SDWebImage/UIButton+WebCache.h | 1 + Pods/Headers/Private/SDWebImage/UIImage+GIF.h | 1 + .../Private/SDWebImage/UIImage+MultiFormat.h | 1 + .../Private/SDWebImage/UIImageView+WebCache.h | 1 + .../Private/SVProgressHUD/SVProgressHUD.h | 1 + .../Public/AFNetworking/AFHTTPClient.h | 1 + .../AFNetworking/AFHTTPRequestOperation.h | 1 + .../AFNetworking/AFImageRequestOperation.h | 1 + .../AFNetworking/AFJSONRequestOperation.h | 1 + .../AFNetworkActivityIndicatorManager.h | 1 + .../Public/AFNetworking/AFNetworking.h | 1 + .../AFPropertyListRequestOperation.h | 1 + .../AFNetworking/AFURLConnectionOperation.h | 1 + .../AFNetworking/AFXMLRequestOperation.h | 1 + .../AFNetworking/UIImageView+AFNetworking.h | 1 + .../DACircularProgressView.h | 1 + Pods/Headers/Public/EGOCache/EGOCache.h | 1 + Pods/Headers/Public/JSONKit/JSONKit.h | 1 + .../Public/MBProgressHUD/MBProgressHUD.h | 1 + .../UIImage+ProportionalFill.h | 1 + .../Public/MGImageUtilities/UIImage+Tint.h | 1 + .../Public/MWPhotoBrowser/MWCaptionView.h | 1 + Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h | 1 + .../Public/MWPhotoBrowser/MWPhotoBrowser.h | 1 + .../Public/MWPhotoBrowser/MWPhotoProtocol.h | 1 + .../Public/MWPhotoBrowser/MWPreprocessor.h | 1 + .../MWPhotoBrowser/MWTapDetectingImageView.h | 1 + .../MWPhotoBrowser/MWTapDetectingView.h | 1 + .../MWPhotoBrowser/MWZoomingScrollView.h | 1 + .../MagicalRecord/CoreData+MagicalRecord.h | 1 + .../MagicalRecord/MagicalImportFunctions.h | 1 + .../MagicalRecord/MagicalRecord+Actions.h | 1 + .../MagicalRecord+ErrorHandling.h | 1 + .../MagicalRecord/MagicalRecord+Options.h | 1 + .../MagicalRecord/MagicalRecord+Setup.h | 1 + .../MagicalRecord+ShorthandSupport.h | 1 + .../MagicalRecord/MagicalRecord+iCloud.h | 1 + .../Public/MagicalRecord/MagicalRecord.h | 1 + .../MagicalRecord/MagicalRecordShorthand.h | 1 + ...NSAttributeDescription+MagicalDataImport.h | 1 + .../NSEntityDescription+MagicalDataImport.h | 1 + .../NSManagedObject+MagicalAggregation.h | 1 + .../NSManagedObject+MagicalDataImport.h | 1 + .../NSManagedObject+MagicalFinders.h | 1 + .../NSManagedObject+MagicalRecord.h | 1 + .../NSManagedObject+MagicalRequests.h | 1 + .../NSManagedObjectContext+MagicalObserving.h | 1 + .../NSManagedObjectContext+MagicalRecord.h | 1 + .../NSManagedObjectContext+MagicalSaves.h | 1 + .../NSManagedObjectContext+MagicalThreading.h | 1 + .../NSManagedObjectModel+MagicalRecord.h | 1 + .../NSNumber+MagicalDataImport.h | 1 + .../NSObject+MagicalDataImport.h | 1 + .../NSPersistentStore+MagicalRecord.h | 1 + ...PersistentStoreCoordinator+MagicalRecord.h | 1 + ...elationshipDescription+MagicalDataImport.h | 1 + .../NSString+MagicalDataImport.h | 1 + .../Public/Objective-C-HMTL-Parser/HTMLNode.h | 1 + .../Objective-C-HMTL-Parser/HTMLParser.h | 1 + .../Public/Reachability/Reachability.h | 1 + Pods/Headers/Public/SDWebImage/NSData+GIF.h | 1 + Pods/Headers/Public/SDWebImage/SDImageCache.h | 1 + .../Public/SDWebImage/SDWebImageCompat.h | 1 + .../Public/SDWebImage/SDWebImageDecoder.h | 1 + .../Public/SDWebImage/SDWebImageDownloader.h | 1 + .../SDWebImageDownloaderOperation.h | 1 + .../Public/SDWebImage/SDWebImageManager.h | 1 + .../Public/SDWebImage/SDWebImageOperation.h | 1 + .../Public/SDWebImage/SDWebImagePrefetcher.h | 1 + .../Public/SDWebImage/UIButton+WebCache.h | 1 + Pods/Headers/Public/SDWebImage/UIImage+GIF.h | 1 + .../Public/SDWebImage/UIImage+MultiFormat.h | 1 + .../Public/SDWebImage/UIImageView+WebCache.h | 1 + .../Public/SVProgressHUD/SVProgressHUD.h | 1 + Pods/Headers/Reachability/Reachability.h | 1 - Pods/Headers/SDWebImage/NSData+GIF.h | 1 - Pods/Headers/SDWebImage/SDImageCache.h | 1 - Pods/Headers/SDWebImage/SDWebImageCompat.h | 1 - Pods/Headers/SDWebImage/SDWebImageDecoder.h | 1 - .../Headers/SDWebImage/SDWebImageDownloader.h | 1 - .../SDWebImageDownloaderOperation.h | 1 - Pods/Headers/SDWebImage/SDWebImageManager.h | 1 - Pods/Headers/SDWebImage/SDWebImageOperation.h | 1 - .../Headers/SDWebImage/SDWebImagePrefetcher.h | 1 - Pods/Headers/SDWebImage/UIButton+WebCache.h | 1 - Pods/Headers/SDWebImage/UIImage+GIF.h | 1 - Pods/Headers/SDWebImage/UIImage+MultiFormat.h | 1 - .../Headers/SDWebImage/UIImageView+WebCache.h | 1 - Pods/Headers/SVProgressHUD/SVProgressHUD.h | 1 - Pods/JSONKit/JSONKit.h | 47 +- Pods/JSONKit/JSONKit.m | 653 +- Pods/JSONKit/README.md | 112 +- Pods/Manifest.lock | 40 +- Pods/Objective-C-HMTL-Parser/HTMLNode.m | 2 +- Pods/Pods-AFNetworking-Private.xcconfig | 5 - Pods/Pods-AFNetworking.xcconfig | 1 - Pods/Pods-DACircularProgress-Private.xcconfig | 5 - Pods/Pods-DACircularProgress.xcconfig | 1 - Pods/Pods-EGOCache-Private.xcconfig | 5 - Pods/Pods-JSONKit-Private.xcconfig | 5 - Pods/Pods-MBProgressHUD-Private.xcconfig | 5 - Pods/Pods-MBProgressHUD.xcconfig | 1 - Pods/Pods-MGImageUtilities-Private.xcconfig | 5 - Pods/Pods-MWPhotoBrowser-Private.xcconfig | 5 - Pods/Pods-MWPhotoBrowser.xcconfig | 1 - Pods/Pods-MagicalRecord-Private.xcconfig | 5 - Pods/Pods-MagicalRecord.xcconfig | 1 - ...s-Objective-C-HMTL-Parser-Private.xcconfig | 5 - Pods/Pods-Reachability-Private.xcconfig | 5 - Pods/Pods-Reachability.xcconfig | 1 - Pods/Pods-SDWebImage-Private.xcconfig | 5 - Pods/Pods-SDWebImage.xcconfig | 1 - Pods/Pods-SVProgressHUD-Private.xcconfig | 5 - Pods/Pods-SVProgressHUD.xcconfig | 1 - Pods/Pods-prefix.pch | 18 - Pods/Pods.xcconfig | 4 - Pods/Pods.xcodeproj/project.pbxproj | 10755 ++++------------ Pods/PodsDummy_Pods.m | 4 - .../SDWebImageDownloaderOperation.m | 3 +- .../Pods-AFNetworking-Private.xcconfig | 6 + .../Pods-AFNetworking-dummy.m | 0 .../Pods-AFNetworking-prefix.pch | 1 - .../Pods-AFNetworking.xcconfig | 1 + .../Pods-DACircularProgress-Private.xcconfig | 6 + .../Pods-DACircularProgress-dummy.m | 0 .../Pods-DACircularProgress-prefix.pch | 0 .../Pods-DACircularProgress.xcconfig | 1 + .../Pods-EGOCache-Private.xcconfig | 6 + .../Pods-EGOCache}/Pods-EGOCache-dummy.m | 0 .../Pods-EGOCache}/Pods-EGOCache-prefix.pch | 0 .../Pods-EGOCache}/Pods-EGOCache.xcconfig | 0 .../Pods-JSONKit-Private.xcconfig | 6 + .../Pods-JSONKit}/Pods-JSONKit-dummy.m | 0 .../Pods-JSONKit}/Pods-JSONKit-prefix.pch | 0 .../Pods-JSONKit}/Pods-JSONKit.xcconfig | 0 .../Pods-MBProgressHUD-Private.xcconfig | 6 + .../Pods-MBProgressHUD-dummy.m | 0 .../Pods-MBProgressHUD-prefix.pch | 0 .../Pods-MBProgressHUD.xcconfig | 1 + .../Pods-MGImageUtilities-Private.xcconfig | 6 + .../Pods-MGImageUtilities-dummy.m | 0 .../Pods-MGImageUtilities-prefix.pch | 0 .../Pods-MGImageUtilities.xcconfig | 0 .../Pods-MWPhotoBrowser-Private.xcconfig | 6 + .../Pods-MWPhotoBrowser-dummy.m | 0 .../Pods-MWPhotoBrowser-prefix.pch | 1 - .../Pods-MWPhotoBrowser.xcconfig | 1 + .../Pods-MagicalRecord-Private.xcconfig | 6 + .../Pods-MagicalRecord-dummy.m | 0 .../Pods-MagicalRecord-prefix.pch | 5 +- .../Pods-MagicalRecord.xcconfig | 1 + ...s-Objective-C-HMTL-Parser-Private.xcconfig | 6 + .../Pods-Objective-C-HMTL-Parser-dummy.m | 0 .../Pods-Objective-C-HMTL-Parser-prefix.pch | 0 .../Pods-Objective-C-HMTL-Parser.xcconfig | 2 +- .../Pods-Reachability-Private.xcconfig | 6 + .../Pods-Reachability-dummy.m | 0 .../Pods-Reachability-prefix.pch | 0 .../Pods-Reachability.xcconfig | 1 + .../Pods-SDWebImage-Private.xcconfig | 6 + .../Pods-SDWebImage}/Pods-SDWebImage-dummy.m | 0 .../Pods-SDWebImage-prefix.pch} | 0 .../Pods-SDWebImage/Pods-SDWebImage.xcconfig | 1 + .../Pods-SVProgressHUD-Private.xcconfig | 6 + .../Pods-SVProgressHUD-dummy.m | 0 .../Pods-SVProgressHUD-prefix.pch} | 1 - .../Pods-SVProgressHUD.xcconfig | 1 + .../Pods/Pods-acknowledgements.markdown} | 0 .../Pods/Pods-acknowledgements.plist} | 0 .../Pods}/Pods-dummy.m | 0 .../Pods}/Pods-environment.h | 13 +- .../Pods}/Pods-resources.sh | 38 +- .../Pods/Pods.debug.xcconfig | 6 + .../Pods/Pods.release.xcconfig | 6 + .../Controllers/About/FLAboutController.m | 4 +- .../Controllers/FLCategoriesController.m | 29 +- .../Controllers/FLFavouritesController.m | 35 +- .../Classes/Controllers/FLTasksController.m | 50 +- .../Freelancers/FLFreelancerController.h | 2 +- .../Freelancers/FLFreelancerController.m | 118 +- .../Freelancers/FLFreelancersController.m | 49 +- .../Controllers/Tasks/FLTaskController.m | 70 +- freelansim-client/Classes/FLDefines.h | 8 +- freelansim-client/Classes/FLHTMLParser.m | 25 +- .../Classes/Models/FLManagedTask.m | 4 +- freelansim-client/Classes/Models/FLTask.m | 3 + freelansim-client/Classes/UI/UIRender.h | 3 + freelansim-client/Classes/UI/UIRender.m | 52 +- freelansim-client/Classes/Utils/FLHTMLUtils.m | 2 +- freelansim-client/KKAppDelegate.m | 2 + .../{en.lproj => }/MainStoryboard.storyboard | 381 +- freelansim-client/Vendor/TagList/DWTagList.h | 10 +- freelansim-client/Vendor/TagList/DWTagList.m | 2 +- freelansim-client/Views/Cells/CategoryCell.h | 3 +- freelansim-client/Views/Cells/CategoryCell.m | 25 +- .../Views/Cells/FLFreelancerCell.m | 10 +- freelansim-client/Views/Cells/FLTaskCell.m | 6 +- freelansim-client/Views/Cells/FavouriteCell.h | 3 + freelansim-client/Views/Cells/FavouriteCell.m | 31 +- .../Views/IBInterfaces/FLFreelancerCell.xib | 42 +- .../Views/IBInterfaces/FLTaskCell.xib | 40 +- .../Views/IBInterfaces/FavouriteCell.xib | 46 +- freelansim-client/about.png | Bin 0 -> 675 bytes freelansim-client/about@2x.png | Bin 0 -> 1672 bytes freelansim-client/about@3x.png | Bin 0 -> 2668 bytes freelansim-client/about_active.png | Bin 0 -> 615 bytes freelansim-client/about_active@2x.png | Bin 0 -> 1278 bytes freelansim-client/about_active@3x.png | Bin 0 -> 1922 bytes freelansim-client/add_to_favorite.png | Bin 0 -> 538 bytes freelansim-client/add_to_favorite@2x.png | Bin 0 -> 1170 bytes freelansim-client/add_to_favorite@3x.png | Bin 0 -> 1781 bytes freelansim-client/add_to_favorite_filled.png | Bin 0 -> 444 bytes .../add_to_favorite_filled@2x.png | Bin 0 -> 777 bytes .../add_to_favorite_filled@3x.png | Bin 0 -> 1243 bytes freelansim-client/back_arrow.png | Bin 0 -> 210 bytes freelansim-client/back_arrow@2x.png | Bin 0 -> 261 bytes freelansim-client/back_arrow@3x.png | Bin 0 -> 381 bytes freelansim-client/checkmark.png | Bin 0 -> 340 bytes freelansim-client/checkmark@2x.png | Bin 0 -> 645 bytes freelansim-client/checkmark@3x.png | Bin 0 -> 895 bytes freelansim-client/date.png | Bin 0 -> 268 bytes freelansim-client/date@2x.png | Bin 0 -> 485 bytes freelansim-client/date@3x.png | Bin 0 -> 683 bytes freelansim-client/favorites.png | Bin 0 -> 879 bytes freelansim-client/favorites@2x.png | Bin 0 -> 1938 bytes freelansim-client/favorites@3x.png | Bin 0 -> 3101 bytes freelansim-client/favorites_active.png | Bin 0 -> 692 bytes freelansim-client/favorites_active@2x.png | Bin 0 -> 1280 bytes freelansim-client/favorites_active@3x.png | Bin 0 -> 1948 bytes freelansim-client/favorites_empty.png | Bin 0 -> 2803 bytes freelansim-client/favorites_empty@2x.png | Bin 0 -> 6122 bytes freelansim-client/favorites_empty@3x.png | Bin 0 -> 9968 bytes freelansim-client/freelancers.png | Bin 0 -> 865 bytes freelansim-client/freelancers@2x.png | Bin 0 -> 2238 bytes freelansim-client/freelancers@3x.png | Bin 0 -> 3517 bytes freelansim-client/freelancers_active.png | Bin 0 -> 757 bytes freelansim-client/freelancers_active@2x.png | Bin 0 -> 1875 bytes freelansim-client/freelancers_active@3x.png | Bin 0 -> 2941 bytes freelansim-client/keyline.png | Bin 0 -> 96 bytes freelansim-client/keyline@2x.png | Bin 0 -> 127 bytes freelansim-client/keyline@3x.png | Bin 0 -> 160 bytes freelansim-client/mail.png | Bin 0 -> 1993 bytes freelansim-client/mail@2x.png | Bin 0 -> 4652 bytes freelansim-client/mail@3x.png | Bin 0 -> 7540 bytes freelansim-client/navbar_bg.png | Bin 0 -> 3196 bytes freelansim-client/navbar_bg@2x.png | Bin 0 -> 4401 bytes freelansim-client/navbar_bg@3x.png | Bin 0 -> 6318 bytes freelansim-client/offers.png | Bin 0 -> 241 bytes freelansim-client/offers@2x.png | Bin 0 -> 438 bytes freelansim-client/offers@3x.png | Bin 0 -> 643 bytes freelansim-client/offers_active.png | Bin 0 -> 231 bytes freelansim-client/offers_active@2x.png | Bin 0 -> 427 bytes freelansim-client/offers_active@3x.png | Bin 0 -> 664 bytes freelansim-client/placeholder_userpic.png | Bin 0 -> 1428 bytes freelansim-client/placeholder_userpic@2x.png | Bin 0 -> 3163 bytes freelansim-client/placeholder_userpic@3x.png | Bin 0 -> 5194 bytes freelansim-client/responses.png | Bin 0 -> 476 bytes freelansim-client/responses@2x.png | Bin 0 -> 1055 bytes freelansim-client/responses@3x.png | Bin 0 -> 1715 bytes freelansim-client/search_active.png | Bin 0 -> 514 bytes freelansim-client/search_active@2x.png | Bin 0 -> 1015 bytes freelansim-client/search_active@3x.png | Bin 0 -> 1560 bytes freelansim-client/search_bg.png | Bin 0 -> 477 bytes freelansim-client/search_bg@2x.png | Bin 0 -> 1419 bytes freelansim-client/search_bg@3x.png | Bin 0 -> 2918 bytes freelansim-client/search_clear.png | Bin 0 -> 388 bytes freelansim-client/search_clear@2x.png | Bin 0 -> 722 bytes freelansim-client/search_clear@3x.png | Bin 0 -> 1106 bytes freelansim-client/search_no_results.png | Bin 0 -> 3630 bytes freelansim-client/search_no_results@2x.png | Bin 0 -> 8367 bytes freelansim-client/search_no_results@3x.png | Bin 0 -> 12981 bytes freelansim-client/search_normal.png | Bin 0 -> 490 bytes freelansim-client/search_normal@2x.png | Bin 0 -> 1010 bytes freelansim-client/search_normal@3x.png | Bin 0 -> 1587 bytes freelansim-client/searchfield.png | Bin 0 -> 436 bytes freelansim-client/searchfield@2x.png | Bin 0 -> 1117 bytes freelansim-client/searchfield@3x.png | Bin 0 -> 1989 bytes freelansim-client/share.png | Bin 0 -> 232 bytes freelansim-client/share@2x.png | Bin 0 -> 395 bytes freelansim-client/share@3x.png | Bin 0 -> 615 bytes freelansim-client/tab_line.png | Bin 0 -> 96 bytes freelansim-client/tab_line@2x.png | Bin 0 -> 128 bytes freelansim-client/tab_line@3x.png | Bin 0 -> 161 bytes freelansim-client/tabbar.png | Bin 0 -> 465 bytes freelansim-client/tabbar@2x.png | Bin 0 -> 1406 bytes freelansim-client/tabbar@3x.png | Bin 0 -> 2904 bytes freelansim-client/views.png | Bin 0 -> 652 bytes freelansim-client/views@2x.png | Bin 0 -> 1571 bytes freelansim-client/views@3x.png | Bin 0 -> 2464 bytes freelansim.xcodeproj/project.pbxproj | 590 +- .../AppIcon.appiconset/Contents.json | 5 + 479 files changed, 4327 insertions(+), 9498 deletions(-) delete mode 120000 Pods/BuildHeaders/AFNetworking/AFHTTPClient.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFHTTPRequestOperation.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFImageRequestOperation.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFJSONRequestOperation.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFNetworkActivityIndicatorManager.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFNetworking.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFPropertyListRequestOperation.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFURLConnectionOperation.h delete mode 120000 Pods/BuildHeaders/AFNetworking/AFXMLRequestOperation.h delete mode 120000 Pods/BuildHeaders/AFNetworking/UIImageView+AFNetworking.h delete mode 120000 Pods/BuildHeaders/DACircularProgress/DACircularProgressView.h delete mode 120000 Pods/BuildHeaders/EGOCache/EGOCache.h delete mode 120000 Pods/BuildHeaders/JSONKit/JSONKit.h delete mode 120000 Pods/BuildHeaders/MBProgressHUD/MBProgressHUD.h delete mode 120000 Pods/BuildHeaders/MGImageUtilities/UIImage+ProportionalFill.h delete mode 120000 Pods/BuildHeaders/MGImageUtilities/UIImage+Tint.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWCaptionView.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWPhoto.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWPhotoBrowser.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWPhotoProtocol.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWPreprocessor.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingImageView.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingView.h delete mode 120000 Pods/BuildHeaders/MWPhotoBrowser/MWZoomingScrollView.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/CoreData+MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalImportFunctions.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord+Actions.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord+ErrorHandling.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord+Options.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord+Setup.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord+ShorthandSupport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord+iCloud.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/MagicalRecordShorthand.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSAttributeDescription+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSEntityDescription+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalAggregation.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalFinders.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRequests.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalObserving.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalSaves.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalThreading.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSManagedObjectModel+MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSNumber+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSObject+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSPersistentStore+MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/MagicalRecord/NSString+MagicalDataImport.h delete mode 120000 Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLNode.h delete mode 120000 Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLParser.h delete mode 120000 Pods/BuildHeaders/Reachability/Reachability.h delete mode 120000 Pods/BuildHeaders/SDWebImage/NSData+GIF.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDImageCache.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImageCompat.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImageDecoder.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImageDownloader.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImageDownloaderOperation.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImageManager.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImageOperation.h delete mode 120000 Pods/BuildHeaders/SDWebImage/SDWebImagePrefetcher.h delete mode 120000 Pods/BuildHeaders/SDWebImage/UIButton+WebCache.h delete mode 120000 Pods/BuildHeaders/SDWebImage/UIImage+GIF.h delete mode 120000 Pods/BuildHeaders/SDWebImage/UIImage+MultiFormat.h delete mode 120000 Pods/BuildHeaders/SDWebImage/UIImageView+WebCache.h delete mode 120000 Pods/BuildHeaders/SVProgressHUD/SVProgressHUD.h delete mode 120000 Pods/Headers/AFNetworking/AFHTTPClient.h delete mode 120000 Pods/Headers/AFNetworking/AFHTTPRequestOperation.h delete mode 120000 Pods/Headers/AFNetworking/AFImageRequestOperation.h delete mode 120000 Pods/Headers/AFNetworking/AFJSONRequestOperation.h delete mode 120000 Pods/Headers/AFNetworking/AFNetworkActivityIndicatorManager.h delete mode 120000 Pods/Headers/AFNetworking/AFNetworking.h delete mode 120000 Pods/Headers/AFNetworking/AFPropertyListRequestOperation.h delete mode 120000 Pods/Headers/AFNetworking/AFURLConnectionOperation.h delete mode 120000 Pods/Headers/AFNetworking/AFXMLRequestOperation.h delete mode 120000 Pods/Headers/AFNetworking/UIImageView+AFNetworking.h delete mode 120000 Pods/Headers/DACircularProgress/DACircularProgressView.h delete mode 120000 Pods/Headers/EGOCache/EGOCache.h delete mode 120000 Pods/Headers/JSONKit/JSONKit.h delete mode 120000 Pods/Headers/MBProgressHUD/MBProgressHUD.h delete mode 120000 Pods/Headers/MGImageUtilities/UIImage+ProportionalFill.h delete mode 120000 Pods/Headers/MGImageUtilities/UIImage+Tint.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWCaptionView.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWPhoto.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWPhotoBrowser.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWPhotoProtocol.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWPreprocessor.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWTapDetectingImageView.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWTapDetectingView.h delete mode 120000 Pods/Headers/MWPhotoBrowser/MWZoomingScrollView.h delete mode 120000 Pods/Headers/MagicalRecord/CoreData+MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalImportFunctions.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord+Actions.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord+ErrorHandling.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord+Options.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord+Setup.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord+ShorthandSupport.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord+iCloud.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/MagicalRecordShorthand.h delete mode 120000 Pods/Headers/MagicalRecord/NSAttributeDescription+MagicalDataImport.h delete mode 120000 Pods/Headers/MagicalRecord/NSEntityDescription+MagicalDataImport.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObject+MagicalAggregation.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObject+MagicalDataImport.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObject+MagicalFinders.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObject+MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObject+MagicalRequests.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalObserving.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalSaves.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalThreading.h delete mode 120000 Pods/Headers/MagicalRecord/NSManagedObjectModel+MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/NSNumber+MagicalDataImport.h delete mode 120000 Pods/Headers/MagicalRecord/NSObject+MagicalDataImport.h delete mode 120000 Pods/Headers/MagicalRecord/NSPersistentStore+MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h delete mode 120000 Pods/Headers/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h delete mode 120000 Pods/Headers/MagicalRecord/NSString+MagicalDataImport.h delete mode 120000 Pods/Headers/Objective-C-HMTL-Parser/HTMLNode.h delete mode 120000 Pods/Headers/Objective-C-HMTL-Parser/HTMLParser.h create mode 120000 Pods/Headers/Private/AFNetworking/AFHTTPClient.h create mode 120000 Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h create mode 120000 Pods/Headers/Private/AFNetworking/AFImageRequestOperation.h create mode 120000 Pods/Headers/Private/AFNetworking/AFJSONRequestOperation.h create mode 120000 Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h create mode 120000 Pods/Headers/Private/AFNetworking/AFNetworking.h create mode 120000 Pods/Headers/Private/AFNetworking/AFPropertyListRequestOperation.h create mode 120000 Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h create mode 120000 Pods/Headers/Private/AFNetworking/AFXMLRequestOperation.h create mode 120000 Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h create mode 120000 Pods/Headers/Private/DACircularProgress/DACircularProgressView.h create mode 120000 Pods/Headers/Private/EGOCache/EGOCache.h create mode 120000 Pods/Headers/Private/JSONKit/JSONKit.h create mode 120000 Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h create mode 120000 Pods/Headers/Private/MGImageUtilities/UIImage+ProportionalFill.h create mode 120000 Pods/Headers/Private/MGImageUtilities/UIImage+Tint.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWPreprocessor.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h create mode 120000 Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h create mode 120000 Pods/Headers/Private/MagicalRecord/CoreData+MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalImportFunctions.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord+Actions.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord+ErrorHandling.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord+Options.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord+Setup.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord+ShorthandSupport.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord+iCloud.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/MagicalRecordShorthand.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSAttributeDescription+MagicalDataImport.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSEntityDescription+MagicalDataImport.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalAggregation.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalDataImport.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalFinders.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRequests.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalObserving.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalSaves.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalThreading.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSManagedObjectModel+MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSNumber+MagicalDataImport.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSObject+MagicalDataImport.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSPersistentStore+MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h create mode 120000 Pods/Headers/Private/MagicalRecord/NSString+MagicalDataImport.h create mode 120000 Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLNode.h create mode 120000 Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLParser.h create mode 120000 Pods/Headers/Private/Reachability/Reachability.h create mode 120000 Pods/Headers/Private/SDWebImage/NSData+GIF.h create mode 120000 Pods/Headers/Private/SDWebImage/SDImageCache.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImageCompat.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImageManager.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImageOperation.h create mode 120000 Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h create mode 120000 Pods/Headers/Private/SDWebImage/UIButton+WebCache.h create mode 120000 Pods/Headers/Private/SDWebImage/UIImage+GIF.h create mode 120000 Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h create mode 120000 Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h create mode 120000 Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h create mode 120000 Pods/Headers/Public/AFNetworking/AFHTTPClient.h create mode 120000 Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h create mode 120000 Pods/Headers/Public/AFNetworking/AFImageRequestOperation.h create mode 120000 Pods/Headers/Public/AFNetworking/AFJSONRequestOperation.h create mode 120000 Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h create mode 120000 Pods/Headers/Public/AFNetworking/AFNetworking.h create mode 120000 Pods/Headers/Public/AFNetworking/AFPropertyListRequestOperation.h create mode 120000 Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h create mode 120000 Pods/Headers/Public/AFNetworking/AFXMLRequestOperation.h create mode 120000 Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h create mode 120000 Pods/Headers/Public/DACircularProgress/DACircularProgressView.h create mode 120000 Pods/Headers/Public/EGOCache/EGOCache.h create mode 120000 Pods/Headers/Public/JSONKit/JSONKit.h create mode 120000 Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h create mode 120000 Pods/Headers/Public/MGImageUtilities/UIImage+ProportionalFill.h create mode 120000 Pods/Headers/Public/MGImageUtilities/UIImage+Tint.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWPreprocessor.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h create mode 120000 Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h create mode 120000 Pods/Headers/Public/MagicalRecord/CoreData+MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalImportFunctions.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord+Actions.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord+ErrorHandling.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord+Options.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord+Setup.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord+ShorthandSupport.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord+iCloud.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/MagicalRecordShorthand.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSAttributeDescription+MagicalDataImport.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSEntityDescription+MagicalDataImport.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalAggregation.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalDataImport.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalFinders.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRequests.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalObserving.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalSaves.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalThreading.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSManagedObjectModel+MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSNumber+MagicalDataImport.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSObject+MagicalDataImport.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSPersistentStore+MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h create mode 120000 Pods/Headers/Public/MagicalRecord/NSString+MagicalDataImport.h create mode 120000 Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLNode.h create mode 120000 Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLParser.h create mode 120000 Pods/Headers/Public/Reachability/Reachability.h create mode 120000 Pods/Headers/Public/SDWebImage/NSData+GIF.h create mode 120000 Pods/Headers/Public/SDWebImage/SDImageCache.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImageCompat.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImageManager.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImageOperation.h create mode 120000 Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h create mode 120000 Pods/Headers/Public/SDWebImage/UIButton+WebCache.h create mode 120000 Pods/Headers/Public/SDWebImage/UIImage+GIF.h create mode 120000 Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h create mode 120000 Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h create mode 120000 Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h delete mode 120000 Pods/Headers/Reachability/Reachability.h delete mode 120000 Pods/Headers/SDWebImage/NSData+GIF.h delete mode 120000 Pods/Headers/SDWebImage/SDImageCache.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImageCompat.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImageDecoder.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImageDownloader.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImageDownloaderOperation.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImageManager.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImageOperation.h delete mode 120000 Pods/Headers/SDWebImage/SDWebImagePrefetcher.h delete mode 120000 Pods/Headers/SDWebImage/UIButton+WebCache.h delete mode 120000 Pods/Headers/SDWebImage/UIImage+GIF.h delete mode 120000 Pods/Headers/SDWebImage/UIImage+MultiFormat.h delete mode 120000 Pods/Headers/SDWebImage/UIImageView+WebCache.h delete mode 120000 Pods/Headers/SVProgressHUD/SVProgressHUD.h delete mode 100644 Pods/Pods-AFNetworking-Private.xcconfig delete mode 100644 Pods/Pods-AFNetworking.xcconfig delete mode 100644 Pods/Pods-DACircularProgress-Private.xcconfig delete mode 100644 Pods/Pods-DACircularProgress.xcconfig delete mode 100644 Pods/Pods-EGOCache-Private.xcconfig delete mode 100644 Pods/Pods-JSONKit-Private.xcconfig delete mode 100644 Pods/Pods-MBProgressHUD-Private.xcconfig delete mode 100644 Pods/Pods-MBProgressHUD.xcconfig delete mode 100644 Pods/Pods-MGImageUtilities-Private.xcconfig delete mode 100644 Pods/Pods-MWPhotoBrowser-Private.xcconfig delete mode 100644 Pods/Pods-MWPhotoBrowser.xcconfig delete mode 100644 Pods/Pods-MagicalRecord-Private.xcconfig delete mode 100644 Pods/Pods-MagicalRecord.xcconfig delete mode 100644 Pods/Pods-Objective-C-HMTL-Parser-Private.xcconfig delete mode 100644 Pods/Pods-Reachability-Private.xcconfig delete mode 100644 Pods/Pods-Reachability.xcconfig delete mode 100644 Pods/Pods-SDWebImage-Private.xcconfig delete mode 100644 Pods/Pods-SDWebImage.xcconfig delete mode 100644 Pods/Pods-SVProgressHUD-Private.xcconfig delete mode 100644 Pods/Pods-SVProgressHUD.xcconfig delete mode 100644 Pods/Pods-prefix.pch delete mode 100644 Pods/Pods.xcconfig delete mode 100644 Pods/PodsDummy_Pods.m create mode 100644 Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig rename Pods/{ => Target Support Files/Pods-AFNetworking}/Pods-AFNetworking-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-AFNetworking}/Pods-AFNetworking-prefix.pch (99%) create mode 100644 Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig create mode 100644 Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-Private.xcconfig rename Pods/{ => Target Support Files/Pods-DACircularProgress}/Pods-DACircularProgress-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-DACircularProgress}/Pods-DACircularProgress-prefix.pch (100%) create mode 100644 Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress.xcconfig create mode 100644 Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-Private.xcconfig rename Pods/{ => Target Support Files/Pods-EGOCache}/Pods-EGOCache-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-EGOCache}/Pods-EGOCache-prefix.pch (100%) rename Pods/{ => Target Support Files/Pods-EGOCache}/Pods-EGOCache.xcconfig (100%) create mode 100644 Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig rename Pods/{ => Target Support Files/Pods-JSONKit}/Pods-JSONKit-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-JSONKit}/Pods-JSONKit-prefix.pch (100%) rename Pods/{ => Target Support Files/Pods-JSONKit}/Pods-JSONKit.xcconfig (100%) create mode 100644 Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-Private.xcconfig rename Pods/{ => Target Support Files/Pods-MBProgressHUD}/Pods-MBProgressHUD-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-MBProgressHUD}/Pods-MBProgressHUD-prefix.pch (100%) create mode 100644 Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD.xcconfig create mode 100644 Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-Private.xcconfig rename Pods/{ => Target Support Files/Pods-MGImageUtilities}/Pods-MGImageUtilities-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-MGImageUtilities}/Pods-MGImageUtilities-prefix.pch (100%) rename Pods/{ => Target Support Files/Pods-MGImageUtilities}/Pods-MGImageUtilities.xcconfig (100%) create mode 100644 Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-Private.xcconfig rename Pods/{ => Target Support Files/Pods-MWPhotoBrowser}/Pods-MWPhotoBrowser-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-MWPhotoBrowser}/Pods-MWPhotoBrowser-prefix.pch (99%) create mode 100644 Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser.xcconfig create mode 100644 Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-Private.xcconfig rename Pods/{ => Target Support Files/Pods-MagicalRecord}/Pods-MagicalRecord-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-MagicalRecord}/Pods-MagicalRecord-prefix.pch (71%) create mode 100644 Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord.xcconfig create mode 100644 Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-Private.xcconfig rename Pods/{ => Target Support Files/Pods-Objective-C-HMTL-Parser}/Pods-Objective-C-HMTL-Parser-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-Objective-C-HMTL-Parser}/Pods-Objective-C-HMTL-Parser-prefix.pch (100%) rename Pods/{ => Target Support Files/Pods-Objective-C-HMTL-Parser}/Pods-Objective-C-HMTL-Parser.xcconfig (51%) create mode 100644 Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig rename Pods/{ => Target Support Files/Pods-Reachability}/Pods-Reachability-dummy.m (100%) rename Pods/{ => Target Support Files/Pods-Reachability}/Pods-Reachability-prefix.pch (100%) create mode 100644 Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig create mode 100644 Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig rename Pods/{ => Target Support Files/Pods-SDWebImage}/Pods-SDWebImage-dummy.m (100%) rename Pods/{Pods-SVProgressHUD-prefix.pch => Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch} (100%) create mode 100644 Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage.xcconfig create mode 100644 Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-Private.xcconfig rename Pods/{ => Target Support Files/Pods-SVProgressHUD}/Pods-SVProgressHUD-dummy.m (100%) rename Pods/{Pods-SDWebImage-prefix.pch => Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-prefix.pch} (98%) create mode 100644 Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD.xcconfig rename Pods/{Pods-Acknowledgements.markdown => Target Support Files/Pods/Pods-acknowledgements.markdown} (100%) rename Pods/{Pods-Acknowledgements.plist => Target Support Files/Pods/Pods-acknowledgements.plist} (100%) rename Pods/{ => Target Support Files/Pods}/Pods-dummy.m (100%) rename Pods/{ => Target Support Files/Pods}/Pods-environment.h (89%) rename Pods/{ => Target Support Files/Pods}/Pods-resources.sh (64%) create mode 100644 Pods/Target Support Files/Pods/Pods.debug.xcconfig create mode 100644 Pods/Target Support Files/Pods/Pods.release.xcconfig rename freelansim-client/{en.lproj => }/MainStoryboard.storyboard (64%) create mode 100644 freelansim-client/about.png create mode 100644 freelansim-client/about@2x.png create mode 100644 freelansim-client/about@3x.png create mode 100644 freelansim-client/about_active.png create mode 100644 freelansim-client/about_active@2x.png create mode 100644 freelansim-client/about_active@3x.png create mode 100644 freelansim-client/add_to_favorite.png create mode 100644 freelansim-client/add_to_favorite@2x.png create mode 100644 freelansim-client/add_to_favorite@3x.png create mode 100644 freelansim-client/add_to_favorite_filled.png create mode 100644 freelansim-client/add_to_favorite_filled@2x.png create mode 100644 freelansim-client/add_to_favorite_filled@3x.png create mode 100644 freelansim-client/back_arrow.png create mode 100644 freelansim-client/back_arrow@2x.png create mode 100644 freelansim-client/back_arrow@3x.png create mode 100644 freelansim-client/checkmark.png create mode 100644 freelansim-client/checkmark@2x.png create mode 100644 freelansim-client/checkmark@3x.png create mode 100644 freelansim-client/date.png create mode 100644 freelansim-client/date@2x.png create mode 100644 freelansim-client/date@3x.png create mode 100644 freelansim-client/favorites.png create mode 100644 freelansim-client/favorites@2x.png create mode 100644 freelansim-client/favorites@3x.png create mode 100644 freelansim-client/favorites_active.png create mode 100644 freelansim-client/favorites_active@2x.png create mode 100644 freelansim-client/favorites_active@3x.png create mode 100644 freelansim-client/favorites_empty.png create mode 100644 freelansim-client/favorites_empty@2x.png create mode 100644 freelansim-client/favorites_empty@3x.png create mode 100644 freelansim-client/freelancers.png create mode 100644 freelansim-client/freelancers@2x.png create mode 100644 freelansim-client/freelancers@3x.png create mode 100644 freelansim-client/freelancers_active.png create mode 100644 freelansim-client/freelancers_active@2x.png create mode 100644 freelansim-client/freelancers_active@3x.png create mode 100644 freelansim-client/keyline.png create mode 100644 freelansim-client/keyline@2x.png create mode 100644 freelansim-client/keyline@3x.png create mode 100644 freelansim-client/mail.png create mode 100644 freelansim-client/mail@2x.png create mode 100644 freelansim-client/mail@3x.png create mode 100644 freelansim-client/navbar_bg.png create mode 100644 freelansim-client/navbar_bg@2x.png create mode 100644 freelansim-client/navbar_bg@3x.png create mode 100644 freelansim-client/offers.png create mode 100644 freelansim-client/offers@2x.png create mode 100644 freelansim-client/offers@3x.png create mode 100644 freelansim-client/offers_active.png create mode 100644 freelansim-client/offers_active@2x.png create mode 100644 freelansim-client/offers_active@3x.png create mode 100644 freelansim-client/placeholder_userpic.png create mode 100644 freelansim-client/placeholder_userpic@2x.png create mode 100644 freelansim-client/placeholder_userpic@3x.png create mode 100644 freelansim-client/responses.png create mode 100644 freelansim-client/responses@2x.png create mode 100644 freelansim-client/responses@3x.png create mode 100644 freelansim-client/search_active.png create mode 100644 freelansim-client/search_active@2x.png create mode 100644 freelansim-client/search_active@3x.png create mode 100644 freelansim-client/search_bg.png create mode 100644 freelansim-client/search_bg@2x.png create mode 100644 freelansim-client/search_bg@3x.png create mode 100644 freelansim-client/search_clear.png create mode 100644 freelansim-client/search_clear@2x.png create mode 100644 freelansim-client/search_clear@3x.png create mode 100644 freelansim-client/search_no_results.png create mode 100644 freelansim-client/search_no_results@2x.png create mode 100644 freelansim-client/search_no_results@3x.png create mode 100644 freelansim-client/search_normal.png create mode 100644 freelansim-client/search_normal@2x.png create mode 100644 freelansim-client/search_normal@3x.png create mode 100644 freelansim-client/searchfield.png create mode 100644 freelansim-client/searchfield@2x.png create mode 100644 freelansim-client/searchfield@3x.png create mode 100644 freelansim-client/share.png create mode 100644 freelansim-client/share@2x.png create mode 100644 freelansim-client/share@3x.png create mode 100644 freelansim-client/tab_line.png create mode 100644 freelansim-client/tab_line@2x.png create mode 100644 freelansim-client/tab_line@3x.png create mode 100644 freelansim-client/tabbar.png create mode 100644 freelansim-client/tabbar@2x.png create mode 100644 freelansim-client/tabbar@3x.png create mode 100644 freelansim-client/views.png create mode 100644 freelansim-client/views@2x.png create mode 100644 freelansim-client/views@3x.png diff --git a/Podfile.lock b/Podfile.lock index 968e947..1f90b12 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -2,23 +2,25 @@ PODS: - AFNetworking (1.3.1) - DACircularProgress (2.1.0) - EGOCache (2.0) - - JSONKit (1.5pre) - - MagicalRecord (2.1) + - JSONKit (1.4) + - MagicalRecord (2.1): + - MagicalRecord/Core (= 2.1) + - MagicalRecord/Core (2.1) - MBProgressHUD (0.8) - MGImageUtilities (0.0.1) - MWPhotoBrowser (1.1.4): - DACircularProgress - MBProgressHUD - - MWPhotoBrowser/ARC - - SDWebImage (= 3.5) + - MWPhotoBrowser/ARC (= 1.1.4) + - SDWebImage (~> 3.5) - MWPhotoBrowser/ARC (1.1.4): - DACircularProgress - MBProgressHUD - - SDWebImage (= 3.5) + - SDWebImage (~> 3.5) - Objective-C-HMTL-Parser (0.0.1) - Reachability (3.1.1) - SDWebImage (3.5): - - SDWebImage/Core + - SDWebImage/Core (= 3.5) - SDWebImage/Core (3.5) - SVProgressHUD (1.0) @@ -34,17 +36,17 @@ DEPENDENCIES: - SVProgressHUD SPEC CHECKSUMS: - AFNetworking: 9ec8aafb9269236a7630bd8d9838ce2ba30fa2a0 - DACircularProgress: 8c8f20c8dffdd647fbf570ddecbc2b1b59da5888 - EGOCache: c7116e8a6692eecb542f001a9c71f9b71ae9644b - JSONKit: 409734ab3407fce90ef7eaa95d7168f38d9a6601 - MagicalRecord: 64e7184c240087a45e9588a722eaf05b0ad837f7 - MBProgressHUD: 2bbc6f470111daf7f3eaa4eb12b8cbf01c4c0622 - MGImageUtilities: ab3580f2161b10f8a41331baea87aaafbd688950 - MWPhotoBrowser: bcc8bffb52c7ae6e8550d98336c65b8de969aeb3 - Objective-C-HMTL-Parser: 4fca85e186a829cfe8db8e316e9688571ea4dfed - Reachability: 2be6bc2fd2bd31d97f5db33e75e4b29c79e95883 - SDWebImage: f1a72472f8a2d54445f1fedafe2090593d9caf7f - SVProgressHUD: 5e10939a296debf5fe5a5895eda9539b8b2114f1 + AFNetworking: 5db28423ed062e2b15b97c731f06cfb6668e607a + DACircularProgress: 4dfac2cc9efe2e352cabe32a2b243fd9768a3b6c + EGOCache: 71abd9a8cbf0c357309f25761f2ba06818b10661 + JSONKit: 2111ac2b11f7ea0d07bb1d9d09e650918336a134 + MagicalRecord: 5db5b3b3d70e62b0c310c57f1294be61fbc7d548 + MBProgressHUD: c356980b0cd097f19acec959b49dca5eb8ec31be + MGImageUtilities: 2dd1872bfb5d241f894bfb78286b05bb74005ef6 + MWPhotoBrowser: 654360fa2d37f9a7731ccb3685bbaf75c4884a99 + Objective-C-HMTL-Parser: f81bfc686fa447486477b7a2ef0cdca36d516b48 + Reachability: 8e9635e3cb4f98e7f825e51147f677ecc694d0e7 + SDWebImage: c9bc95975144c7dfa93b9df2d1d9d6d4dbe44715 + SVProgressHUD: 5034c6e22b8c2ca3e09402e48d41ed0340aa1c50 -COCOAPODS: 0.27.1 +COCOAPODS: 0.36.0 diff --git a/Pods/BuildHeaders/AFNetworking/AFHTTPClient.h b/Pods/BuildHeaders/AFNetworking/AFHTTPClient.h deleted file mode 120000 index a88168d..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFHTTPClient.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFHTTPClient.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFHTTPRequestOperation.h b/Pods/BuildHeaders/AFNetworking/AFHTTPRequestOperation.h deleted file mode 120000 index d51daed..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFHTTPRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFImageRequestOperation.h b/Pods/BuildHeaders/AFNetworking/AFImageRequestOperation.h deleted file mode 120000 index f7c5e91..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFImageRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFImageRequestOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFJSONRequestOperation.h b/Pods/BuildHeaders/AFNetworking/AFJSONRequestOperation.h deleted file mode 120000 index 4dd9622..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFJSONRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFJSONRequestOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFNetworkActivityIndicatorManager.h b/Pods/BuildHeaders/AFNetworking/AFNetworkActivityIndicatorManager.h deleted file mode 120000 index a09102c..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFNetworkActivityIndicatorManager.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFNetworkActivityIndicatorManager.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFNetworking.h b/Pods/BuildHeaders/AFNetworking/AFNetworking.h deleted file mode 120000 index 83dd518..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFNetworking.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFNetworking.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFPropertyListRequestOperation.h b/Pods/BuildHeaders/AFNetworking/AFPropertyListRequestOperation.h deleted file mode 120000 index fb82b5c..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFPropertyListRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFPropertyListRequestOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFURLConnectionOperation.h b/Pods/BuildHeaders/AFNetworking/AFURLConnectionOperation.h deleted file mode 120000 index 360459d..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFURLConnectionOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFURLConnectionOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/AFXMLRequestOperation.h b/Pods/BuildHeaders/AFNetworking/AFXMLRequestOperation.h deleted file mode 120000 index c5c354b..0000000 --- a/Pods/BuildHeaders/AFNetworking/AFXMLRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFXMLRequestOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/AFNetworking/UIImageView+AFNetworking.h b/Pods/BuildHeaders/AFNetworking/UIImageView+AFNetworking.h deleted file mode 120000 index 7c7e6c3..0000000 --- a/Pods/BuildHeaders/AFNetworking/UIImageView+AFNetworking.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/UIImageView+AFNetworking.h \ No newline at end of file diff --git a/Pods/BuildHeaders/DACircularProgress/DACircularProgressView.h b/Pods/BuildHeaders/DACircularProgress/DACircularProgressView.h deleted file mode 120000 index 6643808..0000000 --- a/Pods/BuildHeaders/DACircularProgress/DACircularProgressView.h +++ /dev/null @@ -1 +0,0 @@ -../../DACircularProgress/DACircularProgress/DACircularProgressView.h \ No newline at end of file diff --git a/Pods/BuildHeaders/EGOCache/EGOCache.h b/Pods/BuildHeaders/EGOCache/EGOCache.h deleted file mode 120000 index db24d04..0000000 --- a/Pods/BuildHeaders/EGOCache/EGOCache.h +++ /dev/null @@ -1 +0,0 @@ -../../EGOCache/EGOCache.h \ No newline at end of file diff --git a/Pods/BuildHeaders/JSONKit/JSONKit.h b/Pods/BuildHeaders/JSONKit/JSONKit.h deleted file mode 120000 index ed38c55..0000000 --- a/Pods/BuildHeaders/JSONKit/JSONKit.h +++ /dev/null @@ -1 +0,0 @@ -../../JSONKit/JSONKit.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MBProgressHUD/MBProgressHUD.h b/Pods/BuildHeaders/MBProgressHUD/MBProgressHUD.h deleted file mode 120000 index 6a8f158..0000000 --- a/Pods/BuildHeaders/MBProgressHUD/MBProgressHUD.h +++ /dev/null @@ -1 +0,0 @@ -../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MGImageUtilities/UIImage+ProportionalFill.h b/Pods/BuildHeaders/MGImageUtilities/UIImage+ProportionalFill.h deleted file mode 120000 index 639db6a..0000000 --- a/Pods/BuildHeaders/MGImageUtilities/UIImage+ProportionalFill.h +++ /dev/null @@ -1 +0,0 @@ -../../MGImageUtilities/Classes/UIImage+ProportionalFill.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MGImageUtilities/UIImage+Tint.h b/Pods/BuildHeaders/MGImageUtilities/UIImage+Tint.h deleted file mode 120000 index c0ea7a7..0000000 --- a/Pods/BuildHeaders/MGImageUtilities/UIImage+Tint.h +++ /dev/null @@ -1 +0,0 @@ -../../MGImageUtilities/Classes/UIImage+Tint.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWCaptionView.h b/Pods/BuildHeaders/MWPhotoBrowser/MWCaptionView.h deleted file mode 120000 index 7db07da..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWCaptionView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWCaptionView.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWPhoto.h b/Pods/BuildHeaders/MWPhotoBrowser/MWPhoto.h deleted file mode 120000 index f11c292..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWPhoto.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhoto.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWPhotoBrowser.h b/Pods/BuildHeaders/MWPhotoBrowser/MWPhotoBrowser.h deleted file mode 120000 index e662e89..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWPhotoBrowser.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoBrowser.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWPhotoProtocol.h b/Pods/BuildHeaders/MWPhotoBrowser/MWPhotoProtocol.h deleted file mode 120000 index 24e5b5f..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWPhotoProtocol.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoProtocol.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWPreprocessor.h b/Pods/BuildHeaders/MWPhotoBrowser/MWPreprocessor.h deleted file mode 120000 index eebe607..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWPreprocessor.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPreprocessor.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingImageView.h b/Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingImageView.h deleted file mode 120000 index e37fb6d..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingImageView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingImageView.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingView.h b/Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingView.h deleted file mode 120000 index b3a83ff..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWTapDetectingView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingView.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MWPhotoBrowser/MWZoomingScrollView.h b/Pods/BuildHeaders/MWPhotoBrowser/MWZoomingScrollView.h deleted file mode 120000 index 0ba304a..0000000 --- a/Pods/BuildHeaders/MWPhotoBrowser/MWZoomingScrollView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWZoomingScrollView.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/CoreData+MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/CoreData+MagicalRecord.h deleted file mode 120000 index 0f36654..0000000 --- a/Pods/BuildHeaders/MagicalRecord/CoreData+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/CoreData+MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalImportFunctions.h b/Pods/BuildHeaders/MagicalRecord/MagicalImportFunctions.h deleted file mode 120000 index 55960f5..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalImportFunctions.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/MagicalImportFunctions.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Actions.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Actions.h deleted file mode 120000 index 82f30a6..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Actions.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Actions.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+ErrorHandling.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord+ErrorHandling.h deleted file mode 120000 index 1a1a0b0..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+ErrorHandling.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ErrorHandling.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Options.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Options.h deleted file mode 120000 index 0b8323a..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Options.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Options.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Setup.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Setup.h deleted file mode 120000 index 25a412b..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+Setup.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Setup.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+ShorthandSupport.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord+ShorthandSupport.h deleted file mode 120000 index bb09e9c..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+ShorthandSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ShorthandSupport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+iCloud.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord+iCloud.h deleted file mode 120000 index 2a95ff2..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord+iCloud.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+iCloud.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecord.h deleted file mode 120000 index ee99f5b..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/MagicalRecordShorthand.h b/Pods/BuildHeaders/MagicalRecord/MagicalRecordShorthand.h deleted file mode 120000 index 858b5cc..0000000 --- a/Pods/BuildHeaders/MagicalRecord/MagicalRecordShorthand.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecordShorthand.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSAttributeDescription+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSAttributeDescription+MagicalDataImport.h deleted file mode 120000 index 04df3ee..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSAttributeDescription+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSEntityDescription+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSEntityDescription+MagicalDataImport.h deleted file mode 120000 index eb45df1..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSEntityDescription+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalAggregation.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalAggregation.h deleted file mode 120000 index 43fcf3f..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalAggregation.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalDataImport.h deleted file mode 120000 index 835cb49..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalFinders.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalFinders.h deleted file mode 120000 index 0978702..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalFinders.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRecord.h deleted file mode 120000 index 396cd47..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRequests.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRequests.h deleted file mode 120000 index b715c03..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObject+MagicalRequests.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalObserving.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalObserving.h deleted file mode 120000 index b6061c2..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalObserving.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalRecord.h deleted file mode 120000 index 63bd22f..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalSaves.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalSaves.h deleted file mode 120000 index 718a273..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalSaves.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalThreading.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalThreading.h deleted file mode 120000 index 836e6e6..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectContext+MagicalThreading.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectModel+MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/NSManagedObjectModel+MagicalRecord.h deleted file mode 120000 index 8d29fea..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSManagedObjectModel+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSNumber+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSNumber+MagicalDataImport.h deleted file mode 120000 index 658cdbe..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSNumber+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSObject+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSObject+MagicalDataImport.h deleted file mode 120000 index 51db92f..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSObject+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSPersistentStore+MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/NSPersistentStore+MagicalRecord.h deleted file mode 120000 index 384ea91..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSPersistentStore+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSPersistentStore+MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h b/Pods/BuildHeaders/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h deleted file mode 120000 index 2f06831..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h deleted file mode 120000 index c947bf5..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/MagicalRecord/NSString+MagicalDataImport.h b/Pods/BuildHeaders/MagicalRecord/NSString+MagicalDataImport.h deleted file mode 120000 index de79139..0000000 --- a/Pods/BuildHeaders/MagicalRecord/NSString+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLNode.h b/Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLNode.h deleted file mode 120000 index 41fd3f6..0000000 --- a/Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLNode.h +++ /dev/null @@ -1 +0,0 @@ -../../Objective-C-HMTL-Parser/HTMLNode.h \ No newline at end of file diff --git a/Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLParser.h b/Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLParser.h deleted file mode 120000 index 0dc0231..0000000 --- a/Pods/BuildHeaders/Objective-C-HMTL-Parser/HTMLParser.h +++ /dev/null @@ -1 +0,0 @@ -../../Objective-C-HMTL-Parser/HTMLParser.h \ No newline at end of file diff --git a/Pods/BuildHeaders/Reachability/Reachability.h b/Pods/BuildHeaders/Reachability/Reachability.h deleted file mode 120000 index d374abf..0000000 --- a/Pods/BuildHeaders/Reachability/Reachability.h +++ /dev/null @@ -1 +0,0 @@ -../../Reachability/Reachability.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/NSData+GIF.h b/Pods/BuildHeaders/SDWebImage/NSData+GIF.h deleted file mode 120000 index f2225d4..0000000 --- a/Pods/BuildHeaders/SDWebImage/NSData+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/NSData+GIF.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDImageCache.h b/Pods/BuildHeaders/SDWebImage/SDImageCache.h deleted file mode 120000 index 9893ccc..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDImageCache.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImageCompat.h b/Pods/BuildHeaders/SDWebImage/SDWebImageCompat.h deleted file mode 120000 index 088c749..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImageCompat.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImageDecoder.h b/Pods/BuildHeaders/SDWebImage/SDWebImageDecoder.h deleted file mode 120000 index b4d0b05..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImageDecoder.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImageDownloader.h b/Pods/BuildHeaders/SDWebImage/SDWebImageDownloader.h deleted file mode 120000 index 501f4ff..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImageDownloader.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImageDownloaderOperation.h b/Pods/BuildHeaders/SDWebImage/SDWebImageDownloaderOperation.h deleted file mode 120000 index a864736..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImageDownloaderOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImageManager.h b/Pods/BuildHeaders/SDWebImage/SDWebImageManager.h deleted file mode 120000 index f9d2aa2..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImageOperation.h b/Pods/BuildHeaders/SDWebImage/SDWebImageOperation.h deleted file mode 120000 index a0769c4..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImageOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/SDWebImagePrefetcher.h b/Pods/BuildHeaders/SDWebImage/SDWebImagePrefetcher.h deleted file mode 120000 index fcc0b60..0000000 --- a/Pods/BuildHeaders/SDWebImage/SDWebImagePrefetcher.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/UIButton+WebCache.h b/Pods/BuildHeaders/SDWebImage/UIButton+WebCache.h deleted file mode 120000 index 5586e49..0000000 --- a/Pods/BuildHeaders/SDWebImage/UIButton+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/UIImage+GIF.h b/Pods/BuildHeaders/SDWebImage/UIImage+GIF.h deleted file mode 120000 index 44cfed5..0000000 --- a/Pods/BuildHeaders/SDWebImage/UIImage+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/UIImage+MultiFormat.h b/Pods/BuildHeaders/SDWebImage/UIImage+MultiFormat.h deleted file mode 120000 index 185c480..0000000 --- a/Pods/BuildHeaders/SDWebImage/UIImage+MultiFormat.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SDWebImage/UIImageView+WebCache.h b/Pods/BuildHeaders/SDWebImage/UIImageView+WebCache.h deleted file mode 120000 index 336b44b..0000000 --- a/Pods/BuildHeaders/SDWebImage/UIImageView+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Pods/BuildHeaders/SVProgressHUD/SVProgressHUD.h b/Pods/BuildHeaders/SVProgressHUD/SVProgressHUD.h deleted file mode 120000 index 76a5971..0000000 --- a/Pods/BuildHeaders/SVProgressHUD/SVProgressHUD.h +++ /dev/null @@ -1 +0,0 @@ -../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFHTTPClient.h b/Pods/Headers/AFNetworking/AFHTTPClient.h deleted file mode 120000 index a88168d..0000000 --- a/Pods/Headers/AFNetworking/AFHTTPClient.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFHTTPClient.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFHTTPRequestOperation.h b/Pods/Headers/AFNetworking/AFHTTPRequestOperation.h deleted file mode 120000 index d51daed..0000000 --- a/Pods/Headers/AFNetworking/AFHTTPRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFImageRequestOperation.h b/Pods/Headers/AFNetworking/AFImageRequestOperation.h deleted file mode 120000 index f7c5e91..0000000 --- a/Pods/Headers/AFNetworking/AFImageRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFImageRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFJSONRequestOperation.h b/Pods/Headers/AFNetworking/AFJSONRequestOperation.h deleted file mode 120000 index 4dd9622..0000000 --- a/Pods/Headers/AFNetworking/AFJSONRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFJSONRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFNetworkActivityIndicatorManager.h b/Pods/Headers/AFNetworking/AFNetworkActivityIndicatorManager.h deleted file mode 120000 index a09102c..0000000 --- a/Pods/Headers/AFNetworking/AFNetworkActivityIndicatorManager.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFNetworkActivityIndicatorManager.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFNetworking.h b/Pods/Headers/AFNetworking/AFNetworking.h deleted file mode 120000 index 83dd518..0000000 --- a/Pods/Headers/AFNetworking/AFNetworking.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFNetworking.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFPropertyListRequestOperation.h b/Pods/Headers/AFNetworking/AFPropertyListRequestOperation.h deleted file mode 120000 index fb82b5c..0000000 --- a/Pods/Headers/AFNetworking/AFPropertyListRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFPropertyListRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFURLConnectionOperation.h b/Pods/Headers/AFNetworking/AFURLConnectionOperation.h deleted file mode 120000 index 360459d..0000000 --- a/Pods/Headers/AFNetworking/AFURLConnectionOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFURLConnectionOperation.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/AFXMLRequestOperation.h b/Pods/Headers/AFNetworking/AFXMLRequestOperation.h deleted file mode 120000 index c5c354b..0000000 --- a/Pods/Headers/AFNetworking/AFXMLRequestOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/AFXMLRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/AFNetworking/UIImageView+AFNetworking.h b/Pods/Headers/AFNetworking/UIImageView+AFNetworking.h deleted file mode 120000 index 7c7e6c3..0000000 --- a/Pods/Headers/AFNetworking/UIImageView+AFNetworking.h +++ /dev/null @@ -1 +0,0 @@ -../../AFNetworking/AFNetworking/UIImageView+AFNetworking.h \ No newline at end of file diff --git a/Pods/Headers/DACircularProgress/DACircularProgressView.h b/Pods/Headers/DACircularProgress/DACircularProgressView.h deleted file mode 120000 index 6643808..0000000 --- a/Pods/Headers/DACircularProgress/DACircularProgressView.h +++ /dev/null @@ -1 +0,0 @@ -../../DACircularProgress/DACircularProgress/DACircularProgressView.h \ No newline at end of file diff --git a/Pods/Headers/EGOCache/EGOCache.h b/Pods/Headers/EGOCache/EGOCache.h deleted file mode 120000 index db24d04..0000000 --- a/Pods/Headers/EGOCache/EGOCache.h +++ /dev/null @@ -1 +0,0 @@ -../../EGOCache/EGOCache.h \ No newline at end of file diff --git a/Pods/Headers/JSONKit/JSONKit.h b/Pods/Headers/JSONKit/JSONKit.h deleted file mode 120000 index ed38c55..0000000 --- a/Pods/Headers/JSONKit/JSONKit.h +++ /dev/null @@ -1 +0,0 @@ -../../JSONKit/JSONKit.h \ No newline at end of file diff --git a/Pods/Headers/MBProgressHUD/MBProgressHUD.h b/Pods/Headers/MBProgressHUD/MBProgressHUD.h deleted file mode 120000 index 6a8f158..0000000 --- a/Pods/Headers/MBProgressHUD/MBProgressHUD.h +++ /dev/null @@ -1 +0,0 @@ -../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Pods/Headers/MGImageUtilities/UIImage+ProportionalFill.h b/Pods/Headers/MGImageUtilities/UIImage+ProportionalFill.h deleted file mode 120000 index 639db6a..0000000 --- a/Pods/Headers/MGImageUtilities/UIImage+ProportionalFill.h +++ /dev/null @@ -1 +0,0 @@ -../../MGImageUtilities/Classes/UIImage+ProportionalFill.h \ No newline at end of file diff --git a/Pods/Headers/MGImageUtilities/UIImage+Tint.h b/Pods/Headers/MGImageUtilities/UIImage+Tint.h deleted file mode 120000 index c0ea7a7..0000000 --- a/Pods/Headers/MGImageUtilities/UIImage+Tint.h +++ /dev/null @@ -1 +0,0 @@ -../../MGImageUtilities/Classes/UIImage+Tint.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWCaptionView.h b/Pods/Headers/MWPhotoBrowser/MWCaptionView.h deleted file mode 120000 index 7db07da..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWCaptionView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWCaptionView.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWPhoto.h b/Pods/Headers/MWPhotoBrowser/MWPhoto.h deleted file mode 120000 index f11c292..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWPhoto.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhoto.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWPhotoBrowser.h b/Pods/Headers/MWPhotoBrowser/MWPhotoBrowser.h deleted file mode 120000 index e662e89..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWPhotoBrowser.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoBrowser.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWPhotoProtocol.h b/Pods/Headers/MWPhotoBrowser/MWPhotoProtocol.h deleted file mode 120000 index 24e5b5f..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWPhotoProtocol.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoProtocol.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWPreprocessor.h b/Pods/Headers/MWPhotoBrowser/MWPreprocessor.h deleted file mode 120000 index eebe607..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWPreprocessor.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPreprocessor.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWTapDetectingImageView.h b/Pods/Headers/MWPhotoBrowser/MWTapDetectingImageView.h deleted file mode 120000 index e37fb6d..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWTapDetectingImageView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingImageView.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWTapDetectingView.h b/Pods/Headers/MWPhotoBrowser/MWTapDetectingView.h deleted file mode 120000 index b3a83ff..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWTapDetectingView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingView.h \ No newline at end of file diff --git a/Pods/Headers/MWPhotoBrowser/MWZoomingScrollView.h b/Pods/Headers/MWPhotoBrowser/MWZoomingScrollView.h deleted file mode 120000 index 0ba304a..0000000 --- a/Pods/Headers/MWPhotoBrowser/MWZoomingScrollView.h +++ /dev/null @@ -1 +0,0 @@ -../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWZoomingScrollView.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/CoreData+MagicalRecord.h b/Pods/Headers/MagicalRecord/CoreData+MagicalRecord.h deleted file mode 120000 index 0f36654..0000000 --- a/Pods/Headers/MagicalRecord/CoreData+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/CoreData+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalImportFunctions.h b/Pods/Headers/MagicalRecord/MagicalImportFunctions.h deleted file mode 120000 index 55960f5..0000000 --- a/Pods/Headers/MagicalRecord/MagicalImportFunctions.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/MagicalImportFunctions.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord+Actions.h b/Pods/Headers/MagicalRecord/MagicalRecord+Actions.h deleted file mode 120000 index 82f30a6..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord+Actions.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Actions.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord+ErrorHandling.h b/Pods/Headers/MagicalRecord/MagicalRecord+ErrorHandling.h deleted file mode 120000 index 1a1a0b0..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord+ErrorHandling.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ErrorHandling.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord+Options.h b/Pods/Headers/MagicalRecord/MagicalRecord+Options.h deleted file mode 120000 index 0b8323a..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord+Options.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Options.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord+Setup.h b/Pods/Headers/MagicalRecord/MagicalRecord+Setup.h deleted file mode 120000 index 25a412b..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord+Setup.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Setup.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord+ShorthandSupport.h b/Pods/Headers/MagicalRecord/MagicalRecord+ShorthandSupport.h deleted file mode 120000 index bb09e9c..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord+ShorthandSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ShorthandSupport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord+iCloud.h b/Pods/Headers/MagicalRecord/MagicalRecord+iCloud.h deleted file mode 120000 index 2a95ff2..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord+iCloud.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord+iCloud.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecord.h b/Pods/Headers/MagicalRecord/MagicalRecord.h deleted file mode 120000 index ee99f5b..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/MagicalRecordShorthand.h b/Pods/Headers/MagicalRecord/MagicalRecordShorthand.h deleted file mode 120000 index 858b5cc..0000000 --- a/Pods/Headers/MagicalRecord/MagicalRecordShorthand.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Core/MagicalRecordShorthand.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSAttributeDescription+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSAttributeDescription+MagicalDataImport.h deleted file mode 120000 index 04df3ee..0000000 --- a/Pods/Headers/MagicalRecord/NSAttributeDescription+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSEntityDescription+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSEntityDescription+MagicalDataImport.h deleted file mode 120000 index eb45df1..0000000 --- a/Pods/Headers/MagicalRecord/NSEntityDescription+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalAggregation.h b/Pods/Headers/MagicalRecord/NSManagedObject+MagicalAggregation.h deleted file mode 120000 index 43fcf3f..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalAggregation.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSManagedObject+MagicalDataImport.h deleted file mode 120000 index 835cb49..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalFinders.h b/Pods/Headers/MagicalRecord/NSManagedObject+MagicalFinders.h deleted file mode 120000 index 0978702..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalFinders.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalRecord.h b/Pods/Headers/MagicalRecord/NSManagedObject+MagicalRecord.h deleted file mode 120000 index 396cd47..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalRequests.h b/Pods/Headers/MagicalRecord/NSManagedObject+MagicalRequests.h deleted file mode 120000 index b715c03..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObject+MagicalRequests.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalObserving.h b/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalObserving.h deleted file mode 120000 index b6061c2..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalObserving.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalRecord.h b/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalRecord.h deleted file mode 120000 index 63bd22f..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalSaves.h b/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalSaves.h deleted file mode 120000 index 718a273..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalSaves.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalThreading.h b/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalThreading.h deleted file mode 120000 index 836e6e6..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObjectContext+MagicalThreading.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSManagedObjectModel+MagicalRecord.h b/Pods/Headers/MagicalRecord/NSManagedObjectModel+MagicalRecord.h deleted file mode 120000 index 8d29fea..0000000 --- a/Pods/Headers/MagicalRecord/NSManagedObjectModel+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSNumber+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSNumber+MagicalDataImport.h deleted file mode 120000 index 658cdbe..0000000 --- a/Pods/Headers/MagicalRecord/NSNumber+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSObject+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSObject+MagicalDataImport.h deleted file mode 120000 index 51db92f..0000000 --- a/Pods/Headers/MagicalRecord/NSObject+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSPersistentStore+MagicalRecord.h b/Pods/Headers/MagicalRecord/NSPersistentStore+MagicalRecord.h deleted file mode 120000 index 384ea91..0000000 --- a/Pods/Headers/MagicalRecord/NSPersistentStore+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSPersistentStore+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h b/Pods/Headers/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h deleted file mode 120000 index 2f06831..0000000 --- a/Pods/Headers/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h deleted file mode 120000 index c947bf5..0000000 --- a/Pods/Headers/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/MagicalRecord/NSString+MagicalDataImport.h b/Pods/Headers/MagicalRecord/NSString+MagicalDataImport.h deleted file mode 120000 index de79139..0000000 --- a/Pods/Headers/MagicalRecord/NSString+MagicalDataImport.h +++ /dev/null @@ -1 +0,0 @@ -../../MagicalRecord/MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Objective-C-HMTL-Parser/HTMLNode.h b/Pods/Headers/Objective-C-HMTL-Parser/HTMLNode.h deleted file mode 120000 index 41fd3f6..0000000 --- a/Pods/Headers/Objective-C-HMTL-Parser/HTMLNode.h +++ /dev/null @@ -1 +0,0 @@ -../../Objective-C-HMTL-Parser/HTMLNode.h \ No newline at end of file diff --git a/Pods/Headers/Objective-C-HMTL-Parser/HTMLParser.h b/Pods/Headers/Objective-C-HMTL-Parser/HTMLParser.h deleted file mode 120000 index 0dc0231..0000000 --- a/Pods/Headers/Objective-C-HMTL-Parser/HTMLParser.h +++ /dev/null @@ -1 +0,0 @@ -../../Objective-C-HMTL-Parser/HTMLParser.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFHTTPClient.h b/Pods/Headers/Private/AFNetworking/AFHTTPClient.h new file mode 120000 index 0000000..aee081b --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFHTTPClient.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFHTTPClient.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h b/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h new file mode 120000 index 0000000..ac762c8 --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFHTTPRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFImageRequestOperation.h b/Pods/Headers/Private/AFNetworking/AFImageRequestOperation.h new file mode 120000 index 0000000..c1fccfd --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFImageRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFImageRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFJSONRequestOperation.h b/Pods/Headers/Private/AFNetworking/AFJSONRequestOperation.h new file mode 120000 index 0000000..9f2188e --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFJSONRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFJSONRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h b/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h new file mode 120000 index 0000000..f454e54 --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFNetworkActivityIndicatorManager.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFNetworkActivityIndicatorManager.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFNetworking.h b/Pods/Headers/Private/AFNetworking/AFNetworking.h new file mode 120000 index 0000000..a5a38da --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFNetworking.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFNetworking.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFPropertyListRequestOperation.h b/Pods/Headers/Private/AFNetworking/AFPropertyListRequestOperation.h new file mode 120000 index 0000000..4b04bd2 --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFPropertyListRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFPropertyListRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h b/Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h new file mode 120000 index 0000000..d9b35fb --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFURLConnectionOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/AFXMLRequestOperation.h b/Pods/Headers/Private/AFNetworking/AFXMLRequestOperation.h new file mode 120000 index 0000000..9b01587 --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/AFXMLRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFXMLRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h b/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h new file mode 120000 index 0000000..20b48f1 --- /dev/null +++ b/Pods/Headers/Private/AFNetworking/UIImageView+AFNetworking.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/UIImageView+AFNetworking.h \ No newline at end of file diff --git a/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h b/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h new file mode 120000 index 0000000..b67e984 --- /dev/null +++ b/Pods/Headers/Private/DACircularProgress/DACircularProgressView.h @@ -0,0 +1 @@ +../../../DACircularProgress/DACircularProgress/DACircularProgressView.h \ No newline at end of file diff --git a/Pods/Headers/Private/EGOCache/EGOCache.h b/Pods/Headers/Private/EGOCache/EGOCache.h new file mode 120000 index 0000000..5ed838f --- /dev/null +++ b/Pods/Headers/Private/EGOCache/EGOCache.h @@ -0,0 +1 @@ +../../../EGOCache/EGOCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/JSONKit/JSONKit.h b/Pods/Headers/Private/JSONKit/JSONKit.h new file mode 120000 index 0000000..218608b --- /dev/null +++ b/Pods/Headers/Private/JSONKit/JSONKit.h @@ -0,0 +1 @@ +../../../JSONKit/JSONKit.h \ No newline at end of file diff --git a/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h b/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h new file mode 120000 index 0000000..19ed4db --- /dev/null +++ b/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h @@ -0,0 +1 @@ +../../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Pods/Headers/Private/MGImageUtilities/UIImage+ProportionalFill.h b/Pods/Headers/Private/MGImageUtilities/UIImage+ProportionalFill.h new file mode 120000 index 0000000..96c6a55 --- /dev/null +++ b/Pods/Headers/Private/MGImageUtilities/UIImage+ProportionalFill.h @@ -0,0 +1 @@ +../../../MGImageUtilities/Classes/UIImage+ProportionalFill.h \ No newline at end of file diff --git a/Pods/Headers/Private/MGImageUtilities/UIImage+Tint.h b/Pods/Headers/Private/MGImageUtilities/UIImage+Tint.h new file mode 120000 index 0000000..7ebc563 --- /dev/null +++ b/Pods/Headers/Private/MGImageUtilities/UIImage+Tint.h @@ -0,0 +1 @@ +../../../MGImageUtilities/Classes/UIImage+Tint.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h b/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h new file mode 120000 index 0000000..aab1c09 --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWCaptionView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWCaptionView.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h b/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h new file mode 120000 index 0000000..2770f05 --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWPhoto.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhoto.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h b/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h new file mode 120000 index 0000000..cafd1fa --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWPhotoBrowser.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoBrowser.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h b/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h new file mode 120000 index 0000000..d7c83b8 --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWPhotoProtocol.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoProtocol.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWPreprocessor.h b/Pods/Headers/Private/MWPhotoBrowser/MWPreprocessor.h new file mode 120000 index 0000000..07b5ea4 --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWPreprocessor.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPreprocessor.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h b/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h new file mode 120000 index 0000000..6b79a70 --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingImageView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingImageView.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h b/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h new file mode 120000 index 0000000..48e9abb --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWTapDetectingView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingView.h \ No newline at end of file diff --git a/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h b/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h new file mode 120000 index 0000000..69e4f56 --- /dev/null +++ b/Pods/Headers/Private/MWPhotoBrowser/MWZoomingScrollView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWZoomingScrollView.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/CoreData+MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/CoreData+MagicalRecord.h new file mode 120000 index 0000000..837f543 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/CoreData+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/CoreData+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalImportFunctions.h b/Pods/Headers/Private/MagicalRecord/MagicalImportFunctions.h new file mode 120000 index 0000000..bc1f0d7 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalImportFunctions.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/MagicalImportFunctions.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord+Actions.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord+Actions.h new file mode 120000 index 0000000..f8a94dc --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord+Actions.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Actions.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord+ErrorHandling.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord+ErrorHandling.h new file mode 120000 index 0000000..96e58a2 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord+ErrorHandling.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ErrorHandling.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord+Options.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord+Options.h new file mode 120000 index 0000000..0ac9163 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord+Options.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Options.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord+Setup.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord+Setup.h new file mode 120000 index 0000000..7ff7580 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord+Setup.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Setup.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord+ShorthandSupport.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord+ShorthandSupport.h new file mode 120000 index 0000000..cdb8e8a --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord+ShorthandSupport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ShorthandSupport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord+iCloud.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord+iCloud.h new file mode 120000 index 0000000..02f6d09 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord+iCloud.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+iCloud.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/MagicalRecord.h new file mode 120000 index 0000000..21e45f4 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/MagicalRecordShorthand.h b/Pods/Headers/Private/MagicalRecord/MagicalRecordShorthand.h new file mode 120000 index 0000000..eba9cd6 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/MagicalRecordShorthand.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecordShorthand.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSAttributeDescription+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSAttributeDescription+MagicalDataImport.h new file mode 120000 index 0000000..6460e42 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSAttributeDescription+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSEntityDescription+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSEntityDescription+MagicalDataImport.h new file mode 120000 index 0000000..c9a76c1 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSEntityDescription+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalAggregation.h b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalAggregation.h new file mode 120000 index 0000000..fe3e64b --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalAggregation.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalDataImport.h new file mode 120000 index 0000000..f79c498 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalFinders.h b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalFinders.h new file mode 120000 index 0000000..ef62d1f --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalFinders.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRecord.h new file mode 120000 index 0000000..e3e3f5c --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRequests.h b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRequests.h new file mode 120000 index 0000000..9d4489a --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObject+MagicalRequests.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalObserving.h b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalObserving.h new file mode 120000 index 0000000..4148256 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalObserving.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalRecord.h new file mode 120000 index 0000000..a4b07c1 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalSaves.h b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalSaves.h new file mode 120000 index 0000000..070ea25 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalSaves.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalThreading.h b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalThreading.h new file mode 120000 index 0000000..83f6359 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObjectContext+MagicalThreading.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSManagedObjectModel+MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/NSManagedObjectModel+MagicalRecord.h new file mode 120000 index 0000000..7fb5863 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSManagedObjectModel+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSNumber+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSNumber+MagicalDataImport.h new file mode 120000 index 0000000..efda51f --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSNumber+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSObject+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSObject+MagicalDataImport.h new file mode 120000 index 0000000..e529ae9 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSObject+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSPersistentStore+MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/NSPersistentStore+MagicalRecord.h new file mode 120000 index 0000000..301e167 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSPersistentStore+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSPersistentStore+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h b/Pods/Headers/Private/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h new file mode 120000 index 0000000..bc69026 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h new file mode 120000 index 0000000..a77c3b8 --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/MagicalRecord/NSString+MagicalDataImport.h b/Pods/Headers/Private/MagicalRecord/NSString+MagicalDataImport.h new file mode 120000 index 0000000..d4b6ccf --- /dev/null +++ b/Pods/Headers/Private/MagicalRecord/NSString+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLNode.h b/Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLNode.h new file mode 120000 index 0000000..0c812d6 --- /dev/null +++ b/Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLNode.h @@ -0,0 +1 @@ +../../../Objective-C-HMTL-Parser/HTMLNode.h \ No newline at end of file diff --git a/Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLParser.h b/Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLParser.h new file mode 120000 index 0000000..928a1aa --- /dev/null +++ b/Pods/Headers/Private/Objective-C-HMTL-Parser/HTMLParser.h @@ -0,0 +1 @@ +../../../Objective-C-HMTL-Parser/HTMLParser.h \ No newline at end of file diff --git a/Pods/Headers/Private/Reachability/Reachability.h b/Pods/Headers/Private/Reachability/Reachability.h new file mode 120000 index 0000000..a30e80c --- /dev/null +++ b/Pods/Headers/Private/Reachability/Reachability.h @@ -0,0 +1 @@ +../../../Reachability/Reachability.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/NSData+GIF.h b/Pods/Headers/Private/SDWebImage/NSData+GIF.h new file mode 120000 index 0000000..f06b725 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/NSData+GIF.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/NSData+GIF.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDImageCache.h b/Pods/Headers/Private/SDWebImage/SDImageCache.h new file mode 120000 index 0000000..0040b06 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDImageCache.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h b/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h new file mode 120000 index 0000000..6ca2478 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImageCompat.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h b/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h new file mode 120000 index 0000000..a2f3a68 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImageDecoder.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h b/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h new file mode 120000 index 0000000..303b03b --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImageDownloader.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h b/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h new file mode 120000 index 0000000..99441c4 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImageDownloaderOperation.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageManager.h b/Pods/Headers/Private/SDWebImage/SDWebImageManager.h new file mode 120000 index 0000000..1b81848 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImageManager.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h b/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h new file mode 120000 index 0000000..20e5b89 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImageOperation.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h b/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h new file mode 120000 index 0000000..50585c6 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/SDWebImagePrefetcher.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h b/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h new file mode 120000 index 0000000..19d2d8e --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/UIButton+WebCache.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImage+GIF.h b/Pods/Headers/Private/SDWebImage/UIImage+GIF.h new file mode 120000 index 0000000..14d5aad --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/UIImage+GIF.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h b/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h new file mode 120000 index 0000000..1fb9650 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/UIImage+MultiFormat.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h b/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h new file mode 120000 index 0000000..0c53a47 --- /dev/null +++ b/Pods/Headers/Private/SDWebImage/UIImageView+WebCache.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h b/Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h new file mode 120000 index 0000000..608a8aa --- /dev/null +++ b/Pods/Headers/Private/SVProgressHUD/SVProgressHUD.h @@ -0,0 +1 @@ +../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFHTTPClient.h b/Pods/Headers/Public/AFNetworking/AFHTTPClient.h new file mode 120000 index 0000000..aee081b --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFHTTPClient.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFHTTPClient.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h b/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h new file mode 120000 index 0000000..ac762c8 --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFHTTPRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFHTTPRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFImageRequestOperation.h b/Pods/Headers/Public/AFNetworking/AFImageRequestOperation.h new file mode 120000 index 0000000..c1fccfd --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFImageRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFImageRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFJSONRequestOperation.h b/Pods/Headers/Public/AFNetworking/AFJSONRequestOperation.h new file mode 120000 index 0000000..9f2188e --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFJSONRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFJSONRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h b/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h new file mode 120000 index 0000000..f454e54 --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFNetworkActivityIndicatorManager.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFNetworkActivityIndicatorManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFNetworking.h b/Pods/Headers/Public/AFNetworking/AFNetworking.h new file mode 120000 index 0000000..a5a38da --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFNetworking.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFNetworking.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFPropertyListRequestOperation.h b/Pods/Headers/Public/AFNetworking/AFPropertyListRequestOperation.h new file mode 120000 index 0000000..4b04bd2 --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFPropertyListRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFPropertyListRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h b/Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h new file mode 120000 index 0000000..d9b35fb --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFURLConnectionOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFURLConnectionOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/AFXMLRequestOperation.h b/Pods/Headers/Public/AFNetworking/AFXMLRequestOperation.h new file mode 120000 index 0000000..9b01587 --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/AFXMLRequestOperation.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/AFXMLRequestOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h b/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h new file mode 120000 index 0000000..20b48f1 --- /dev/null +++ b/Pods/Headers/Public/AFNetworking/UIImageView+AFNetworking.h @@ -0,0 +1 @@ +../../../AFNetworking/AFNetworking/UIImageView+AFNetworking.h \ No newline at end of file diff --git a/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h b/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h new file mode 120000 index 0000000..b67e984 --- /dev/null +++ b/Pods/Headers/Public/DACircularProgress/DACircularProgressView.h @@ -0,0 +1 @@ +../../../DACircularProgress/DACircularProgress/DACircularProgressView.h \ No newline at end of file diff --git a/Pods/Headers/Public/EGOCache/EGOCache.h b/Pods/Headers/Public/EGOCache/EGOCache.h new file mode 120000 index 0000000..5ed838f --- /dev/null +++ b/Pods/Headers/Public/EGOCache/EGOCache.h @@ -0,0 +1 @@ +../../../EGOCache/EGOCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/JSONKit/JSONKit.h b/Pods/Headers/Public/JSONKit/JSONKit.h new file mode 120000 index 0000000..218608b --- /dev/null +++ b/Pods/Headers/Public/JSONKit/JSONKit.h @@ -0,0 +1 @@ +../../../JSONKit/JSONKit.h \ No newline at end of file diff --git a/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h b/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h new file mode 120000 index 0000000..19ed4db --- /dev/null +++ b/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h @@ -0,0 +1 @@ +../../../MBProgressHUD/MBProgressHUD.h \ No newline at end of file diff --git a/Pods/Headers/Public/MGImageUtilities/UIImage+ProportionalFill.h b/Pods/Headers/Public/MGImageUtilities/UIImage+ProportionalFill.h new file mode 120000 index 0000000..96c6a55 --- /dev/null +++ b/Pods/Headers/Public/MGImageUtilities/UIImage+ProportionalFill.h @@ -0,0 +1 @@ +../../../MGImageUtilities/Classes/UIImage+ProportionalFill.h \ No newline at end of file diff --git a/Pods/Headers/Public/MGImageUtilities/UIImage+Tint.h b/Pods/Headers/Public/MGImageUtilities/UIImage+Tint.h new file mode 120000 index 0000000..7ebc563 --- /dev/null +++ b/Pods/Headers/Public/MGImageUtilities/UIImage+Tint.h @@ -0,0 +1 @@ +../../../MGImageUtilities/Classes/UIImage+Tint.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h b/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h new file mode 120000 index 0000000..aab1c09 --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWCaptionView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWCaptionView.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h b/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h new file mode 120000 index 0000000..2770f05 --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWPhoto.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhoto.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h b/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h new file mode 120000 index 0000000..cafd1fa --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWPhotoBrowser.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoBrowser.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h b/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h new file mode 120000 index 0000000..d7c83b8 --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWPhotoProtocol.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPhotoProtocol.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWPreprocessor.h b/Pods/Headers/Public/MWPhotoBrowser/MWPreprocessor.h new file mode 120000 index 0000000..07b5ea4 --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWPreprocessor.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWPreprocessor.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h b/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h new file mode 120000 index 0000000..6b79a70 --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingImageView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingImageView.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h b/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h new file mode 120000 index 0000000..48e9abb --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWTapDetectingView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWTapDetectingView.h \ No newline at end of file diff --git a/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h b/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h new file mode 120000 index 0000000..69e4f56 --- /dev/null +++ b/Pods/Headers/Public/MWPhotoBrowser/MWZoomingScrollView.h @@ -0,0 +1 @@ +../../../MWPhotoBrowser/MWPhotoBrowser/Classes/MWZoomingScrollView.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/CoreData+MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/CoreData+MagicalRecord.h new file mode 120000 index 0000000..837f543 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/CoreData+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/CoreData+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalImportFunctions.h b/Pods/Headers/Public/MagicalRecord/MagicalImportFunctions.h new file mode 120000 index 0000000..bc1f0d7 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalImportFunctions.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/MagicalImportFunctions.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord+Actions.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord+Actions.h new file mode 120000 index 0000000..f8a94dc --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord+Actions.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Actions.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord+ErrorHandling.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord+ErrorHandling.h new file mode 120000 index 0000000..96e58a2 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord+ErrorHandling.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ErrorHandling.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord+Options.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord+Options.h new file mode 120000 index 0000000..0ac9163 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord+Options.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Options.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord+Setup.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord+Setup.h new file mode 120000 index 0000000..7ff7580 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord+Setup.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+Setup.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord+ShorthandSupport.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord+ShorthandSupport.h new file mode 120000 index 0000000..cdb8e8a --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord+ShorthandSupport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+ShorthandSupport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord+iCloud.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord+iCloud.h new file mode 120000 index 0000000..02f6d09 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord+iCloud.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord+iCloud.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/MagicalRecord.h new file mode 120000 index 0000000..21e45f4 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/MagicalRecordShorthand.h b/Pods/Headers/Public/MagicalRecord/MagicalRecordShorthand.h new file mode 120000 index 0000000..eba9cd6 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/MagicalRecordShorthand.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Core/MagicalRecordShorthand.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSAttributeDescription+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSAttributeDescription+MagicalDataImport.h new file mode 120000 index 0000000..6460e42 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSAttributeDescription+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSEntityDescription+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSEntityDescription+MagicalDataImport.h new file mode 120000 index 0000000..c9a76c1 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSEntityDescription+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalAggregation.h b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalAggregation.h new file mode 120000 index 0000000..fe3e64b --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalAggregation.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalDataImport.h new file mode 120000 index 0000000..f79c498 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalFinders.h b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalFinders.h new file mode 120000 index 0000000..ef62d1f --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalFinders.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRecord.h new file mode 120000 index 0000000..e3e3f5c --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRequests.h b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRequests.h new file mode 120000 index 0000000..9d4489a --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObject+MagicalRequests.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalObserving.h b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalObserving.h new file mode 120000 index 0000000..4148256 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalObserving.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalRecord.h new file mode 120000 index 0000000..a4b07c1 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalSaves.h b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalSaves.h new file mode 120000 index 0000000..070ea25 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalSaves.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalThreading.h b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalThreading.h new file mode 120000 index 0000000..83f6359 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObjectContext+MagicalThreading.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSManagedObjectModel+MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/NSManagedObjectModel+MagicalRecord.h new file mode 120000 index 0000000..7fb5863 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSManagedObjectModel+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSNumber+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSNumber+MagicalDataImport.h new file mode 120000 index 0000000..efda51f --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSNumber+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSObject+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSObject+MagicalDataImport.h new file mode 120000 index 0000000..e529ae9 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSObject+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSPersistentStore+MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/NSPersistentStore+MagicalRecord.h new file mode 120000 index 0000000..301e167 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSPersistentStore+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSPersistentStore+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h b/Pods/Headers/Public/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h new file mode 120000 index 0000000..bc69026 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSPersistentStoreCoordinator+MagicalRecord.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h new file mode 120000 index 0000000..a77c3b8 --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSRelationshipDescription+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/MagicalRecord/NSString+MagicalDataImport.h b/Pods/Headers/Public/MagicalRecord/NSString+MagicalDataImport.h new file mode 120000 index 0000000..d4b6ccf --- /dev/null +++ b/Pods/Headers/Public/MagicalRecord/NSString+MagicalDataImport.h @@ -0,0 +1 @@ +../../../MagicalRecord/MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h \ No newline at end of file diff --git a/Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLNode.h b/Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLNode.h new file mode 120000 index 0000000..0c812d6 --- /dev/null +++ b/Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLNode.h @@ -0,0 +1 @@ +../../../Objective-C-HMTL-Parser/HTMLNode.h \ No newline at end of file diff --git a/Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLParser.h b/Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLParser.h new file mode 120000 index 0000000..928a1aa --- /dev/null +++ b/Pods/Headers/Public/Objective-C-HMTL-Parser/HTMLParser.h @@ -0,0 +1 @@ +../../../Objective-C-HMTL-Parser/HTMLParser.h \ No newline at end of file diff --git a/Pods/Headers/Public/Reachability/Reachability.h b/Pods/Headers/Public/Reachability/Reachability.h new file mode 120000 index 0000000..a30e80c --- /dev/null +++ b/Pods/Headers/Public/Reachability/Reachability.h @@ -0,0 +1 @@ +../../../Reachability/Reachability.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/NSData+GIF.h b/Pods/Headers/Public/SDWebImage/NSData+GIF.h new file mode 120000 index 0000000..f06b725 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/NSData+GIF.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/NSData+GIF.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDImageCache.h b/Pods/Headers/Public/SDWebImage/SDImageCache.h new file mode 120000 index 0000000..0040b06 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDImageCache.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h b/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h new file mode 120000 index 0000000..6ca2478 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImageCompat.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h b/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h new file mode 120000 index 0000000..a2f3a68 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImageDecoder.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h b/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h new file mode 120000 index 0000000..303b03b --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImageDownloader.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h b/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h new file mode 120000 index 0000000..99441c4 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImageDownloaderOperation.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageManager.h b/Pods/Headers/Public/SDWebImage/SDWebImageManager.h new file mode 120000 index 0000000..1b81848 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImageManager.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h b/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h new file mode 120000 index 0000000..20e5b89 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImageOperation.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h b/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h new file mode 120000 index 0000000..50585c6 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/SDWebImagePrefetcher.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h b/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h new file mode 120000 index 0000000..19d2d8e --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/UIButton+WebCache.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImage+GIF.h b/Pods/Headers/Public/SDWebImage/UIImage+GIF.h new file mode 120000 index 0000000..14d5aad --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/UIImage+GIF.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h b/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h new file mode 120000 index 0000000..1fb9650 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/UIImage+MultiFormat.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h b/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h new file mode 120000 index 0000000..0c53a47 --- /dev/null +++ b/Pods/Headers/Public/SDWebImage/UIImageView+WebCache.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h b/Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h new file mode 120000 index 0000000..608a8aa --- /dev/null +++ b/Pods/Headers/Public/SVProgressHUD/SVProgressHUD.h @@ -0,0 +1 @@ +../../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h \ No newline at end of file diff --git a/Pods/Headers/Reachability/Reachability.h b/Pods/Headers/Reachability/Reachability.h deleted file mode 120000 index d374abf..0000000 --- a/Pods/Headers/Reachability/Reachability.h +++ /dev/null @@ -1 +0,0 @@ -../../Reachability/Reachability.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/NSData+GIF.h b/Pods/Headers/SDWebImage/NSData+GIF.h deleted file mode 120000 index f2225d4..0000000 --- a/Pods/Headers/SDWebImage/NSData+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/NSData+GIF.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDImageCache.h b/Pods/Headers/SDWebImage/SDImageCache.h deleted file mode 120000 index 9893ccc..0000000 --- a/Pods/Headers/SDWebImage/SDImageCache.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDImageCache.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImageCompat.h b/Pods/Headers/SDWebImage/SDWebImageCompat.h deleted file mode 120000 index 088c749..0000000 --- a/Pods/Headers/SDWebImage/SDWebImageCompat.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageCompat.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImageDecoder.h b/Pods/Headers/SDWebImage/SDWebImageDecoder.h deleted file mode 120000 index b4d0b05..0000000 --- a/Pods/Headers/SDWebImage/SDWebImageDecoder.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageDecoder.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImageDownloader.h b/Pods/Headers/SDWebImage/SDWebImageDownloader.h deleted file mode 120000 index 501f4ff..0000000 --- a/Pods/Headers/SDWebImage/SDWebImageDownloader.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageDownloader.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImageDownloaderOperation.h b/Pods/Headers/SDWebImage/SDWebImageDownloaderOperation.h deleted file mode 120000 index a864736..0000000 --- a/Pods/Headers/SDWebImage/SDWebImageDownloaderOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageDownloaderOperation.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImageManager.h b/Pods/Headers/SDWebImage/SDWebImageManager.h deleted file mode 120000 index f9d2aa2..0000000 --- a/Pods/Headers/SDWebImage/SDWebImageManager.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageManager.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImageOperation.h b/Pods/Headers/SDWebImage/SDWebImageOperation.h deleted file mode 120000 index a0769c4..0000000 --- a/Pods/Headers/SDWebImage/SDWebImageOperation.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImageOperation.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/SDWebImagePrefetcher.h b/Pods/Headers/SDWebImage/SDWebImagePrefetcher.h deleted file mode 120000 index fcc0b60..0000000 --- a/Pods/Headers/SDWebImage/SDWebImagePrefetcher.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/SDWebImagePrefetcher.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/UIButton+WebCache.h b/Pods/Headers/SDWebImage/UIButton+WebCache.h deleted file mode 120000 index 5586e49..0000000 --- a/Pods/Headers/SDWebImage/UIButton+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIButton+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/UIImage+GIF.h b/Pods/Headers/SDWebImage/UIImage+GIF.h deleted file mode 120000 index 44cfed5..0000000 --- a/Pods/Headers/SDWebImage/UIImage+GIF.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIImage+GIF.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/UIImage+MultiFormat.h b/Pods/Headers/SDWebImage/UIImage+MultiFormat.h deleted file mode 120000 index 185c480..0000000 --- a/Pods/Headers/SDWebImage/UIImage+MultiFormat.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIImage+MultiFormat.h \ No newline at end of file diff --git a/Pods/Headers/SDWebImage/UIImageView+WebCache.h b/Pods/Headers/SDWebImage/UIImageView+WebCache.h deleted file mode 120000 index 336b44b..0000000 --- a/Pods/Headers/SDWebImage/UIImageView+WebCache.h +++ /dev/null @@ -1 +0,0 @@ -../../SDWebImage/SDWebImage/UIImageView+WebCache.h \ No newline at end of file diff --git a/Pods/Headers/SVProgressHUD/SVProgressHUD.h b/Pods/Headers/SVProgressHUD/SVProgressHUD.h deleted file mode 120000 index 76a5971..0000000 --- a/Pods/Headers/SVProgressHUD/SVProgressHUD.h +++ /dev/null @@ -1 +0,0 @@ -../../SVProgressHUD/SVProgressHUD/SVProgressHUD.h \ No newline at end of file diff --git a/Pods/JSONKit/JSONKit.h b/Pods/JSONKit/JSONKit.h index 71bd0c3..7346805 100644 --- a/Pods/JSONKit/JSONKit.h +++ b/Pods/JSONKit/JSONKit.h @@ -1,8 +1,7 @@ // // JSONKit.h // http://github.com/johnezang/JSONKit -// Dual licensed under either the terms of the BSD License, or alternatively -// under the terms of the Apache License, Version 2.0, as specified below. +// Licensed under the terms of the BSD License, as specified below. // /* @@ -37,22 +36,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* - Copyright 2011 John Engelhart - - 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. -*/ - #include #include #include @@ -126,11 +109,10 @@ enum { typedef JKFlags JKParseOptionFlags; enum { - JKSerializeOptionNone = 0, - JKSerializeOptionPretty = (1 << 0), - JKSerializeOptionEscapeUnicode = (1 << 1), - JKSerializeOptionEscapeForwardSlashes = (1 << 4), - JKSerializeOptionValidFlags = (JKSerializeOptionPretty | JKSerializeOptionEscapeUnicode | JKSerializeOptionEscapeForwardSlashes), + JKSerializeOptionNone = 0, + JKSerializeOptionPretty = (1 << 0), + JKSerializeOptionEscapeUnicode = (1 << 1), + JKSerializeOptionValidFlags = (JKSerializeOptionPretty | JKSerializeOptionEscapeUnicode), }; typedef JKFlags JKSerializeOptionFlags; @@ -212,35 +194,16 @@ typedef struct JKParseState JKParseState; // Opaque internal, private type. @interface NSArray (JSONKitSerializing) - (NSData *)JSONData; - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error; -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error; - (NSString *)JSONString; - (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error; -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error; @end @interface NSDictionary (JSONKitSerializing) - (NSData *)JSONData; - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error; -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error; - (NSString *)JSONString; - (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error; -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error; -@end - -#ifdef __BLOCKS__ - -@interface NSArray (JSONKitSerializingBlockAdditions) -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error; -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error; -@end - -@interface NSDictionary (JSONKitSerializingBlockAdditions) -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error; -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error; @end - -#endif - #endif // __OBJC__ diff --git a/Pods/JSONKit/JSONKit.m b/Pods/JSONKit/JSONKit.m index 3a08d4b..cbdeec3 100644 --- a/Pods/JSONKit/JSONKit.m +++ b/Pods/JSONKit/JSONKit.m @@ -1,8 +1,7 @@ // // JSONKit.m // http://github.com/johnezang/JSONKit -// Dual licensed under either the terms of the BSD License, or alternatively -// under the terms of the Apache License, Version 2.0, as specified below. +// Licensed under the terms of the BSD License, as specified below. // /* @@ -37,22 +36,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* - Copyright 2011 John Engelhart - - 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. -*/ - /* Acknowledgments: @@ -124,10 +107,6 @@ The code in isValidCodePoint() is derived from the ICU code in #import #import -#ifndef __has_feature -#define __has_feature(x) 0 -#endif - #ifdef JK_ENABLE_CF_TRANSFER_OWNERSHIP_CALLBACKS #warning As of JSONKit v1.4, JK_ENABLE_CF_TRANSFER_OWNERSHIP_CALLBACKS is no longer required. It is no longer a valid option. #endif @@ -136,10 +115,6 @@ The code in isValidCodePoint() is derived from the ICU code in #error JSONKit does not support Objective-C Garbage Collection #endif -#if __has_feature(objc_arc) -#error JSONKit does not support Objective-C Automatic Reference Counting (ARC) -#endif - // The following checks are really nothing more than sanity checks. // JSONKit technically has a few problems from a "strictly C99 conforming" standpoint, though they are of the pedantic nitpicking variety. // In practice, though, for the compilers and architectures we can reasonably expect this code to be compiled for, these pedantic nitpicks aren't really a problem. @@ -353,12 +328,8 @@ The code in isValidCodePoint() is derived from the ICU code in typedef struct JKObjCImpCache JKObjCImpCache; typedef struct JKHashTableEntry JKHashTableEntry; -typedef id (*NSNumberAllocImp)(id receiver, SEL selector); -typedef id (*NSNumberInitWithUnsignedLongLongImp)(id receiver, SEL selector, unsigned long long value); -typedef id (*JKClassFormatterIMP)(id receiver, SEL selector, id object); -#ifdef __BLOCKS__ -typedef id (^JKClassFormatterBlock)(id formatObject); -#endif +typedef id (*NSNumberAllocImp)(id object, SEL selector); +typedef id (*NSNumberInitWithUnsignedLongLongImp)(id object, SEL selector, unsigned long long value); struct JKPtrRange { @@ -475,12 +446,6 @@ The code in isValidCodePoint() is derived from the ICU code in JKEncodeOptionType encodeOption; size_t depth; NSError *error; - id classFormatterDelegate; - SEL classFormatterSelector; - JKClassFormatterIMP classFormatterIMP; -#ifdef __BLOCKS__ - JKClassFormatterBlock classFormatterBlock; -#endif }; // This is a JSONKit private class. @@ -488,14 +453,8 @@ @interface JKSerializer : NSObject { JKEncodeState *encodeState; } -#ifdef __BLOCKS__ -#define JKSERIALIZER_BLOCKS_PROTO id(^)(id object) -#else -#define JKSERIALIZER_BLOCKS_PROTO id -#endif - -+ (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption block:(JKSERIALIZER_BLOCKS_PROTO)block delegate:(id)delegate selector:(SEL)selector error:(NSError **)error; -- (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption block:(JKSERIALIZER_BLOCKS_PROTO)block delegate:(id)delegate selector:(SEL)selector error:(NSError **)error; ++ (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption error:(NSError **)error; +- (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption error:(NSError **)error; - (void)releaseState; @end @@ -548,7 +507,12 @@ - (void)releaseState; #define JK_END_STRING_PTR(x) (&((x)->stringBuffer.bytes.ptr[(x)->stringBuffer.bytes.length])) +static void jk_swizzleInstanceMethod(Class fromClass, Class toClass, SEL selector); +static void jk_swizzleClassMethod(Class fromClass, Class toClass, SEL selector); + static JKArray *_JKArrayCreate(id *objects, NSUInteger count, BOOL mutableCollection); +static NSUInteger _JKArrayCount(JKArray *array); +static void _JKArrayIncrementMutations(JKArray *array); static void _JKArrayInsertObjectAtIndex(JKArray *array, id newObject, NSUInteger objectIndex); static void _JKArrayReplaceObjectAtIndexWithObject(JKArray *array, NSUInteger objectIndex, id newObject); static void _JKArrayRemoveObjectAtIndex(JKArray *array, NSUInteger objectIndex); @@ -558,10 +522,13 @@ - (void)releaseState; static JKDictionary *_JKDictionaryCreate(id *keys, NSUInteger *keyHashes, id *objects, NSUInteger count, BOOL mutableCollection); static JKHashTableEntry *_JKDictionaryHashEntry(JKDictionary *dictionary); static NSUInteger _JKDictionaryCapacity(JKDictionary *dictionary); +static NSUInteger _JKDictionaryCount(JKDictionary *dictionary); +static void _JKDictionaryIncrementMutations(JKDictionary *dictionary); static void _JKDictionaryResizeIfNeccessary(JKDictionary *dictionary); static void _JKDictionaryRemoveObjectWithEntry(JKDictionary *dictionary, JKHashTableEntry *entry); static void _JKDictionaryAddObject(JKDictionary *dictionary, NSUInteger keyHash, id key, id object); static JKHashTableEntry *_JKDictionaryHashTableEntryForKey(JKDictionary *dictionary, id aKey); +static NSUInteger _JKDictionaryGetKeysAndObjects(JKDictionary *dictionary, NSUInteger arrayLength, id keys[arrayLength], id objects[arrayLength]); static void _JSONDecoderCleanup(JSONDecoder *decoder); @@ -604,61 +571,31 @@ - (void)releaseState; JK_STATIC_INLINE void jk_encode_updateCache(JKEncodeState *encodeState, JKEncodeCache *cacheSlot, size_t startingAtIndex, id object); static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *objectPtr); -#define jk_encode_write1(es, dc, f) (JK_EXPECT_F(_jk_encode_prettyPrint) ? jk_encode_write1slow(es, dc, f) : jk_encode_write1fast(es, dc, f)) +#define jk_encode_write1(es, dc, f) (_jk_encode_useWrite1Fast ? jk_encode_write1fast(es, dc, f) : jk_encode_write1slow(es, dc, f)) JK_STATIC_INLINE size_t jk_min(size_t a, size_t b); JK_STATIC_INLINE size_t jk_max(size_t a, size_t b); JK_STATIC_INLINE JKHash calculateHash(JKHash currentHash, unsigned char c); -// JSONKit v1.4 used both a JKArray : NSArray and JKMutableArray : NSMutableArray, and the same for the dictionary collection type. -// However, Louis Gerbarg (via cocoa-dev) pointed out that Cocoa / Core Foundation actually implements only a single class that inherits from the -// mutable version, and keeps an ivar bit for whether or not that instance is mutable. This means that the immutable versions of the collection -// classes receive the mutating methods, but this is handled by having those methods throw an exception when the ivar bit is set to immutable. -// We adopt the same strategy here. It's both cleaner and gets rid of the method swizzling hackery used in JSONKit v1.4. - - -// This is a workaround for issue #23 https://github.com/johnezang/JSONKit/pull/23 -// Basically, there seem to be a problem with using +load in static libraries on iOS. However, __attribute__ ((constructor)) does work correctly. -// Since we do not require anything "special" that +load provides, and we can accomplish the same thing using __attribute__ ((constructor)), the +load logic was moved here. - -static Class _JKArrayClass = NULL; -static size_t _JKArrayInstanceSize = 0UL; -static Class _JKDictionaryClass = NULL; -static size_t _JKDictionaryInstanceSize = 0UL; - -// For JSONDecoder... -static Class _jk_NSNumberClass = NULL; -static NSNumberAllocImp _jk_NSNumberAllocImp = NULL; -static NSNumberInitWithUnsignedLongLongImp _jk_NSNumberInitWithUnsignedLongLongImp = NULL; - -extern void jk_collectionClassLoadTimeInitialization(void) __attribute__ ((constructor)); +#pragma mark - +#pragma mark ObjC Voodoo -void jk_collectionClassLoadTimeInitialization(void) { - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // Though technically not required, the run time environment at load time initialization may be less than ideal. - - _JKArrayClass = objc_getClass("JKArray"); - _JKArrayInstanceSize = jk_max(16UL, class_getInstanceSize(_JKArrayClass)); - - _JKDictionaryClass = objc_getClass("JKDictionary"); - _JKDictionaryInstanceSize = jk_max(16UL, class_getInstanceSize(_JKDictionaryClass)); - - // For JSONDecoder... - _jk_NSNumberClass = [NSNumber class]; - _jk_NSNumberAllocImp = (NSNumberAllocImp)[NSNumber methodForSelector:@selector(alloc)]; - - // Hacktacular. Need to do it this way due to the nature of class clusters. - id temp_NSNumber = [NSNumber alloc]; - _jk_NSNumberInitWithUnsignedLongLongImp = (NSNumberInitWithUnsignedLongLongImp)[temp_NSNumber methodForSelector:@selector(initWithUnsignedLongLong:)]; - [[temp_NSNumber init] release]; - temp_NSNumber = NULL; - - [pool release]; pool = NULL; +// These two functions are used to perform some ObjC swizzling voodoo to implement our mutable collection classes. +static void jk_swizzleInstanceMethod(Class fromClass, Class toClass, SEL selector) { + fromClass = class_isMetaClass(fromClass) ? objc_getClass(class_getName(fromClass)) : fromClass; + toClass = class_isMetaClass(toClass) ? objc_getClass(class_getName(toClass)) : toClass; + class_replaceMethod(fromClass, selector, method_getImplementation(class_getInstanceMethod(toClass, selector)), method_getTypeEncoding(class_getInstanceMethod(fromClass, selector))); } +static void jk_swizzleClassMethod(Class fromClass, Class toClass, SEL selector) { + fromClass = class_isMetaClass(fromClass) ? fromClass : objc_getMetaClass(class_getName(fromClass)); + toClass = class_isMetaClass(toClass) ? toClass : objc_getMetaClass(class_getName(toClass)); + class_replaceMethod(fromClass, selector, method_getImplementation(class_getClassMethod(toClass, selector)), method_getTypeEncoding(class_getClassMethod(fromClass, selector))); +} #pragma mark - -@interface JKArray : NSMutableArray { +@interface JKArray : NSArray { id *objects; NSUInteger count, capacity, mutations; } @@ -666,6 +603,21 @@ @interface JKArray : NSMutableArray 0UL)); JKArray *array = NULL; if(JK_EXPECT_T((array = (JKArray *)calloc(1UL, _JKArrayInstanceSize)) != NULL)) { // Directly allocate the JKArray instance via calloc. - object_setClass(array, _JKArrayClass); + object_setClass(array, (mutableCollection == NO) ? _JKArrayClass : _JKMutableArrayClass); if((array = [array init]) == NULL) { return(NULL); } array->capacity = count; array->count = count; if(JK_EXPECT_F((array->objects = (id *)malloc(sizeof(id) * array->capacity)) == NULL)) { [array autorelease]; return(NULL); } memcpy(array->objects, objects, array->capacity * sizeof(id)); - array->mutations = (mutableCollection == NO) ? 0UL : 1UL; } return(array); } +static NSUInteger _JKArrayCount(JKArray *array) { + NSCParameterAssert((array != NULL) && (array->objects != NULL) && (array->count <= array->capacity)); + return(array->count); +} + +static void _JKArrayIncrementMutations(JKArray *array) { + NSCParameterAssert((array != NULL) && (array->objects != NULL) && (array->count <= array->capacity)); + array->mutations++; +} + // Note: The caller is responsible for -retaining the object that is to be added. static void _JKArrayInsertObjectAtIndex(JKArray *array, id newObject, NSUInteger objectIndex) { NSCParameterAssert((array != NULL) && (array->objects != NULL) && (array->count <= array->capacity) && (objectIndex <= array->count) && (newObject != NULL)); if(!((array != NULL) && (array->objects != NULL) && (objectIndex <= array->count) && (newObject != NULL))) { [newObject autorelease]; return; } - if((array->count + 1UL) >= array->capacity) { + array->count++; + if(array->count >= array->capacity) { + array->capacity += 16UL; id *newObjects = NULL; - if((newObjects = (id *)realloc(array->objects, sizeof(id) * (array->capacity + 16UL))) == NULL) { [NSException raise:NSMallocException format:@"Unable to resize objects array."]; } + if((newObjects = (id *)realloc(array->objects, sizeof(id) * array->capacity)) == NULL) { [NSException raise:NSMallocException format:@"Unable to resize objects array."]; } array->objects = newObjects; - array->capacity += 16UL; memset(&array->objects[array->count], 0, sizeof(id) * (array->capacity - array->count)); } - array->count++; if((objectIndex + 1UL) < array->count) { memmove(&array->objects[objectIndex + 1UL], &array->objects[objectIndex], sizeof(id) * ((array->count - 1UL) - objectIndex)); array->objects[objectIndex] = NULL; } array->objects[objectIndex] = newObject; } @@ -714,11 +675,11 @@ static void _JKArrayReplaceObjectAtIndexWithObject(JKArray *array, NSUInteger ob } static void _JKArrayRemoveObjectAtIndex(JKArray *array, NSUInteger objectIndex) { - NSCParameterAssert((array != NULL) && (array->objects != NULL) && (array->count > 0UL) && (array->count <= array->capacity) && (objectIndex < array->count) && (array->objects[objectIndex] != NULL)); - if(!((array != NULL) && (array->objects != NULL) && (array->count > 0UL) && (array->count <= array->capacity) && (objectIndex < array->count) && (array->objects[objectIndex] != NULL))) { return; } + NSCParameterAssert((array != NULL) && (array->objects != NULL) && (array->count <= array->capacity) && (objectIndex < array->count) && (array->objects[objectIndex] != NULL)); + if(!((array != NULL) && (array->objects != NULL) && (objectIndex < array->count) && (array->objects[objectIndex] != NULL))) { return; } CFRelease(array->objects[objectIndex]); array->objects[objectIndex] = NULL; - if((objectIndex + 1UL) < array->count) { memmove(&array->objects[objectIndex], &array->objects[objectIndex + 1UL], sizeof(id) * ((array->count - 1UL) - objectIndex)); array->objects[array->count - 1UL] = NULL; } + if((objectIndex + 1UL) < array->count) { memmove(&array->objects[objectIndex], &array->objects[objectIndex + 1UL], sizeof(id) * ((array->count - 1UL) - objectIndex)); array->objects[array->count] = NULL; } array->count--; } @@ -766,52 +727,87 @@ - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state object return(enumeratedCount); } +- (id)copyWithZone:(NSZone *)zone +{ +#pragma unused(zone) + NSParameterAssert((objects != NULL) && (count <= capacity)); + return([self retain]); +} + +- (id)mutableCopyWithZone:(NSZone *)zone +{ + NSParameterAssert((objects != NULL) && (count <= capacity)); + return([[NSMutableArray allocWithZone:zone] initWithObjects:objects count:count]); +} + +@end + +#pragma mark - +@interface JKMutableArray : NSMutableArray +@end + +@implementation JKMutableArray + ++ (void)load +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // Though technically not required, the run time environment at +load time may be less than ideal. + + Class JKMutableArrayClass = objc_getClass("JKMutableArray"); Class JKArrayClass = objc_getClass("JKArray"); + + // We swizzle the methods from JKArray in to this class (JKArrayDictionary). + + jk_swizzleClassMethod(JKMutableArrayClass, JKArrayClass, @selector(allocWithZone:)); + + jk_swizzleInstanceMethod(JKMutableArrayClass, JKArrayClass, @selector(dealloc)); + jk_swizzleInstanceMethod(JKMutableArrayClass, JKArrayClass, @selector(count)); + jk_swizzleInstanceMethod(JKMutableArrayClass, JKArrayClass, @selector(objectAtIndex:)); + jk_swizzleInstanceMethod(JKMutableArrayClass, JKArrayClass, @selector(getObjects:range:)); + jk_swizzleInstanceMethod(JKMutableArrayClass, JKArrayClass, @selector(countByEnumeratingWithState:objects:count:)); + + [pool release]; pool = NULL; +} + - (void)insertObject:(id)anObject atIndex:(NSUInteger)objectIndex { - if(mutations == 0UL) { [NSException raise:NSInternalInconsistencyException format:@"*** -[%@ %@]: mutating method sent to immutable object", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(anObject == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(objectIndex > count) { [NSException raise:NSRangeException format:@"*** -[%@ %@]: index (%lu) beyond bounds (%lu)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), objectIndex, count + 1UL]; } -#ifdef __clang_analyzer__ - [anObject retain]; // Stupid clang analyzer... Issue #19. -#else + if(anObject == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } + if(objectIndex > _JKArrayCount((JKArray *)self)) { [NSException raise:NSRangeException format:@"*** -[%@ %@]: index (%lu) beyond bounds (%lu)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), objectIndex, _JKArrayCount((JKArray *)self) + 1UL]; } anObject = [anObject retain]; -#endif - _JKArrayInsertObjectAtIndex(self, anObject, objectIndex); - mutations = (mutations == NSUIntegerMax) ? 1UL : mutations + 1UL; + _JKArrayInsertObjectAtIndex((JKArray *)self, anObject, objectIndex); + _JKArrayIncrementMutations((JKArray *)self); } - (void)removeObjectAtIndex:(NSUInteger)objectIndex { - if(mutations == 0UL) { [NSException raise:NSInternalInconsistencyException format:@"*** -[%@ %@]: mutating method sent to immutable object", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(objectIndex >= count) { [NSException raise:NSRangeException format:@"*** -[%@ %@]: index (%lu) beyond bounds (%lu)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), objectIndex, count]; } - _JKArrayRemoveObjectAtIndex(self, objectIndex); - mutations = (mutations == NSUIntegerMax) ? 1UL : mutations + 1UL; + if(objectIndex >= _JKArrayCount((JKArray *)self)) { [NSException raise:NSRangeException format:@"*** -[%@ %@]: index (%lu) beyond bounds (%lu)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), objectIndex, _JKArrayCount((JKArray *)self)]; } + _JKArrayRemoveObjectAtIndex((JKArray *)self, objectIndex); + _JKArrayIncrementMutations((JKArray *)self); } - (void)replaceObjectAtIndex:(NSUInteger)objectIndex withObject:(id)anObject { - if(mutations == 0UL) { [NSException raise:NSInternalInconsistencyException format:@"*** -[%@ %@]: mutating method sent to immutable object", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(anObject == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(objectIndex >= count) { [NSException raise:NSRangeException format:@"*** -[%@ %@]: index (%lu) beyond bounds (%lu)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), objectIndex, count]; } -#ifdef __clang_analyzer__ - [anObject retain]; // Stupid clang analyzer... Issue #19. -#else + if(anObject == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } + if(objectIndex >= _JKArrayCount((JKArray *)self)) { [NSException raise:NSRangeException format:@"*** -[%@ %@]: index (%lu) beyond bounds (%lu)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), objectIndex, _JKArrayCount((JKArray *)self)]; } anObject = [anObject retain]; -#endif - _JKArrayReplaceObjectAtIndexWithObject(self, objectIndex, anObject); - mutations = (mutations == NSUIntegerMax) ? 1UL : mutations + 1UL; + _JKArrayReplaceObjectAtIndexWithObject((JKArray *)self, objectIndex, anObject); + _JKArrayIncrementMutations((JKArray *)self); } - (id)copyWithZone:(NSZone *)zone { - NSParameterAssert((objects != NULL) && (count <= capacity)); - return((mutations == 0UL) ? [self retain] : [(NSArray *)[NSArray allocWithZone:zone] initWithObjects:objects count:count]); + NSUInteger arrayCount = [self count]; + if(arrayCount == 0UL) { return([[NSArray allocWithZone:zone] init]); } + id stackObjects[arrayCount]; + [self getObjects:stackObjects range:NSMakeRange(0UL, arrayCount)]; + return([[NSArray allocWithZone:zone] initWithObjects:stackObjects count:arrayCount]); } - (id)mutableCopyWithZone:(NSZone *)zone { - NSParameterAssert((objects != NULL) && (count <= capacity)); - return([(NSMutableArray *)[NSMutableArray allocWithZone:zone] initWithObjects:objects count:count]); + NSUInteger arrayCount = [self count]; + if(arrayCount == 0UL) { return([[NSMutableArray allocWithZone:zone] init]); } + id stackObjects[arrayCount]; + [self getObjects:stackObjects range:NSMakeRange(0UL, arrayCount)]; + return([[NSMutableArray allocWithZone:zone] initWithObjects:stackObjects count:arrayCount]); } @end @@ -848,7 +844,7 @@ - (void)dealloc - (NSArray *)allObjects { NSParameterAssert(collection != NULL); - NSUInteger count = [(NSDictionary *)collection count], atObject = 0UL; + NSUInteger count = [collection count], atObject = 0UL; id objects[count]; while((objects[atObject] = [self nextObject]) != NULL) { NSParameterAssert(atObject < count); atObject++; } @@ -871,7 +867,7 @@ - (id)nextObject @end #pragma mark - -@interface JKDictionary : NSMutableDictionary { +@interface JKDictionary : NSDictionary { NSUInteger count, capacity, mutations; JKHashTableEntry *entry; } @@ -879,6 +875,21 @@ @interface JKDictionary : NSMutableDictionary 0UL)); JKDictionary *dictionary = NULL; - if(JK_EXPECT_T((dictionary = (JKDictionary *)calloc(1UL, _JKDictionaryInstanceSize)) != NULL)) { // Directly allocate the JKDictionary instance via calloc. - object_setClass(dictionary, _JKDictionaryClass); + if(JK_EXPECT_T((dictionary = (JKDictionary *)calloc(1UL, _JKDictionaryInstanceSize)) != NULL)) { // Directly allocate the JKArray instance via calloc. + object_setClass(dictionary, (mutableCollection == NO) ? _JKDictionaryClass : _JKMutableDictionaryClass); if((dictionary = [dictionary init]) == NULL) { return(NULL); } dictionary->capacity = _JKDictionaryCapacityForCount(count); dictionary->count = 0UL; @@ -935,8 +946,6 @@ static void _JKDictionaryResizeIfNeccessary(JKDictionary *dictionary) { NSUInteger idx = 0UL; for(idx = 0UL; idx < count; idx++) { _JKDictionaryAddObject(dictionary, keyHashes[idx], keys[idx], objects[idx]); } - - dictionary->mutations = (mutableCollection == NO) ? 0UL : 1UL; } return(dictionary); } @@ -966,31 +975,22 @@ static NSUInteger _JKDictionaryCapacity(JKDictionary *dictionary) { return(dictionary->capacity); } +static NSUInteger _JKDictionaryCount(JKDictionary *dictionary) { + NSCParameterAssert(dictionary != NULL); + return(dictionary->count); +} + +static void _JKDictionaryIncrementMutations(JKDictionary *dictionary) { + NSCParameterAssert(dictionary != NULL); + if(++dictionary->mutations == 0UL) { dictionary->mutations = 1UL; } +} + static void _JKDictionaryRemoveObjectWithEntry(JKDictionary *dictionary, JKHashTableEntry *entry) { - NSCParameterAssert((dictionary != NULL) && (entry != NULL) && (entry->key != NULL) && (entry->object != NULL) && (dictionary->count > 0UL) && (dictionary->count <= dictionary->capacity)); + NSCParameterAssert((dictionary != NULL) && (entry != NULL) && (entry->key != NULL) && (entry->object != NULL) && (dictionary->count > 0UL)); CFRelease(entry->key); entry->key = NULL; CFRelease(entry->object); entry->object = NULL; entry->keyHash = 0UL; dictionary->count--; - // In order for certain invariants that are used to speed up the search for a particular key, we need to "re-add" all the entries in the hash table following this entry until we hit a NULL entry. - NSUInteger removeIdx = entry - dictionary->entry, idx = 0UL; - NSCParameterAssert((removeIdx < dictionary->capacity)); - for(idx = 0UL; idx < dictionary->capacity; idx++) { - NSUInteger entryIdx = (removeIdx + idx + 1UL) % dictionary->capacity; - JKHashTableEntry *atEntry = &dictionary->entry[entryIdx]; - if(atEntry->key == NULL) { break; } - NSUInteger keyHash = atEntry->keyHash; - id key = atEntry->key, object = atEntry->object; - NSCParameterAssert(object != NULL); - atEntry->keyHash = 0UL; - atEntry->key = NULL; - atEntry->object = NULL; - NSUInteger addKeyEntry = keyHash % dictionary->capacity, addIdx = 0UL; - for(addIdx = 0UL; addIdx < dictionary->capacity; addIdx++) { - JKHashTableEntry *atAddEntry = &dictionary->entry[((addKeyEntry + addIdx) % dictionary->capacity)]; - if(JK_EXPECT_T(atAddEntry->key == NULL)) { NSCParameterAssert((atAddEntry->keyHash == 0UL) && (atAddEntry->object == NULL)); atAddEntry->key = key; atAddEntry->object = object; atAddEntry->keyHash = keyHash; break; } - } - } } static void _JKDictionaryAddObject(JKDictionary *dictionary, NSUInteger keyHash, id key, id object) { @@ -1000,7 +1000,7 @@ static void _JKDictionaryAddObject(JKDictionary *dictionary, NSUInteger keyHash, NSUInteger entryIdx = (keyEntry + idx) % dictionary->capacity; JKHashTableEntry *atEntry = &dictionary->entry[entryIdx]; if(JK_EXPECT_F(atEntry->keyHash == keyHash) && JK_EXPECT_T(atEntry->key != NULL) && (JK_EXPECT_F(key == atEntry->key) || JK_EXPECT_F(CFEqual(atEntry->key, key)))) { _JKDictionaryRemoveObjectWithEntry(dictionary, atEntry); } - if(JK_EXPECT_T(atEntry->key == NULL)) { NSCParameterAssert((atEntry->keyHash == 0UL) && (atEntry->object == NULL)); atEntry->key = key; atEntry->object = object; atEntry->keyHash = keyHash; dictionary->count++; return; } + if(JK_EXPECT_T(atEntry->key == NULL)) { atEntry->key = key; atEntry->object = object; atEntry->keyHash = keyHash; dictionary->count++; return; } } // We should never get here. If we do, we -release the key / object because it's our responsibility. @@ -1015,7 +1015,7 @@ - (NSUInteger)count static JKHashTableEntry *_JKDictionaryHashTableEntryForKey(JKDictionary *dictionary, id aKey) { NSCParameterAssert((dictionary != NULL) && (dictionary->entry != NULL) && (dictionary->count <= dictionary->capacity)); - if((aKey == NULL) || (dictionary->capacity == 0UL)) { return(NULL); } + if(aKey == NULL) { return(NULL); } NSUInteger keyHash = CFHash(aKey), keyEntry = (keyHash % dictionary->capacity), idx = 0UL; JKHashTableEntry *atEntry = NULL; for(idx = 0UL; idx < dictionary->capacity; idx++) { @@ -1029,22 +1029,29 @@ - (NSUInteger)count - (id)objectForKey:(id)aKey { NSParameterAssert((entry != NULL) && (count <= capacity)); - JKHashTableEntry *entryForKey = _JKDictionaryHashTableEntryForKey(self, aKey); - return((entryForKey != NULL) ? entryForKey->object : NULL); + JKHashTableEntry *atEntry = _JKDictionaryHashTableEntryForKey(self, aKey); + return((atEntry != NULL) ? atEntry->object : NULL); } -- (void)getObjects:(id *)objects andKeys:(id *)keys -{ - NSParameterAssert((entry != NULL) && (count <= capacity)); +static NSUInteger _JKDictionaryGetKeysAndObjects(JKDictionary *dictionary, NSUInteger arrayLength, id keys[arrayLength], id objects[arrayLength]) { + NSCParameterAssert((dictionary != NULL) && (dictionary->entry != NULL) && (dictionary->count <= dictionary->capacity)); NSUInteger atEntry = 0UL; NSUInteger arrayIdx = 0UL; - for(atEntry = 0UL; atEntry < capacity; atEntry++) { - if(JK_EXPECT_T(entry[atEntry].key != NULL)) { - NSCParameterAssert((entry[atEntry].object != NULL) && (arrayIdx < count)); - if(JK_EXPECT_T(keys != NULL)) { keys[arrayIdx] = entry[atEntry].key; } - if(JK_EXPECT_T(objects != NULL)) { objects[arrayIdx] = entry[atEntry].object; } + for(atEntry = 0UL; (atEntry < dictionary->capacity) && (arrayIdx < arrayLength); atEntry++) { + if(JK_EXPECT_T(dictionary->entry[atEntry].key != NULL)) { + NSCParameterAssert((dictionary->entry[atEntry].object != NULL) && (arrayIdx < dictionary->count)); + if(JK_EXPECT_T(keys != NULL)) { keys[arrayIdx] = dictionary->entry[atEntry].key; } + if(JK_EXPECT_T(objects != NULL)) { objects[arrayIdx] = dictionary->entry[atEntry].object; } arrayIdx++; } } + NSCParameterAssert(arrayIdx == dictionary->count); + return(arrayIdx); +} + +- (void)getObjects:(id *)objects andKeys:(id *)keys +{ + NSParameterAssert((entry != NULL) && (count <= capacity)); + _JKDictionaryGetKeysAndObjects(self, count, keys, objects); } - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len @@ -1064,42 +1071,91 @@ - (NSEnumerator *)keyEnumerator return([[[JKDictionaryEnumerator alloc] initWithJKDictionary:self] autorelease]); } +- (id)copyWithZone:(NSZone *)zone +{ +#pragma unused(zone) + NSParameterAssert((entry != NULL) && (count <= capacity)); + return([self retain]); +} + +- (id)mutableCopyWithZone:(NSZone *)zone +{ + NSParameterAssert((entry != NULL) && (count <= capacity)); + id stackKeys[count], stackObjects[count]; + NSUInteger gotCount = _JKDictionaryGetKeysAndObjects(self, count, stackKeys, stackObjects); + NSParameterAssert(gotCount == count); + return([[NSMutableDictionary allocWithZone:zone] initWithObjects:stackObjects forKeys:stackKeys count:gotCount]); +} + +@end + + +#pragma mark - +@interface JKMutableDictionary : NSMutableDictionary +@end + +@implementation JKMutableDictionary + ++ (void)load +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // Though technically not required, the run time environment at +load time may be less than ideal. + + Class JKMutableDictionaryClass = objc_getClass("JKMutableDictionary"), JKDictionaryClass = objc_getClass("JKDictionary"); + + // We swizzle the methods from JKDictionary in to this class (JKMutableDictionary). + + jk_swizzleClassMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(allocWithZone:)); + + jk_swizzleInstanceMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(dealloc)); + jk_swizzleInstanceMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(count)); + jk_swizzleInstanceMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(objectForKey:)); + jk_swizzleInstanceMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(getObjects:andKeys:)); + jk_swizzleInstanceMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(keyEnumerator)); + jk_swizzleInstanceMethod(JKMutableDictionaryClass, JKDictionaryClass, @selector(countByEnumeratingWithState:objects:count:)); + + [pool release]; pool = NULL; +} + - (void)setObject:(id)anObject forKey:(id)aKey { - if(mutations == 0UL) { [NSException raise:NSInternalInconsistencyException format:@"*** -[%@ %@]: mutating method sent to immutable object", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(aKey == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil key", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(anObject == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil value (key: %@)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), aKey]; } + if(aKey == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil key", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } + if(anObject == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to insert nil value (key: %@)", NSStringFromClass([self class]), NSStringFromSelector(_cmd), aKey]; } - _JKDictionaryResizeIfNeccessary(self); + _JKDictionaryResizeIfNeccessary((JKDictionary *)self); #ifndef __clang_analyzer__ aKey = [aKey copy]; // Why on earth would clang complain that this -copy "might leak", anObject = [anObject retain]; // but this -retain doesn't!? #endif // __clang_analyzer__ - _JKDictionaryAddObject(self, CFHash(aKey), aKey, anObject); - mutations = (mutations == NSUIntegerMax) ? 1UL : mutations + 1UL; + _JKDictionaryAddObject((JKDictionary *)self, CFHash(aKey), aKey, anObject); + _JKDictionaryIncrementMutations((JKDictionary *)self); } - (void)removeObjectForKey:(id)aKey { - if(mutations == 0UL) { [NSException raise:NSInternalInconsistencyException format:@"*** -[%@ %@]: mutating method sent to immutable object", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - if(aKey == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to remove nil key", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } - JKHashTableEntry *entryForKey = _JKDictionaryHashTableEntryForKey(self, aKey); - if(entryForKey != NULL) { - _JKDictionaryRemoveObjectWithEntry(self, entryForKey); - mutations = (mutations == NSUIntegerMax) ? 1UL : mutations + 1UL; + if(aKey == NULL) { [NSException raise:NSInvalidArgumentException format:@"*** -[%@ %@]: attempt to remove nil key", NSStringFromClass([self class]), NSStringFromSelector(_cmd)]; } + JKHashTableEntry *entry = _JKDictionaryHashTableEntryForKey((JKDictionary *)self, aKey); + if(entry != NULL) { + _JKDictionaryRemoveObjectWithEntry((JKDictionary *)self, entry); + _JKDictionaryIncrementMutations((JKDictionary *)self); } } - (id)copyWithZone:(NSZone *)zone { - NSParameterAssert((entry != NULL) && (count <= capacity)); - return((mutations == 0UL) ? [self retain] : [[NSDictionary allocWithZone:zone] initWithDictionary:self]); + NSUInteger dictionaryCount = _JKDictionaryCount((JKDictionary *)self); + id stackKeys[dictionaryCount], stackObjects[dictionaryCount]; + NSUInteger gotCount = _JKDictionaryGetKeysAndObjects((JKDictionary *)self, dictionaryCount, stackKeys, stackObjects); + NSParameterAssert(gotCount == dictionaryCount); + return([[NSDictionary allocWithZone:zone] initWithObjects:stackObjects forKeys:stackKeys count:gotCount]); } - (id)mutableCopyWithZone:(NSZone *)zone { - NSParameterAssert((entry != NULL) && (count <= capacity)); - return([[NSMutableDictionary allocWithZone:zone] initWithDictionary:self]); + NSUInteger dictionaryCount = _JKDictionaryCount((JKDictionary *)self); + id stackKeys[dictionaryCount], stackObjects[dictionaryCount]; + NSUInteger gotCount = _JKDictionaryGetKeysAndObjects((JKDictionary *)self, dictionaryCount, stackKeys, stackObjects); + NSParameterAssert(gotCount == dictionaryCount); + return([[NSMutableDictionary allocWithZone:zone] initWithObjects:stackObjects forKeys:stackKeys count:gotCount]); } @end @@ -1581,7 +1637,7 @@ static int jk_parse_string(JKParseState *parseState) { break; case JSONStringStateEscapedNeedEscapeForSurrogate: - if(currentChar == '\\') { stringState = JSONStringStateEscapedNeedEscapedUForSurrogate; } + if((currentChar == '\\')) { stringState = JSONStringStateEscapedNeedEscapedUForSurrogate; } else { if((parseState->parseOptionFlags & JKParseOptionLooseUnicode) == 0) { jk_error(parseState, @"Required a second \\u Unicode escape sequence following a surrogate \\u Unicode escape sequence."); stringState = JSONStringStateError; goto finishedParsing; } else { stringState = JSONStringStateParsing; atStringCharacter--; if(jk_string_add_unicodeCodePoint(parseState, UNI_REPLACEMENT_CHAR, &tokenBufferIdx, &stringHash)) { jk_error(parseState, @"Internal error: Unable to add UTF8 sequence to internal string buffer. %@ line #%ld", [NSString stringWithUTF8String:__FILE__], (long)__LINE__); stringState = JSONStringStateError; goto finishedParsing; } } @@ -2004,7 +2060,7 @@ JK_STATIC_INLINE void jk_cache_age(JKParseState *parseState) { for(x = 0UL; x < JK_CACHE_PROBES; x++) { if(JK_EXPECT_F(parseState->cache.items[bucket].object == NULL)) { setBucket = 1UL; useableBucket = bucket; break; } - if((JK_EXPECT_T(parseState->cache.items[bucket].hash == parseState->token.value.hash)) && (JK_EXPECT_T(parseState->cache.items[bucket].size == parseState->token.value.ptrRange.length)) && (JK_EXPECT_T(parseState->cache.items[bucket].type == parseState->token.value.type)) && (JK_EXPECT_T(parseState->cache.items[bucket].bytes != NULL)) && (JK_EXPECT_T(memcmp(parseState->cache.items[bucket].bytes, parseState->token.value.ptrRange.ptr, parseState->token.value.ptrRange.length) == 0U))) { + if((JK_EXPECT_T(parseState->cache.items[bucket].hash == parseState->token.value.hash)) && (JK_EXPECT_T(parseState->cache.items[bucket].size == parseState->token.value.ptrRange.length)) && (JK_EXPECT_T(parseState->cache.items[bucket].type == parseState->token.value.type)) && (JK_EXPECT_T(parseState->cache.items[bucket].bytes != NULL)) && (JK_EXPECT_T(strncmp((const char *)parseState->cache.items[bucket].bytes, (const char *)parseState->token.value.ptrRange.ptr, parseState->token.value.ptrRange.length) == 0U))) { parseState->cache.age[bucket] = (parseState->cache.age[bucket] << 1) | 1U; parseState->token.value.cacheItem = &parseState->cache.items[bucket]; NSCParameterAssert(parseState->cache.items[bucket].object != NULL); @@ -2075,6 +2131,26 @@ JK_STATIC_INLINE void jk_cache_age(JKParseState *parseState) { #pragma mark - @implementation JSONDecoder +static Class _jk_NSNumberClass; +static NSNumberAllocImp _jk_NSNumberAllocImp; +static NSNumberInitWithUnsignedLongLongImp _jk_NSNumberInitWithUnsignedLongLongImp; + ++ (void)load +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; // Though technically not required, the run time environment at +load time may be less than ideal. + + _jk_NSNumberClass = [NSNumber class]; + _jk_NSNumberAllocImp = (NSNumberAllocImp)[NSNumber methodForSelector:@selector(alloc)]; + + // Hacktacular. Need to do it this way due to the nature of class clusters. + id temp_NSNumber = [NSNumber alloc]; + _jk_NSNumberInitWithUnsignedLongLongImp = (NSNumberInitWithUnsignedLongLongImp)[temp_NSNumber methodForSelector:@selector(initWithUnsignedLongLong:)]; + [[temp_NSNumber init] release]; + temp_NSNumber = NULL; + + [pool release]; pool = NULL; +} + + (id)decoder { return([self decoderWithParseOptions:JKParseOptionStrict]); @@ -2528,7 +2604,7 @@ JK_STATIC_INLINE JKHash jk_encode_object_hash(void *objectPtr) { static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *objectPtr) { NSCParameterAssert((encodeState != NULL) && (encodeState->atIndex < encodeState->stringBuffer.bytes.length) && (objectPtr != NULL)); - id object = (id)objectPtr, encodeCacheObject = object; + id object = (id)objectPtr; int isClass = JKClassUnknown; size_t startingAtIndex = encodeState->atIndex; @@ -2536,15 +2612,13 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object JKEncodeCache *cacheSlot = &encodeState->cache[objectHash % JK_ENCODE_CACHE_SLOTS]; if(JK_EXPECT_T(cacheSlot->object == object)) { - NSCParameterAssert((cacheSlot->object != NULL) && - (cacheSlot->offset < encodeState->atIndex) && ((cacheSlot->offset + cacheSlot->length) < encodeState->atIndex) && + NSCParameterAssert((cacheSlot->offset < encodeState->atIndex) && ((cacheSlot->offset + cacheSlot->length) < encodeState->atIndex) && (cacheSlot->offset < encodeState->stringBuffer.bytes.length) && ((cacheSlot->offset + cacheSlot->length) < encodeState->stringBuffer.bytes.length) && ((encodeState->stringBuffer.bytes.ptr + encodeState->atIndex) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && ((encodeState->stringBuffer.bytes.ptr + cacheSlot->offset) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && ((encodeState->stringBuffer.bytes.ptr + cacheSlot->offset + cacheSlot->length) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length))); if(JK_EXPECT_F(((encodeState->atIndex + cacheSlot->length + 256UL) > encodeState->stringBuffer.bytes.length)) && JK_EXPECT_F((jk_managedBuffer_resize(&encodeState->stringBuffer, encodeState->atIndex + cacheSlot->length + 1024UL) == NULL))) { jk_encode_error(encodeState, @"Unable to resize temporary buffer."); return(1); } - NSCParameterAssert(((encodeState->atIndex + cacheSlot->length) < encodeState->stringBuffer.bytes.length) && - ((encodeState->stringBuffer.bytes.ptr + encodeState->atIndex) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && + NSCParameterAssert(((encodeState->stringBuffer.bytes.ptr + encodeState->atIndex) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && ((encodeState->stringBuffer.bytes.ptr + encodeState->atIndex + cacheSlot->length) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && ((encodeState->stringBuffer.bytes.ptr + cacheSlot->offset) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && ((encodeState->stringBuffer.bytes.ptr + cacheSlot->offset + cacheSlot->length) < (encodeState->stringBuffer.bytes.ptr + encodeState->stringBuffer.bytes.length)) && @@ -2554,75 +2628,24 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object return(0); } - // When we encounter a class that we do not handle, and we have either a delegate or block that the user supplied to format unsupported classes, - // we "re-run" the object check. However, we re-run the object check exactly ONCE. If the user supplies an object that isn't one of the - // supported classes, we fail the second time (i.e., double fault error). - BOOL rerunningAfterClassFormatter = NO; - rerunAfterClassFormatter:; - - // XXX XXX XXX XXX - // - // We need to work around a bug in 10.7, which breaks ABI compatibility with Objective-C going back not just to 10.0, but OpenStep and even NextStep. - // - // It has long been documented that "the very first thing that a pointer to an Objective-C object "points to" is a pointer to that objects class". - // - // This is euphemistically called "tagged pointers". There are a number of highly technical problems with this, most involving long passages from - // the C standard(s). In short, one can make a strong case, couched from the perspective of the C standard(s), that that 10.7 "tagged pointers" are - // fundamentally Wrong and Broken, and should have never been implemented. Assuming those points are glossed over, because the change is very clearly - // breaking ABI compatibility, this should have resulted in a minimum of a "minimum version required" bump in various shared libraries to prevent - // causes code that used to work just fine to suddenly break without warning. - // - // In fact, the C standard says that the hack below is "undefined behavior"- there is no requirement that the 10.7 tagged pointer hack of setting the - // "lower, unused bits" must be preserved when casting the result to an integer type, but this "works" because for most architectures - // `sizeof(long) == sizeof(void *)` and the compiler uses the same representation for both. (note: this is informal, not meant to be - // normative or pedantically correct). - // - // In other words, while this "works" for now, technically the compiler is not obligated to do "what we want", and a later version of the compiler - // is not required in any way to produce the same results or behavior that earlier versions of the compiler did for the statement below. - // - // Fan-fucking-tastic. - // - // Why not just use `object_getClass()`? Because `object->isa` reduces to (typically) a *single* instruction. Calling `object_getClass()` requires - // that the compiler potentially spill registers, establish a function call frame / environment, and finally execute a "jump subroutine" instruction. - // Then, the called subroutine must spend half a dozen instructions in its prolog, however many instructions doing whatever it does, then half a dozen - // instructions in its prolog. One instruction compared to dozens, maybe a hundred instructions. - // - // Yes, that's one to two orders of magnitude difference. Which is compelling in its own right. When going for performance, you're often happy with - // gains in the two to three percent range. - // - // XXX XXX XXX XXX - - BOOL workAroundMacOSXABIBreakingBug = NO; - if(JK_EXPECT_F(((NSUInteger)object) & 0x1)) { workAroundMacOSXABIBreakingBug = YES; goto slowClassLookup; } - if(JK_EXPECT_T(object_getClass(object) == encodeState->fastClassLookup.stringClass)) { isClass = JKClassString; } else if(JK_EXPECT_T(object_getClass(object) == encodeState->fastClassLookup.numberClass)) { isClass = JKClassNumber; } else if(JK_EXPECT_T(object_getClass(object) == encodeState->fastClassLookup.dictionaryClass)) { isClass = JKClassDictionary; } else if(JK_EXPECT_T(object_getClass(object) == encodeState->fastClassLookup.arrayClass)) { isClass = JKClassArray; } else if(JK_EXPECT_T(object_getClass(object) == encodeState->fastClassLookup.nullClass)) { isClass = JKClassNull; } else { - slowClassLookup: - if(JK_EXPECT_T([object isKindOfClass:[NSString class]])) { if(workAroundMacOSXABIBreakingBug == NO) { encodeState->fastClassLookup.stringClass = object_getClass(object); } isClass = JKClassString; } - else if(JK_EXPECT_T([object isKindOfClass:[NSNumber class]])) { if(workAroundMacOSXABIBreakingBug == NO) { encodeState->fastClassLookup.numberClass = object_getClass(object); } isClass = JKClassNumber; } - else if(JK_EXPECT_T([object isKindOfClass:[NSDictionary class]])) { if(workAroundMacOSXABIBreakingBug == NO) { encodeState->fastClassLookup.dictionaryClass = object_getClass(object); } isClass = JKClassDictionary; } - else if(JK_EXPECT_T([object isKindOfClass:[NSArray class]])) { if(workAroundMacOSXABIBreakingBug == NO) { encodeState->fastClassLookup.arrayClass = object_getClass(object); } isClass = JKClassArray; } - else if(JK_EXPECT_T([object isKindOfClass:[NSNull class]])) { if(workAroundMacOSXABIBreakingBug == NO) { encodeState->fastClassLookup.nullClass = object_getClass(object); } isClass = JKClassNull; } - else { - if((rerunningAfterClassFormatter == NO) && ( -#ifdef __BLOCKS__ - ((encodeState->classFormatterBlock) && ((object = encodeState->classFormatterBlock(object)) != NULL)) || -#endif - ((encodeState->classFormatterIMP) && ((object = encodeState->classFormatterIMP(encodeState->classFormatterDelegate, encodeState->classFormatterSelector, object)) != NULL)) )) { rerunningAfterClassFormatter = YES; goto rerunAfterClassFormatter; } - - if(rerunningAfterClassFormatter == NO) { jk_encode_error(encodeState, @"Unable to serialize object class %@.", NSStringFromClass([encodeCacheObject class])); return(1); } - else { jk_encode_error(encodeState, @"Unable to serialize object class %@ that was returned by the unsupported class formatter. Original object class was %@.", (object == NULL) ? @"NULL" : NSStringFromClass([object class]), NSStringFromClass([encodeCacheObject class])); return(1); } - } + if(JK_EXPECT_T([object isKindOfClass:[NSString class]])) { encodeState->fastClassLookup.stringClass = object_getClass(object); isClass = JKClassString; } + else if(JK_EXPECT_T([object isKindOfClass:[NSNumber class]])) { encodeState->fastClassLookup.numberClass = object_getClass(object); isClass = JKClassNumber; } + else if(JK_EXPECT_T([object isKindOfClass:[NSDictionary class]])) { encodeState->fastClassLookup.dictionaryClass = object_getClass(object); isClass = JKClassDictionary; } + else if(JK_EXPECT_T([object isKindOfClass:[NSArray class]])) { encodeState->fastClassLookup.arrayClass = object_getClass(object); isClass = JKClassArray; } + else if(JK_EXPECT_T([object isKindOfClass:[NSNull class]])) { encodeState->fastClassLookup.nullClass = object_getClass(object); isClass = JKClassNull; } + else { jk_encode_error(encodeState, @"Unable to serialize object class %@.", NSStringFromClass([object class])); return(1); } } - // This is here for the benefit of the optimizer. It allows the optimizer to do loop invariant code motion for the JKClassArray - // and JKClassDictionary cases when printing simple, single characters via jk_encode_write(), which is actually a macro: - // #define jk_encode_write1(es, dc, f) (_jk_encode_prettyPrint ? jk_encode_write1slow(es, dc, f) : jk_encode_write1fast(es, dc, f)) - int _jk_encode_prettyPrint = JK_EXPECT_T((encodeState->serializeOptionFlags & JKSerializeOptionPretty) == 0) ? 0 : 1; + // This is here for the benefit of the optimizer. It allows the optimizer to do loop invariant code motion for the JKClassArray + // and JKClassDictionary cases when printing simple, single characters via jk_encode_write(), which is actually a macro: + // #define jk_encode_write1(es, dc, f) (_jk_encode_useWrite1Fast ? jk_encode_write1fast(es, dc, f) : jk_encode_write1slow(es, dc, f)) + int _jk_encode_useWrite1Fast = JK_EXPECT_T((encodeState->serializeOptionFlags & JKSerializeOptionPretty) == 0) ? 1 : 0; switch(isClass) { case JKClassString: @@ -2651,13 +2674,13 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object default: if(JK_EXPECT_F(jk_encode_printf(encodeState, NULL, 0UL, NULL, "\\u%4.4x", utf8String[utf8Idx]))) { return(1); } break; } } else { - if(JK_EXPECT_F(utf8String[utf8Idx] == '\"') || JK_EXPECT_F(utf8String[utf8Idx] == '\\') || (JK_EXPECT_F(encodeState->serializeOptionFlags & JKSerializeOptionEscapeForwardSlashes) && JK_EXPECT_F(utf8String[utf8Idx] == '/'))) { encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = '\\'; } + if(JK_EXPECT_F(utf8String[utf8Idx] == '\"') || JK_EXPECT_F(utf8String[utf8Idx] == '\\')) { encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = '\\'; } encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = utf8String[utf8Idx]; } } NSCParameterAssert((encodeState->atIndex + 1UL) < encodeState->stringBuffer.bytes.length); if(JK_EXPECT_T((encodeState->encodeOption & JKEncodeOptionStringObjTrimQuotes) == 0UL)) { encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = '\"'; } - jk_encode_updateCache(encodeState, cacheSlot, startingAtIndex, encodeCacheObject); + jk_encode_updateCache(encodeState, cacheSlot, startingAtIndex, object); return(0); } } @@ -2705,14 +2728,14 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object else { if(JK_EXPECT_F(jk_encode_printf(encodeState, NULL, 0UL, NULL, "\\u%4.4x\\u%4.4x", (0xd7c0U + (u32ch >> 10)), (0xdc00U + (u32ch & 0x3ffU))))) { return(1); } } } } else { - if(JK_EXPECT_F(utf8String[utf8Idx] == '\"') || JK_EXPECT_F(utf8String[utf8Idx] == '\\') || (JK_EXPECT_F(encodeState->serializeOptionFlags & JKSerializeOptionEscapeForwardSlashes) && JK_EXPECT_F(utf8String[utf8Idx] == '/'))) { encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = '\\'; } + if(JK_EXPECT_F(utf8String[utf8Idx] == '\"') || JK_EXPECT_F(utf8String[utf8Idx] == '\\')) { encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = '\\'; } encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = utf8String[utf8Idx]; } } } NSCParameterAssert((encodeState->atIndex + 1UL) < encodeState->stringBuffer.bytes.length); if(JK_EXPECT_T((encodeState->encodeOption & JKEncodeOptionStringObjTrimQuotes) == 0UL)) { encodeState->stringBuffer.bytes.ptr[encodeState->atIndex++] = '\"'; } - jk_encode_updateCache(encodeState, cacheSlot, startingAtIndex, encodeCacheObject); + jk_encode_updateCache(encodeState, cacheSlot, startingAtIndex, object); return(0); } } @@ -2720,8 +2743,8 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object case JKClassNumber: { - if(object == (id)kCFBooleanTrue) { return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, encodeCacheObject, "true", 4UL)); } - else if(object == (id)kCFBooleanFalse) { return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, encodeCacheObject, "false", 5UL)); } + if(object == (id)kCFBooleanTrue) { return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, object, "true", 4UL)); } + else if(object == (id)kCFBooleanFalse) { return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, object, "false", 5UL)); } const char *objCType = [object objCType]; char anum[256], *aptr = &anum[255]; @@ -2744,7 +2767,7 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object if(JK_EXPECT_F(ullv < 10ULL)) { *--aptr = ullv + '0'; } else { while(JK_EXPECT_T(ullv > 0ULL)) { *--aptr = (ullv % 10ULL) + '0'; ullv /= 10ULL; NSCParameterAssert(aptr > anum); } } if(isNegative) { *--aptr = '-'; } NSCParameterAssert(aptr > anum); - return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, encodeCacheObject, aptr, &anum[255] - aptr)); + return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, object, aptr, &anum[255] - aptr)); } else { jk_encode_error(encodeState, @"Unable to get scalar value from number object."); return(1); } break; case 'f': case 'd': @@ -2752,7 +2775,7 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object double dv; if(JK_EXPECT_T(CFNumberGetValue((CFNumberRef)object, kCFNumberDoubleType, &dv))) { if(JK_EXPECT_F(!isfinite(dv))) { jk_encode_error(encodeState, @"Floating point values must be finite. JSON does not support NaN or Infinity."); return(1); } - return(jk_encode_printf(encodeState, cacheSlot, startingAtIndex, encodeCacheObject, "%.17g", dv)); + return(jk_encode_printf(encodeState, cacheSlot, startingAtIndex, object, "%.17g", dv)); } else { jk_encode_error(encodeState, @"Unable to get floating point value from number object."); return(1); } } break; @@ -2781,11 +2804,10 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object { int printComma = 0; CFIndex dictionaryCount = CFDictionaryGetCount((CFDictionaryRef)object), idx = 0L; - id enumerateObject = JK_EXPECT_F(_jk_encode_prettyPrint) ? [[object allKeys] sortedArrayUsingSelector:@selector(compare:)] : object; if(JK_EXPECT_F(jk_encode_write1(encodeState, 1L, "{"))) { return(1); } - if(JK_EXPECT_F(_jk_encode_prettyPrint) || JK_EXPECT_F(dictionaryCount > 1020L)) { - for(id keyObject in enumerateObject) { + if(JK_EXPECT_F(dictionaryCount > 1020L)) { + for(id keyObject in object) { if(JK_EXPECT_T(printComma)) { if(JK_EXPECT_F(jk_encode_write1(encodeState, 0L, ","))) { return(1); } } printComma = 1; if(JK_EXPECT_F((object_getClass(keyObject) != encodeState->fastClassLookup.stringClass)) && JK_EXPECT_F(([keyObject isKindOfClass:[NSString class]] == NO))) { jk_encode_error(encodeState, @"Key must be a string object."); return(1); } @@ -2809,7 +2831,7 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object } break; - case JKClassNull: return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, encodeCacheObject, "null", 4UL)); break; + case JKClassNull: return(jk_encode_writen(encodeState, cacheSlot, startingAtIndex, object, "null", 4UL)); break; default: jk_encode_error(encodeState, @"Unable to serialize object class %@.", NSStringFromClass([object class])); return(1); break; } @@ -2820,44 +2842,29 @@ static int jk_encode_add_atom_to_buffer(JKEncodeState *encodeState, void *object @implementation JKSerializer -+ (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption block:(JKSERIALIZER_BLOCKS_PROTO)block delegate:(id)delegate selector:(SEL)selector error:(NSError **)error ++ (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption error:(NSError **)error { - return([[[[self alloc] init] autorelease] serializeObject:object options:optionFlags encodeOption:encodeOption block:block delegate:delegate selector:selector error:error]); + return([[[[self alloc] init] autorelease] serializeObject:object options:optionFlags encodeOption:encodeOption error:error]); } -- (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption block:(JKSERIALIZER_BLOCKS_PROTO)block delegate:(id)delegate selector:(SEL)selector error:(NSError **)error +- (id)serializeObject:(id)object options:(JKSerializeOptionFlags)optionFlags encodeOption:(JKEncodeOptionType)encodeOption error:(NSError **)error { -#ifndef __BLOCKS__ -#pragma unused(block) -#endif - NSParameterAssert((object != NULL) && (encodeState == NULL) && ((delegate != NULL) ? (block == NULL) : 1) && ((block != NULL) ? (delegate == NULL) : 1) && + NSParameterAssert((object != NULL) && (encodeState == NULL) && (((encodeOption & JKEncodeOptionCollectionObj) != 0UL) ? (((encodeOption & JKEncodeOptionStringObj) == 0UL) && ((encodeOption & JKEncodeOptionStringObjTrimQuotes) == 0UL)) : 1) && (((encodeOption & JKEncodeOptionStringObj) != 0UL) ? ((encodeOption & JKEncodeOptionCollectionObj) == 0UL) : 1)); id returnObject = NULL; if(encodeState != NULL) { [self releaseState]; } - if((encodeState = (struct JKEncodeState *)calloc(1UL, sizeof(JKEncodeState))) == NULL) { [NSException raise:NSMallocException format:@"Unable to allocate state structure."]; return(NULL); } + if((encodeState = (struct JKEncodeState *)calloc(1UL, sizeof(JKEncodeState))) == NULL) { [NSException exceptionWithName:NSMallocException reason:@"Unable to allocate state structure." userInfo:NULL]; } if((error != NULL) && (*error != NULL)) { *error = NULL; } - if(delegate != NULL) { - if(selector == NULL) { [NSException raise:NSInvalidArgumentException format:@"The delegate argument is not NULL, but the selector argument is NULL."]; } - if([delegate respondsToSelector:selector] == NO) { [NSException raise:NSInvalidArgumentException format:@"The serializeUnsupportedClassesUsingDelegate: delegate does not respond to the selector argument."]; } - encodeState->classFormatterDelegate = delegate; - encodeState->classFormatterSelector = selector; - encodeState->classFormatterIMP = (JKClassFormatterIMP)[delegate methodForSelector:selector]; - NSCParameterAssert(encodeState->classFormatterIMP != NULL); - } - -#ifdef __BLOCKS__ - encodeState->classFormatterBlock = block; -#endif encodeState->serializeOptionFlags = optionFlags; encodeState->encodeOption = encodeOption; encodeState->stringBuffer.roundSizeUpToMultipleOf = (1024UL * 32UL); encodeState->utf8ConversionBuffer.roundSizeUpToMultipleOf = 4096UL; - + unsigned char stackJSONBuffer[JK_JSONBUFFER_SIZE] JK_ALIGNED(64); jk_managedBuffer_setToStackBuffer(&encodeState->stringBuffer, stackJSONBuffer, sizeof(stackJSONBuffer)); @@ -2922,8 +2929,6 @@ @implementation NSString (JSONKitSerializing) // Useful for those who need to serialize just a NSString. Otherwise you would have to do something like [NSArray arrayWithObject:stringToBeJSONSerialized], serializing the array, and then chopping of the extra ^\[.*\]$ square brackets. -// NSData returning methods... - - (NSData *)JSONData { return([self JSONDataWithOptions:JKSerializeOptionNone includeQuotes:YES error:NULL]); @@ -2931,11 +2936,9 @@ - (NSData *)JSONData - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions includeQuotes:(BOOL)includeQuotes error:(NSError **)error { - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | ((includeQuotes == NO) ? JKEncodeOptionStringObjTrimQuotes : 0UL) | JKEncodeOptionStringObj) block:NULL delegate:NULL selector:NULL error:error]); + return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | ((includeQuotes == NO) ? JKEncodeOptionStringObjTrimQuotes : 0UL) | JKEncodeOptionStringObj) error:error]); } -// NSString returning methods... - - (NSString *)JSONString { return([self JSONStringWithOptions:JKSerializeOptionNone includeQuotes:YES error:NULL]); @@ -2943,117 +2946,55 @@ - (NSString *)JSONString - (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions includeQuotes:(BOOL)includeQuotes error:(NSError **)error { - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | ((includeQuotes == NO) ? JKEncodeOptionStringObjTrimQuotes : 0UL) | JKEncodeOptionStringObj) block:NULL delegate:NULL selector:NULL error:error]); + return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | ((includeQuotes == NO) ? JKEncodeOptionStringObjTrimQuotes : 0UL) | JKEncodeOptionStringObj) error:error]); } @end @implementation NSArray (JSONKitSerializing) -// NSData returning methods... - - (NSData *)JSONData { - return([JKSerializer serializeObject:self options:JKSerializeOptionNone encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:NULL]); + return([self JSONDataWithOptions:JKSerializeOptionNone error:NULL]); } - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error { - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:error]); + return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) error:error]); } -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:NULL delegate:delegate selector:selector error:error]); -} - -// NSString returning methods... - - (NSString *)JSONString { - return([JKSerializer serializeObject:self options:JKSerializeOptionNone encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:NULL]); + return([self JSONStringWithOptions:JKSerializeOptionNone error:NULL]); } - (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error { - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:error]); -} - -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:NULL delegate:delegate selector:selector error:error]); + return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) error:error]); } @end @implementation NSDictionary (JSONKitSerializing) -// NSData returning methods... - - (NSData *)JSONData { - return([JKSerializer serializeObject:self options:JKSerializeOptionNone encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:NULL]); + return([self JSONDataWithOptions:JKSerializeOptionNone error:NULL]); } - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error { - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:error]); -} - -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:NULL delegate:delegate selector:selector error:error]); + return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) error:error]); } -// NSString returning methods... - - (NSString *)JSONString { - return([JKSerializer serializeObject:self options:JKSerializeOptionNone encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:NULL]); + return([self JSONStringWithOptions:JKSerializeOptionNone error:NULL]); } - (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error { - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:NULL delegate:NULL selector:NULL error:error]); -} - -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingDelegate:(id)delegate selector:(SEL)selector error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:NULL delegate:delegate selector:selector error:error]); -} - -@end - - -#ifdef __BLOCKS__ - -@implementation NSArray (JSONKitSerializingBlockAdditions) - -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:block delegate:NULL selector:NULL error:error]); -} - -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:block delegate:NULL selector:NULL error:error]); + return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) error:error]); } @end - -@implementation NSDictionary (JSONKitSerializingBlockAdditions) - -- (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsData | JKEncodeOptionCollectionObj) block:block delegate:NULL selector:NULL error:error]); -} - -- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions serializeUnsupportedClassesUsingBlock:(id(^)(id object))block error:(NSError **)error -{ - return([JKSerializer serializeObject:self options:serializeOptions encodeOption:(JKEncodeOptionAsString | JKEncodeOptionCollectionObj) block:block delegate:NULL selector:NULL error:error]); -} - -@end - -#endif // __BLOCKS__ - diff --git a/Pods/JSONKit/README.md b/Pods/JSONKit/README.md index 8b4a4d9..395cedc 100644 --- a/Pods/JSONKit/README.md +++ b/Pods/JSONKit/README.md @@ -1,16 +1,15 @@ # JSONKit -JSONKit is dual licensed under either the terms of the BSD License, or alternatively under the terms of the Apache License, Version 2.0.
-Copyright © 2011, John Engelhart. +JSONKit is licensed under the terms of the BSD License. Copyright © 2011, John Engelhart. ### A Very High Performance Objective-C JSON Library -**UPDATE:** (2011/12/18) The benchmarks below were performed before Apples [`NSJSONSerialization`][NSJSONSerialization] was available (as of Mac OS X 10.7 and iOS 5). The obvious question is: Which is faster, [`NSJSONSerialization`][NSJSONSerialization] or JSONKit? According to [this site](http://www.bonto.ch/blog/2011/12/08/json-libraries-for-ios-comparison-updated/), JSONKit is faster than [`NSJSONSerialization`][NSJSONSerialization]. Some quick "back of the envelope" calculations using the numbers reported, JSONKit appears to be approximately 25% to 40% faster than [`NSJSONSerialization`][NSJSONSerialization], which is pretty significant. - - Parsing | Serializing -:---------:|:-------------: -Deserialize from JSON | Serialize to JSON -*23% Faster than Binary* .plist* !* | *549% Faster than Binary* .plist* !* + + + + + +
ParsingSerializing
Deserialize from JSONSerialize to JSON
23% Faster than Binary .plist !549% Faster than Binary .plist !
* Benchmarking was performed on a MacBook Pro with a 2.66GHz Core 2. * All JSON libraries were compiled with `gcc-4.2 -DNS_BLOCK_ASSERTIONS -O3 -arch x86_64`. @@ -22,8 +21,6 @@ Copyright © 2011, John Engelhart. * Parsing / deserializing will automagically decompress a buffer if it detects a `gzip` signature header. * You can compress / `gzip` the serialized JSON by passing `JKSerializeOptionCompress` to `-JSONDataWithOptions:error:`. -[JSON versus PLIST, the Ultimate Showdown](http://www.cocoanetics.com/2011/03/json-versus-plist-the-ultimate-showdown/) benchmarks the common JSON libraries and compares them to Apples `.plist` format. - *** JavaScript Object Notation, or [JSON][], is a lightweight, text-based, serialization format for structured data that is used by many web-based services and API's. It is defined by [RFC 4627][]. @@ -39,14 +36,15 @@ JSON provides the following primitive types: These primitive types are mapped to the following Objective-C Foundation classes: -JSON | Objective-C --------------------|------------- -`null` | [`NSNull`][NSNull] -`true` and `false` | [`NSNumber`][NSNumber] -Number | [`NSNumber`][NSNumber] -String | [`NSString`][NSString] -Array | [`NSArray`][NSArray] -Object | [`NSDictionary`][NSDictionary] + + + + + + + + +
JSONObjective-C
nullNSNull
true and falseNSNumber
NumberNSNumber
StringNSString
ArrayNSArray
ObjectNSDictionary
JSONKit uses Core Foundation internally, and it is assumed that Core Foundation ≡ Foundation for every equivalent base type, i.e. [`CFString`][CFString] ≡ [`NSString`][NSString]. @@ -90,21 +88,16 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S * For JSON Objects (or [`NSDictionary`][NSDictionary] in JSONKit nomenclature), [RFC 4627][] says `The names within an object SHOULD be unique` (note: `name` is a `key` in JSONKit nomenclature). At this time the JSONKit behavior is `undefined` for JSON that contains names within an object that are not unique. However, JSONKit currently tries to follow a "the last key / value pair parsed is the one chosen" policy. This behavior is not finalized and should not be depended on. The previously covered limitations regarding JSON Strings have important consequences for JSON Objects since JSON Strings are used as the `key`. The [JSON specification][RFC 4627] does not specify the details or requirements for JSON Strings used as `keys` in JSON Objects, specifically what it means for two `keys` to compare equal. Unfortunately, because [RFC 4627][] states `JSON text SHALL be encoded in Unicode.`, this means that one must use the [Unicode Standard][] to interpret the JSON, and the [Unicode Standard][] allows for strings that are encoded with different Unicode Code Points to "compare equal". JSONKit uses [`NSString`][NSString] exclusively to manage the parsed JSON Strings. Because [`NSString`][NSString] uses [Unicode][Unicode Standard] as its basis, there exists the possibility that [`NSString`][NSString] may subtly and silently convert the Unicode Code Points contained in the original JSON String in to a [Unicode equivalent][Unicode_equivalence] string. Due to this, the JSONKit behavior for JSON Strings used as `keys` in JSON Objects that may be [Unicode equivalent][Unicode_equivalence] but not binary equivalent is `undefined`. - - **See also:**
-     [W3C - Requirements for String Identity Matching and String Indexing](http://www.w3.org/TR/charreq/#sec2) ### Objective-C To JSON Primitive Mapping Details -* When serializing, the top level container, and all of its children, are required to be *strictly* [invariant][wiki_invariant] during enumeration. This property is used to make certain optimizations, such as if a particular object has already been serialized, the result of the previous serialized `UTF8` string can be reused (i.e., the `UTF8` string of the previous serialization can simply be copied instead of performing all the serialization work again). While this is probably only of interest to those who are doing extraordinarily unusual things with the run-time or custom classes inheriting from the classes that JSONKit will serialize (i.e, a custom object whose value mutates each time it receives a message requesting its value for serialization), it also covers the case where any of the objects to be serialized are mutated during enumeration (i.e., mutated by another thread). The number of times JSONKit will request an objects value is non-deterministic, from a minimum of once up to the number of times it appears in the serialized JSON– therefore an object MUST NOT depend on receiving a message requesting its value each time it appears in the serialized output. The behavior is `undefined` if these requirements are violated. +* When serializing, the top level container, and all of its children, are required to be *strictly* [invariant][wiki_invariant] during enumeration. This property is used to make certain optimizations, such as if a particular object has already been serialized, the result of the previous serialized `UTF8` string can be reused (i.e., the `UTF8` string of the previous serialization can simply be copied instead of performing all the serialization work again). While this is probably only of interest to those who are doing extraordinarily unusual things with the run-time or custom classes inheriting from the classes that JSONKit will serialize (i.e, a custom object whose value mutates each time the it receives a message requesting its value for serialization), it also covers the case where any of the objects to be serialized are mutated during enumeration (i.e., mutated by another thread). The number of times JSONKit will request an objects value is non-deterministic, from a minimum of once up to the number of times it appears in the serialized JSON– therefore an object MUST NOT depend on receiving a message requesting its value each time it appears in the serialized output. The behavior is `undefined` if these requirements are violated. * The objects to be serialized MUST be acyclic. If the objects to be serialized contain circular references the behavior is `undefined`. For example, - ```objective-c - [arrayOne addObject:arrayTwo]; +
[arrayOne addObject:arrayTwo];
     [arrayTwo addObject:arrayOne];
-    id json = [arrayOne JSONString];
-    ```
+    id json = [arrayOne JSONString];
… will result in `undefined` behavior. @@ -133,9 +126,7 @@ The author requests that you do not file a bug report with JSONKit regarding pro ### Important Details -* JSONKit is not designed to be used with the Mac OS X Garbage Collection. The behavior of JSONKit when compiled with `-fobjc-gc` is `undefined`. It is extremely unlikely that Mac OS X Garbage Collection will ever be supported. - -* JSONKit is not designed to be used with [Objective-C Automatic Reference Counting (ARC)][ARC]. The behavior of JSONKit when compiled with `-fobjc-arc` is `undefined`. The behavior of JSONKit compiled without [ARC][] mixed with code that has been compiled with [ARC][] is normatively `undefined` since at this time no analysis has been done to understand if this configuration is safe to use. At this time, there are no plans to support [ARC][] in JSONKit. Although tenative, it is extremely unlikely that [ARC][] will ever be supported, for many of the same reasons that Mac OS X Garbage Collection is not supported. +* JSONKit is not designed to be used with the Mac OS X Garbage Collection. The behavior of JSONKit when compiled with `-fobj-gc` is `undefined`. It is extremely unlikely that Mac OS X Garbage Collection will ever be supported. * The JSON to be parsed by JSONKit MUST be encoded as Unicode. In the unlikely event you end up with JSON that is not encoded as Unicode, you must first convert the JSON to Unicode, preferably as `UTF8`. One way to accomplish this is with the [`NSString`][NSString] methods [`-initWithBytes:length:encoding:`][NSString_initWithBytes] and [`-initWithData:encoding:`][NSString_initWithData]. @@ -157,8 +148,6 @@ The author requests that you do not file a bug report with JSONKit regarding pro * On average, the JSONData… methods are nearly four times faster than the JSONString… methods when serializing a [`NSDictionary`][NSDictionary] or [`NSArray`][NSArray] to JSON. The difference in speed is due entirely to the instantiation overhead of [`NSString`][NSString]. -* If at all possible, use [`NSData`][NSData] instead of [`NSString`][NSString] methods when processing JSON. This avoids the sometimes significant conversion overhead that [`NSString`][NSString] performs in order to provide an object oriented interface for its contents. For many uses, using [`NSString`][NSString] is not needed and results in wasted effort– for example, using JSONKit to serialize a [`NSDictionary`][NSDictionary] or [`NSArray`][NSArray] to a [`NSString`][NSString]. This [`NSString`][NSString] is then passed to a method that sends the JSON to a web server, and this invariably requires converting the [`NSString`][NSString] to [`NSData`][NSData] before it can be sent. In this case, serializing the collection object directly to [`NSData`][NSData] would avoid the unnecessary conversions to and from a [`NSString`][NSString] object. - ### Parsing Interface #### JSONDecoder Interface @@ -171,8 +160,7 @@ The objectWith… methods return immutable collection objects **Important:** `objectWithUTF8String:` and `mutableObjectWithUTF8String:` will raise [`NSInvalidArgumentException`][NSInvalidArgumentException] if `string` is `NULL`. **Important:** `objectWithData:` and `mutableObjectWithData:` will raise [`NSInvalidArgumentException`][NSInvalidArgumentException] if `jsonData` is `NULL`. -```objective-c -+ (id)decoder; +
+ (id)decoder;
 + (id)decoderWithParseOptions:(JKParseOptionFlags)parseOptionFlags;
 - (id)initWithParseOptions:(JKParseOptionFlags)parseOptionFlags;
 
@@ -186,82 +174,72 @@ The objectWith… methods return immutable collection objects
 - (id)objectWithData:(NSData *)jsonData;
 - (id)objectWithData:(NSData *)jsonData error:(NSError **)error;
 - (id)mutableObjectWithData:(NSData *)jsonData;
-- (id)mutableObjectWithData:(NSData *)jsonData error:(NSError **)error;
-```
+- (id)mutableObjectWithData:(NSData *)jsonData error:(NSError **)error;
#### NSString Interface -```objective-c -- (id)objectFromJSONString; +
- (id)objectFromJSONString;
 - (id)objectFromJSONStringWithParseOptions:(JKParseOptionFlags)parseOptionFlags;
 - (id)objectFromJSONStringWithParseOptions:(JKParseOptionFlags)parseOptionFlags error:(NSError **)error;
 - (id)mutableObjectFromJSONString;
 - (id)mutableObjectFromJSONStringWithParseOptions:(JKParseOptionFlags)parseOptionFlags;
-- (id)mutableObjectFromJSONStringWithParseOptions:(JKParseOptionFlags)parseOptionFlags error:(NSError **)error;
-```
+- (id)mutableObjectFromJSONStringWithParseOptions:(JKParseOptionFlags)parseOptionFlags error:(NSError **)error;
#### NSData Interface -```objective-c -- (id)objectFromJSONData; +
- (id)objectFromJSONData;
 - (id)objectFromJSONDataWithParseOptions:(JKParseOptionFlags)parseOptionFlags;
 - (id)objectFromJSONDataWithParseOptions:(JKParseOptionFlags)parseOptionFlags error:(NSError **)error;
 - (id)mutableObjectFromJSONData;
 - (id)mutableObjectFromJSONDataWithParseOptions:(JKParseOptionFlags)parseOptionFlags;
-- (id)mutableObjectFromJSONDataWithParseOptions:(JKParseOptionFlags)parseOptionFlags error:(NSError **)error;
-```
+- (id)mutableObjectFromJSONDataWithParseOptions:(JKParseOptionFlags)parseOptionFlags error:(NSError **)error;
#### JKParseOptionFlags - - - - - - + + + + + +
Parsing OptionDescription
JKParseOptionNoneThis is the default if no other other parse option flags are specified, and the option used when a convenience method does not provide an argument for explicitly specifying the parse options to use. Synonymous with JKParseOptionStrict.
JKParseOptionStrictThe JSON will be parsed in strict accordance with the RFC 4627 specification.
JKParseOptionCommentsAllow C style // and /* … */ comments in JSON. This is a fairly common extension to JSON, but JSON that contains C style comments is not strictly conforming JSON.
JKParseOptionUnicodeNewlinesAllow Unicode recommended (?:\r\n|[\n\v\f\r\x85\p{Zl}\p{Zp}]) newlines in JSON. The JSON specification only allows the newline characters \r and \n, but this option allows JSON that contains the Unicode recommended newline characters to be parsed. JSON that contains these additional newline characters is not strictly conforming JSON.
JKParseOptionLooseUnicodeNormally the decoder will stop with an error at any malformed Unicode. This option allows JSON with malformed Unicode to be parsed without reporting an error. Any malformed Unicode is replaced with \uFFFD, or REPLACEMENT CHARACTER, as specified in The Unicode 6.0 standard, Chapter 3, section 3.9 Unicode Encoding Forms.
JKParseOptionPermitTextAfterValidJSONNormally, non-white-space that follows the JSON is interpreted as a parsing failure. This option allows for any trailing non-white-space to be ignored and not cause a parsing error.
JKParseOptionNoneThis is the default if no other other parse option flags are specified, and the option used when a convenience method does not provide an argument for explicitly specifying the parse options to use. Synonymous with JKParseOptionStrict.
JKParseOptionStrictThe JSON will be parsed in strict accordance with the RFC 4627 specification.
JKParseOptionCommentsAllow C style // and /* … */ comments in JSON. This is a fairly common extension to JSON, but JSON that contains C style comments is not strictly conforming JSON.
JKParseOptionUnicodeNewlinesAllow Unicode recommended (?:\r\n|[\n\v\f\r\x85\p{Zl}\p{Zp}]) newlines in JSON. The JSON specification only allows the newline characters \r and \n, but this option allows JSON that contains the Unicode recommended newline characters to be parsed. JSON that contains these additional newline characters is not strictly conforming JSON.
JKParseOptionLooseUnicodeNormally the decoder will stop with an error at any malformed Unicode. This option allows JSON with malformed Unicode to be parsed without reporting an error. Any malformed Unicode is replaced with \uFFFD, or REPLACEMENT CHARACTER, as specified in The Unicode 6.0 standard, Chapter 3, section 3.9 Unicode Encoding Forms.
JKParseOptionPermitTextAfterValidJSONNormally, non-white-space that follows the JSON is interpreted as a parsing failure. This option allows for any trailing non-white-space to be ignored and not cause a parsing error.
### Serializing Interface The serializing interface includes [`NSString`][NSString] convenience methods for those that need to serialize a single [`NSString`][NSString]. For those that need this functionality, the [`NSString`][NSString] additions are much more convenient than having to wrap a single [`NSString`][NSString] in a [`NSArray`][NSArray], which then requires stripping the unneeded `[`…`]` characters from the serialized JSON result. When serializing a single [`NSString`][NSString], you can control whether or not the serialized JSON result is surrounded by quotation marks using the `includeQuotes:` argument: -Example | Result | Argument ---------------|-------------------|-------------------- -`a "test"...` | `"a \"test\"..."` | `includeQuotes:YES` -`a "test"...` | `a \"test\"...` | `includeQuotes:NO` + + + + +
ExampleResultArgument
a "test"..."a \"test\"..."includeQuotes:YES
a "test"...a \"test\"...includeQuotes:NO
**Note:** The [`NSString`][NSString] methods that do not include a `includeQuotes:` argument behave as if invoked with `includeQuotes:YES`. **Note:** The bytes contained in the returned [`NSData`][NSData] object are `UTF8` encoded. #### NSArray and NSDictionary Interface -```objective-c -- (NSData *)JSONData; +
- (NSData *)JSONData;
 - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error;
 - (NSString *)JSONString;
-- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error;
-```
-
+- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions error:(NSError **)error;
#### NSString Interface -```objective-c -- (NSData *)JSONData; +
- (NSData *)JSONData;
 - (NSData *)JSONDataWithOptions:(JKSerializeOptionFlags)serializeOptions includeQuotes:(BOOL)includeQuotes error:(NSError **)error;
 - (NSString *)JSONString;
-- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions includeQuotes:(BOOL)includeQuotes error:(NSError **)error;
-```
+- (NSString *)JSONStringWithOptions:(JKSerializeOptionFlags)serializeOptions includeQuotes:(BOOL)includeQuotes error:(NSError **)error;
#### JKSerializeOptionFlags - - - - + + +
Serializing OptionDescription
JKSerializeOptionNoneThis is the default if no other other serialize option flags are specified, and the option used when a convenience method does not provide an argument for explicitly specifying the serialize options to use.
JKSerializeOptionPrettyNormally the serialized JSON does not include any unnecessary white-space. While this form is the most compact, the lack of any white-space means that it's something only another JSON parser could love. Enabling this option causes JSONKit to add additional white-space that makes it easier for people to read. Other than the extra white-space, the serialized JSON is identical to the JSON that would have been produced had this option not been enabled.
JKSerializeOptionEscapeUnicodeWhen JSONKit encounters Unicode characters in NSString objects, the default behavior is to encode those Unicode characters as UTF8. This option causes JSONKit to encode those characters as \uXXXX. For example,
["w∈L⟺y(∣y∣≤∣w∣)"]
becomes:
["w\u2208L\u27fa\u2203y(\u2223y\u2223\u2264\u2223w\u2223)"]
JKSerializeOptionEscapeForwardSlashesAccording to the JSON specification, the / (U+002F) character may be backslash escaped (i.e., \/), but it is not required. The default behavior of JSONKit is to not backslash escape the / character. Unfortunately, it was found some real world implementations of the ASP.NET Date Format require the date to be strictly encoded as \/Date(...)\/, and the only way to achieve this is through the use of JKSerializeOptionEscapeForwardSlashes. See github issue #21 for more information.
JKSerializeOptionNoneThis is the default if no other other serialize option flags are specified, and the option used when a convenience method does not provide an argument for explicitly specifying the serialize options to use.
JKSerializeOptionPrettyNormally the serialized JSON does not include any unnecessary white-space. While this form is the most compact, the lack of any white-space means that it's something only another JSON parser could love. Enabling this option causes JSONKit to add additional white-space that makes it easier for people to read. Other than the extra white-space, the serialized JSON is identical to the JSON that would have been produced had this option not been enabled.
JKSerializeOptionEscapeUnicodeWhen JSONKit encounters Unicode characters in NSString objects, the default behavior is to encode those Unicode characters as UTF8. This option causes JSONKit to encode those characters as \uXXXX. For example,
["w∈L⟺y(∣y∣≤∣w∣)"]
becomes:
["w\u2208L\u27fa\u2203y(\u2223y\u2223\u2264\u2223w\u2223)"]
[JSON]: http://www.json.org/ @@ -270,7 +248,6 @@ Example | Result | Argument [Single Precision]: http://en.wikipedia.org/wiki/Single_precision_floating-point_format [Double Precision]: http://en.wikipedia.org/wiki/Double_precision_floating-point_format [wiki_invariant]: http://en.wikipedia.org/wiki/Invariant_(computer_science) -[ARC]: http://clang.llvm.org/docs/AutomaticReferenceCounting.html [CFBoolean]: http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFBooleanRef/index.html [kCFBooleanTrue]: http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFBooleanRef/Reference/reference.html#//apple_ref/doc/c_ref/kCFBooleanTrue [kCFBooleanFalse]: http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFBooleanRef/Reference/reference.html#//apple_ref/doc/c_ref/kCFBooleanFalse @@ -307,4 +284,3 @@ Example | Result | Argument [strtoull]: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/strtoull.3.html [getrusage]: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/getrusage.2.html [printf]: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/printf.3.html -[NSJSONSerialization]: http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 968e947..1f90b12 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -2,23 +2,25 @@ PODS: - AFNetworking (1.3.1) - DACircularProgress (2.1.0) - EGOCache (2.0) - - JSONKit (1.5pre) - - MagicalRecord (2.1) + - JSONKit (1.4) + - MagicalRecord (2.1): + - MagicalRecord/Core (= 2.1) + - MagicalRecord/Core (2.1) - MBProgressHUD (0.8) - MGImageUtilities (0.0.1) - MWPhotoBrowser (1.1.4): - DACircularProgress - MBProgressHUD - - MWPhotoBrowser/ARC - - SDWebImage (= 3.5) + - MWPhotoBrowser/ARC (= 1.1.4) + - SDWebImage (~> 3.5) - MWPhotoBrowser/ARC (1.1.4): - DACircularProgress - MBProgressHUD - - SDWebImage (= 3.5) + - SDWebImage (~> 3.5) - Objective-C-HMTL-Parser (0.0.1) - Reachability (3.1.1) - SDWebImage (3.5): - - SDWebImage/Core + - SDWebImage/Core (= 3.5) - SDWebImage/Core (3.5) - SVProgressHUD (1.0) @@ -34,17 +36,17 @@ DEPENDENCIES: - SVProgressHUD SPEC CHECKSUMS: - AFNetworking: 9ec8aafb9269236a7630bd8d9838ce2ba30fa2a0 - DACircularProgress: 8c8f20c8dffdd647fbf570ddecbc2b1b59da5888 - EGOCache: c7116e8a6692eecb542f001a9c71f9b71ae9644b - JSONKit: 409734ab3407fce90ef7eaa95d7168f38d9a6601 - MagicalRecord: 64e7184c240087a45e9588a722eaf05b0ad837f7 - MBProgressHUD: 2bbc6f470111daf7f3eaa4eb12b8cbf01c4c0622 - MGImageUtilities: ab3580f2161b10f8a41331baea87aaafbd688950 - MWPhotoBrowser: bcc8bffb52c7ae6e8550d98336c65b8de969aeb3 - Objective-C-HMTL-Parser: 4fca85e186a829cfe8db8e316e9688571ea4dfed - Reachability: 2be6bc2fd2bd31d97f5db33e75e4b29c79e95883 - SDWebImage: f1a72472f8a2d54445f1fedafe2090593d9caf7f - SVProgressHUD: 5e10939a296debf5fe5a5895eda9539b8b2114f1 + AFNetworking: 5db28423ed062e2b15b97c731f06cfb6668e607a + DACircularProgress: 4dfac2cc9efe2e352cabe32a2b243fd9768a3b6c + EGOCache: 71abd9a8cbf0c357309f25761f2ba06818b10661 + JSONKit: 2111ac2b11f7ea0d07bb1d9d09e650918336a134 + MagicalRecord: 5db5b3b3d70e62b0c310c57f1294be61fbc7d548 + MBProgressHUD: c356980b0cd097f19acec959b49dca5eb8ec31be + MGImageUtilities: 2dd1872bfb5d241f894bfb78286b05bb74005ef6 + MWPhotoBrowser: 654360fa2d37f9a7731ccb3685bbaf75c4884a99 + Objective-C-HMTL-Parser: f81bfc686fa447486477b7a2ef0cdca36d516b48 + Reachability: 8e9635e3cb4f98e7f825e51147f677ecc694d0e7 + SDWebImage: c9bc95975144c7dfa93b9df2d1d9d6d4dbe44715 + SVProgressHUD: 5034c6e22b8c2ca3e09402e48d41ed0340aa1c50 -COCOAPODS: 0.27.1 +COCOAPODS: 0.36.0 diff --git a/Pods/Objective-C-HMTL-Parser/HTMLNode.m b/Pods/Objective-C-HMTL-Parser/HTMLNode.m index 09afd94..e38531b 100644 --- a/Pods/Objective-C-HMTL-Parser/HTMLNode.m +++ b/Pods/Objective-C-HMTL-Parser/HTMLNode.m @@ -403,7 +403,7 @@ -(NSString*)allContents xmlBufferFree(buffer); return string; -} +} -(NSString*)rawContents { return rawContentsOfNode(_node); diff --git a/Pods/Pods-AFNetworking-Private.xcconfig b/Pods/Pods-AFNetworking-Private.xcconfig deleted file mode 100644 index 6ddb525..0000000 --- a/Pods/Pods-AFNetworking-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-AFNetworking.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/AFNetworking" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_AFNETWORKING_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-AFNetworking.xcconfig b/Pods/Pods-AFNetworking.xcconfig deleted file mode 100644 index 13e3dff..0000000 --- a/Pods/Pods-AFNetworking.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_AFNETWORKING_OTHER_LDFLAGS = -framework CoreGraphics -framework MobileCoreServices -framework Security -framework SystemConfiguration \ No newline at end of file diff --git a/Pods/Pods-DACircularProgress-Private.xcconfig b/Pods/Pods-DACircularProgress-Private.xcconfig deleted file mode 100644 index 2a7d912..0000000 --- a/Pods/Pods-DACircularProgress-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-DACircularProgress.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/DACircularProgress" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_DACIRCULARPROGRESS_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-DACircularProgress.xcconfig b/Pods/Pods-DACircularProgress.xcconfig deleted file mode 100644 index 721807b..0000000 --- a/Pods/Pods-DACircularProgress.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_DACIRCULARPROGRESS_OTHER_LDFLAGS = -framework QuartzCore \ No newline at end of file diff --git a/Pods/Pods-EGOCache-Private.xcconfig b/Pods/Pods-EGOCache-Private.xcconfig deleted file mode 100644 index 2525e50..0000000 --- a/Pods/Pods-EGOCache-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-EGOCache.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/EGOCache" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-JSONKit-Private.xcconfig b/Pods/Pods-JSONKit-Private.xcconfig deleted file mode 100644 index 0fb9245..0000000 --- a/Pods/Pods-JSONKit-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-JSONKit.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/JSONKit" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-MBProgressHUD-Private.xcconfig b/Pods/Pods-MBProgressHUD-Private.xcconfig deleted file mode 100644 index c84bb1d..0000000 --- a/Pods/Pods-MBProgressHUD-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-MBProgressHUD.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/MBProgressHUD" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_MBPROGRESSHUD_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-MBProgressHUD.xcconfig b/Pods/Pods-MBProgressHUD.xcconfig deleted file mode 100644 index e1c175d..0000000 --- a/Pods/Pods-MBProgressHUD.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_MBPROGRESSHUD_OTHER_LDFLAGS = -framework CoreGraphics \ No newline at end of file diff --git a/Pods/Pods-MGImageUtilities-Private.xcconfig b/Pods/Pods-MGImageUtilities-Private.xcconfig deleted file mode 100644 index d0246b6..0000000 --- a/Pods/Pods-MGImageUtilities-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-MGImageUtilities.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/MGImageUtilities" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-MWPhotoBrowser-Private.xcconfig b/Pods/Pods-MWPhotoBrowser-Private.xcconfig deleted file mode 100644 index 9b53369..0000000 --- a/Pods/Pods-MWPhotoBrowser-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-MWPhotoBrowser.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/MWPhotoBrowser" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_MWPHOTOBROWSER_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-MWPhotoBrowser.xcconfig b/Pods/Pods-MWPhotoBrowser.xcconfig deleted file mode 100644 index 59f81f2..0000000 --- a/Pods/Pods-MWPhotoBrowser.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_MWPHOTOBROWSER_OTHER_LDFLAGS = -framework AssetsLibrary -framework ImageIO -framework MessageUI -framework QuartzCore \ No newline at end of file diff --git a/Pods/Pods-MagicalRecord-Private.xcconfig b/Pods/Pods-MagicalRecord-Private.xcconfig deleted file mode 100644 index 350fe0c..0000000 --- a/Pods/Pods-MagicalRecord-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-MagicalRecord.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/MagicalRecord" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_MAGICALRECORD_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-MagicalRecord.xcconfig b/Pods/Pods-MagicalRecord.xcconfig deleted file mode 100644 index d67f017..0000000 --- a/Pods/Pods-MagicalRecord.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_MAGICALRECORD_OTHER_LDFLAGS = -framework CoreData \ No newline at end of file diff --git a/Pods/Pods-Objective-C-HMTL-Parser-Private.xcconfig b/Pods/Pods-Objective-C-HMTL-Parser-Private.xcconfig deleted file mode 100644 index be1495f..0000000 --- a/Pods/Pods-Objective-C-HMTL-Parser-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-Objective-C-HMTL-Parser.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" ${PODS_OBJECTIVE_C_HMTL_PARSER_HEADER_SEARCH_PATHS} -OTHER_LDFLAGS = -ObjC ${PODS_OBJECTIVE_C_HMTL_PARSER_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-Reachability-Private.xcconfig b/Pods/Pods-Reachability-Private.xcconfig deleted file mode 100644 index f5de525..0000000 --- a/Pods/Pods-Reachability-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-Reachability.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/Reachability" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_REACHABILITY_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-Reachability.xcconfig b/Pods/Pods-Reachability.xcconfig deleted file mode 100644 index 05645ce..0000000 --- a/Pods/Pods-Reachability.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_REACHABILITY_OTHER_LDFLAGS = -framework SystemConfiguration \ No newline at end of file diff --git a/Pods/Pods-SDWebImage-Private.xcconfig b/Pods/Pods-SDWebImage-Private.xcconfig deleted file mode 100644 index 304b6f1..0000000 --- a/Pods/Pods-SDWebImage-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-SDWebImage.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/SDWebImage" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_SDWEBIMAGE_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-SDWebImage.xcconfig b/Pods/Pods-SDWebImage.xcconfig deleted file mode 100644 index 46844fa..0000000 --- a/Pods/Pods-SDWebImage.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_SDWEBIMAGE_OTHER_LDFLAGS = -framework ImageIO \ No newline at end of file diff --git a/Pods/Pods-SVProgressHUD-Private.xcconfig b/Pods/Pods-SVProgressHUD-Private.xcconfig deleted file mode 100644 index 86c42e7..0000000 --- a/Pods/Pods-SVProgressHUD-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "Pods-SVProgressHUD.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/BuildHeaders" "${PODS_ROOT}/BuildHeaders/SVProgressHUD" "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" -OTHER_LDFLAGS = -ObjC ${PODS_SVPROGRESSHUD_OTHER_LDFLAGS} -PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/Pods/Pods-SVProgressHUD.xcconfig b/Pods/Pods-SVProgressHUD.xcconfig deleted file mode 100644 index 96bc4bc..0000000 --- a/Pods/Pods-SVProgressHUD.xcconfig +++ /dev/null @@ -1 +0,0 @@ -PODS_SVPROGRESSHUD_OTHER_LDFLAGS = -framework QuartzCore \ No newline at end of file diff --git a/Pods/Pods-prefix.pch b/Pods/Pods-prefix.pch deleted file mode 100644 index 0020bfd..0000000 --- a/Pods/Pods-prefix.pch +++ /dev/null @@ -1,18 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#ifdef __OBJC__ -#import -#if __IPHONE_OS_VERSION_MIN_REQUIRED - #import - #import -#else - #import - #import -#endif -#endif /* __OBJC__ */ -#ifdef __OBJC__ -#define MR_SHORTHAND -#import "CoreData+MagicalRecord.h" -#endif diff --git a/Pods/Pods.xcconfig b/Pods/Pods.xcconfig deleted file mode 100644 index 7e07838..0000000 --- a/Pods/Pods.xcconfig +++ /dev/null @@ -1,4 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/DACircularProgress" "${PODS_ROOT}/Headers/EGOCache" "${PODS_ROOT}/Headers/JSONKit" "${PODS_ROOT}/Headers/MBProgressHUD" "${PODS_ROOT}/Headers/MGImageUtilities" "${PODS_ROOT}/Headers/MWPhotoBrowser" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Reachability" "${PODS_ROOT}/Headers/SDWebImage" "${PODS_ROOT}/Headers/SVProgressHUD" $(SDKROOT)/usr/include/libxml2 -OTHER_LDFLAGS = -ObjC -lxml2 -framework AssetsLibrary -framework CoreData -framework CoreGraphics -framework Foundation -framework ImageIO -framework MessageUI -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index c5423fa..bd0df9a 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -1,8297 +1,2458 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 0073D1463DD84D44A10535A4 - - fileRef - 249C929F8E95471689525EF3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 0078CCFFBCB14CA4A4BCFA7E - - fileRef - 073B78D7C10A49D69BDA6326 - isa - PBXBuildFile - - 00DDF9B87E9D4454A7DCEB64 - - fileRef - 019D7EAD115B44A3B75B9EA7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 01479EAF636D402FB7A200FD - - buildActionMask - 2147483647 - files - - DA07DBB877464328836EA486 - E74FC20CEF6541AF8286FD1F - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 015922C109B34F9BA2EA5146 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MagicalRecord.a - sourceTree - BUILT_PRODUCTS_DIR - - 01798BCAAB7244FBA8E07041 - - fileRef - 9D0C28A5036A475CB2870E6C - isa - PBXBuildFile - - 019D7EAD115B44A3B75B9EA7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSObject+MagicalDataImport.m - path - MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.m - sourceTree - <group> - - 020DFDA9031E4D49B416B2E4 - - buildActionMask - 2147483647 - files - - 7D2E8E42E5BD4FFB9A9EB0EF - 5A20076E98614BBB8C660BE4 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 02C71CF1D03948479CBB6F0F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSNumber+MagicalDataImport.m - path - MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.m - sourceTree - <group> - - 02EECA13C40D43C0BB6CB005 - - fileRef - C4F6BD0AC3BD45049A0FA75F - isa - PBXBuildFile - - 03D439E6151D4E0FB9A49E0F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-AFNetworking.xcconfig - sourceTree - <group> - - 03F8E6426AF2410F9B358D06 - - buildActionMask - 2147483647 - files - - 5874968D42374BCA86600245 - 6297246058164E4B93DE5C2A - D35FCFE07250452498EC29B0 - F335F2CA5D2D4E49A04CD877 - 0078CCFFBCB14CA4A4BCFA7E - EE050D80C3174A31A1AE833D - 835E2AC61FFD49CD9F038523 - 34A03613058B41CABAA5F571 - 70EF8C97D1294DC6A0286636 - A2B47B58C7AB46CDA35E1C57 - CCA96392EF6B47F9B27BE1A1 - 8AEBBD93408C4EA687C6A0C5 - 02EECA13C40D43C0BB6CB005 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 03FEC48233444502A9FCD5B5 - - buildActionMask - 2147483647 - files - - 7DECA6B4F1A1457287567058 - 527007D4A1BD4AC49F752B52 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 049039D9DEF843EBB79876A5 - - buildActionMask - 2147483647 - files - - 0EC4BBD096C74FACA97EAF71 - 24132F104FBE47E395495630 - 8A4BDA537CC94D77A7672C09 - 528DDADAFB154C0FB0C9F0BD - 4196DC3EE8854FDBA31EA3A2 - EF6C9144C67E472080E5B0FF - B2C304C8928145B7A35D14B6 - 217D2AABFCB04991B0B461F7 - 484073EC6E4245EC88C35906 - 055A02A83C0E4B8EB6CA184B - 172BD1E35E344E4D934FD0BF - 13891E96D3F24B3F8807BEC8 - A5169F1B59BC4E138AE959B3 - 240FEEAE67364EC8B24B8588 - 57DFFB8F311F48F5A7685A13 - 879F730D847748BF947BE8E7 - 1EE2F4D71F744CAA87C0E9E6 - C9E1618E1A914816AB91AD18 - E570BA96FDB74FABBB5E279B - A0C08F158A9049B6A5944245 - D58497DABF9B4CAEA4C01803 - 00DDF9B87E9D4454A7DCEB64 - 523E740D8D984E168D012F54 - B4770857A86A43909DECD6FC - B9D519CA78404F78ABA1CA78 - 4C1EEFCCE2FC4DCA9132A380 - F38CAF12A68C4A1E9AF96FD8 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 055A02A83C0E4B8EB6CA184B - - fileRef - CA8BCF62A54E42839DFC4350 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 0576EB43ED714EE290F58A33 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9F07158E57CA4CD88C9F0AB7 - remoteInfo - Pods-MGImageUtilities - - 057DA4D0824C44EFAE941D66 - - baseConfigurationReference - 26B3F1AF8ECF42EBB91CEFB1 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-SVProgressHUD-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 0601C31B60CA4265B81D3A29 - - fileRef - 6B51258A95934ED189D4A31B - isa - PBXBuildFile - - 064714B369ED4081990FB651 - - fileRef - 685F79ECE3A14AE38F6C91C5 - isa - PBXBuildFile - - 06AD5627ABB54AA0A6842AF3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-MagicalRecord-dummy.m - sourceTree - <group> - - 073B78D7C10A49D69BDA6326 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDownloader.h - path - SDWebImage/SDWebImageDownloader.h - sourceTree - <group> - - 0994827D816144A9B7D5B80E - - fileRef - 6BE842BC381A4365A57071F0 - isa - PBXBuildFile - - 09B12DE6DC1D4CD89548EF09 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MagicalRecord-Private.xcconfig - sourceTree - <group> - - 0A31DD0E90D74A77BCE36A20 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord+Options.h - path - MagicalRecord/Core/MagicalRecord+Options.h - sourceTree - <group> - - 0AD5D42BF04A47C69F0F114F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+AFNetworking.h - path - AFNetworking/UIImageView+AFNetworking.h - sourceTree - <group> - - 0B2527692AB846A68143613C - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SVProgressHUD.a - sourceTree - BUILT_PRODUCTS_DIR - - 0C39E4AE795D474EA5AD0B80 - - baseConfigurationReference - 6A38A5F4681C44E8938F017F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-EGOCache-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 0CB309495A054284BE2E07D5 - - fileRef - F1E43E81316243E0AB8A4F85 - isa - PBXBuildFile - - 0E11284F410C4469AC075B8A - - buildActionMask - 2147483647 - files - - 2C1CF7EA76CD45AF8FEDBB34 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0EC4BBD096C74FACA97EAF71 - - fileRef - 4370C70BE050435BB99F3A5A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 0EC83CD8C9DB4E0A98479849 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObjectContext+MagicalThreading.h - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.h - sourceTree - <group> - - 0F31C83B433C4A788920DCEA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MWPhotoBrowser.xcconfig - sourceTree - <group> - - 0FB8EED9D8194AA9867C85DD - - children - - F88636F8A8834B4287315BBA - 7C8EE7505D4A42C9A8FCFA29 - 86C917CB21944B1AAA3A074C - 43F15914E7F04D0C90B103F6 - 4E9CCCD48C4F4FFD8F516EA0 - 836A7B8A630F488EA084D53A - 9BB3D9434C794A1FA071349B - 1985334B9D7E416EA480034F - 073B78D7C10A49D69BDA6326 - 249C929F8E95471689525EF3 - A22C45F892BD4A17A0C8EE74 - E0DBB8AB3367461FB9E9729B - 4A498459E4104DDAB65BEB63 - 27BE36F2A459454EBC839E7F - 1C9BF15F5BC44DB69A2C6D9F - CAAD26A6A87F4BEBB96D9381 - 56BB17082A044EB38B989350 - FB931330BE534263B9F2DF1A - 564066ACDE3A48CA8B4E8704 - 93D521055E3A4C77871CEC55 - 2ABF67C3FFDA49BD84CE701D - 3EF287ED61CF4C7FB2C0171B - 56C67D3BD0BF473EBB50D173 - C4F6BD0AC3BD45049A0FA75F - 67095E3DCB154436A38FC4D3 - - isa - PBXGroup - name - Core - sourceTree - <group> - - 0FD0397875164B70AEE23153 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord+Actions.m - path - MagicalRecord/Core/MagicalRecord+Actions.m - sourceTree - <group> - - 100CD1AB4FAA41F9AD3564CB - - fileRef - 8C2137173F7141939E1B72F8 - isa - PBXBuildFile - - 101665F721EA420BAF92D552 - - children - - 137EDE1944B248BD98B091B9 - 7EF751880ED145BDAC0A9013 - 4370C70BE050435BB99F3A5A - 55568B377DA649AE9E18334F - A1A75D0E7EF84D4BA1FEF97D - D8BFA09E963B48C08F36AA77 - 0FD0397875164B70AEE23153 - 1AFBC0378EDC4A1DA0BFE3CB - 422EED79361340F085F4471B - 0A31DD0E90D74A77BCE36A20 - B9203E95E7C649D4A4C81F11 - 3EAA17249754456AA9AB3B42 - 7CB02A701986444CBC0072E9 - 671A1BCEE5A440009A8F697D - A435425E2CE946A0A0984DF2 - EF114BF7DD1A47CA962AD99A - 8E86E11C8C00422D8A49C2DD - 2BEDA9B52EC142BEB27388A2 - 631383675C65405FB120347B - AEA0FEB91C1348F18EF8073E - BC854285A3714938A641D660 - CA8BCF62A54E42839DFC4350 - 27CB94AD3B5E475BAAA907CC - 1CF2FB50A3E34A5587AC5301 - 7C96389E0A174059A5338095 - 17D4DEE7E81E47AEB2D0DE69 - 4AA53B1525EE499CA363D3D4 - 72272D48C27947E7A4AF4C0E - 645FD2A7BDD946BAB3EF8198 - F6A05E001FA54790884A1385 - EF5841430B9E4ABB92E4D29A - 5230240C7AC94552B287EE42 - DF0C6594109444F78A794AB3 - 73F0293F34C4470C964E721E - 20C97EF20A0E4D9D8C6502AE - DFE96F8F313C43E0895F4111 - 74B76F832E3B4BDD9F3E189E - FCDE7D34F8FC4990BAA6B555 - 0EC83CD8C9DB4E0A98479849 - 5254643055AF4ABE887A2002 - 71F5182F71214C22B7C774B3 - 7A2A0F8C47E04229862CED7A - 685F79ECE3A14AE38F6C91C5 - 02C71CF1D03948479CBB6F0F - 2EE657F7BFF94C6F88849FF7 - 019D7EAD115B44A3B75B9EA7 - B2DB84AAC2D84BE084F2251A - 832D1CDBB4FC42349BB142F6 - 514FB2406533443F8E06B328 - C3E0491A45EB423194AC9B3C - 6BE842BC381A4365A57071F0 - D44C4D77A6FB4803B746682B - 7D8AB8A4B33C4AB58C956799 - 51C9BD0F78214D1CB6947845 - CD1DD716F5A54178ABA264BF - - isa - PBXGroup - name - MagicalRecord - path - MagicalRecord - sourceTree - <group> - - 10C19F29561C4896B00F1B9C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFPropertyListRequestOperation.m - path - AFNetworking/AFPropertyListRequestOperation.m - sourceTree - <group> - - 10E296F8458349F7A10E5146 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-MWPhotoBrowser-prefix.pch - sourceTree - <group> - - 114F0E8450044F5FBDE40A4B - - children - - 99410AF23F1B421589E96637 - DE6FD78517094240A912FBEB - 85274667B6A5472F9C4334E1 - - isa - PBXGroup - name - MBProgressHUD - path - MBProgressHUD - sourceTree - <group> - - 11A6D7E7645B4A15B0A4201D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-SVProgressHUD-prefix.pch - sourceTree - <group> - - 121B275BFC6E47A7980EE441 - - baseConfigurationReference - 5F4F6B2BA4F140379B4770DB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 137EDE1944B248BD98B091B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - CoreData+MagicalRecord.h - path - MagicalRecord/CoreData+MagicalRecord.h - sourceTree - <group> - - 13891E96D3F24B3F8807BEC8 - - fileRef - 17D4DEE7E81E47AEB2D0DE69 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 143923E1117640A19C89979E - - fileRef - 56B0C760446346D8A5888742 - isa - PBXBuildFile - - 14ACBA44A54E4D0BB5A3ABF0 - - baseConfigurationReference - FDCD2311374B42E9A28F2272 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-DACircularProgress-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 14F1B658BAEA4A8C877999A5 - - fileRef - F3DD1BD985674B239F9D0B45 - isa - PBXBuildFile - - 1508BDA2721D4D499B6FAF42 - - children - - 3E6A9042CBD24DFB82844DD5 - B2ABFB5C1C0E42B6B5C07CAB - 232A31393AED45BD8F10750A - 9F42A5975B594A7C9C6578BF - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - 15478EF3F6EE45AE8049F730 - - fileRef - 645FD2A7BDD946BAB3EF8198 - isa - PBXBuildFile - - 15FE3171C141421F8C59B7F9 - - buildActionMask - 2147483647 - files - - F53D84CADD954527B2328B6D - EEEBB1F1ABC64BF99C117DD7 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 167413CF76DB4BABB513D84A - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreGraphics.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreGraphics.framework - sourceTree - DEVELOPER_DIR - - 16A295D5F29247D0B5EFEA56 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-MagicalRecord-prefix.pch - sourceTree - <group> - - 16B079EE98CD4D249BB268A8 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Objective-C-HMTL-Parser.a - sourceTree - BUILT_PRODUCTS_DIR - - 172BD1E35E344E4D934FD0BF - - fileRef - 1CF2FB50A3E34A5587AC5301 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 17B5F9710EB440679FCDD0BE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-SVProgressHUD-dummy.m - sourceTree - <group> - - 17D4DEE7E81E47AEB2D0DE69 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObject+MagicalDataImport.m - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m - sourceTree - <group> - - 193E529BE5C0410D9544789C - - fileRef - 3F2E0335F7C74EEB9ED349F3 - isa - PBXBuildFile - - 1981DB4E27F94C33BD13ECB8 - - fileRef - 5F8685AEA91C47FDA35BC03A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 1985334B9D7E416EA480034F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDecoder.m - path - SDWebImage/SDWebImageDecoder.m - sourceTree - <group> - - 19D49D23B3EA4A9C97DAAF29 - - children - - 993DF4848C204176AACE5D9D - 6A38A5F4681C44E8938F017F - 3F2E0335F7C74EEB9ED349F3 - BF6E030DC7364DEFB676353C - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - 1AFA7F40D625458F99B2D5CB - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-JSONKit.a - sourceTree - BUILT_PRODUCTS_DIR - - 1AFBC0378EDC4A1DA0BFE3CB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord+ErrorHandling.h - path - MagicalRecord/Core/MagicalRecord+ErrorHandling.h - sourceTree - <group> - - 1B13A8052C3348F7A6CDBF75 - - baseConfigurationReference - E5E23903E9514FF89D200AB5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MBProgressHUD-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 1B940EAB2C5F4C72929685DF - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 49B89D3411DA470AB758A056 - remoteInfo - Pods-MagicalRecord - - 1C7E1B27F24D4F56B96E85DA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-SDWebImage-prefix.pch - sourceTree - <group> - - 1C9BF15F5BC44DB69A2C6D9F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageOperation.h - path - SDWebImage/SDWebImageOperation.h - sourceTree - <group> - - 1CF2FB50A3E34A5587AC5301 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObject+MagicalAggregation.m - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.m - sourceTree - <group> - - 1E26B48B60054D98B14A7B02 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 1EBAE6244D1F42B49EC2D6C3 - - children - - 7A797F7EB9D044F18C076BA2 - 9B460BD3455C42C999B0A228 - 3677D996EA0F4BB694EAAEE7 - 1C7E1B27F24D4F56B96E85DA - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - 1EE2F4D71F744CAA87C0E9E6 - - fileRef - DFE96F8F313C43E0895F4111 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 1F38CBCBC52448758EEBE486 - - isa - PBXTargetDependency - target - 2F5F758100114B8D86929FB6 - targetProxy - BFCC092C79F34A6FA23EA112 - - 1F3F6AEBC2FB49BE8CB94F0A - - fileRef - 3677D996EA0F4BB694EAAEE7 - isa - PBXBuildFile - - 1FF0C9D705704C10B1605B13 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - 20C97EF20A0E4D9D8C6502AE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObjectContext+MagicalRecord.h - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.h - sourceTree - <group> - - 2149733E298841E39F24C802 - - fileRef - 1AFA7F40D625458F99B2D5CB - isa - PBXBuildFile - - 217D2AABFCB04991B0B461F7 - - fileRef - A1A75D0E7EF84D4BA1FEF97D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 22F4548FBBEE434B932D347C - - fileRef - 0B2527692AB846A68143613C - isa - PBXBuildFile - - 232A31393AED45BD8F10750A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-JSONKit-dummy.m - sourceTree - <group> - - 238ECEED4EDF4CD19F5504AA - - buildConfigurations - - 121B275BFC6E47A7980EE441 - A1F564147FF241B0AC9CF46A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 23EA2B488FFF4724BDA408FE - - fileRef - 1985334B9D7E416EA480034F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 240FEEAE67364EC8B24B8588 - - fileRef - F6A05E001FA54790884A1385 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 24132F104FBE47E395495630 - - fileRef - 0FD0397875164B70AEE23153 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 24324E35616247BA89154DC3 - - fileRef - E54779FFF1BE49869186F149 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 246FE92D10D84B45A778C5FD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Objective-C-HMTL-Parser.xcconfig - sourceTree - <group> - - 249C929F8E95471689525EF3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDownloader.m - path - SDWebImage/SDWebImageDownloader.m - sourceTree - <group> - - 24B15380CB27469DB234BDB0 - - buildActionMask - 2147483647 - files - - 1E26B48B60054D98B14A7B02 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 2565FE7F44D646D1818ED4A9 - - fileRef - 8927E1892BBE433F8B2712EA - isa - PBXBuildFile - - 25CE4548822549AFAF9E54EB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MWPhotoBrowser-Private.xcconfig - sourceTree - <group> - - 25CE4B8D864D49D38C9ED4F0 - - fileRef - 4CEF9EA95A2240B899AD3025 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 25F3EB45EFC9443E8F2E39F3 - - buildActionMask - 2147483647 - files - - 25CE4B8D864D49D38C9ED4F0 - 5CEE61818D5D46379AB11682 - CA6FC97275764BF3BCFEC4A0 - 8B4EA2E1BB51404A9BCE43FB - B90357B3E56A406498669BC9 - 24324E35616247BA89154DC3 - 0CB309495A054284BE2E07D5 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 26B3F1AF8ECF42EBB91CEFB1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SVProgressHUD-Private.xcconfig - sourceTree - <group> - - 26E415EBB2B949A394F8EB46 - - buildActionMask - 2147483647 - files - - 7B12788347EA4380B4A482E9 - FEA2D420C2DA4843AAC1D223 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 275280F7D7EA4A22BF5AF3A6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+ProportionalFill.h - path - Classes/UIImage+ProportionalFill.h - sourceTree - <group> - - 276C03BB22E64226A8134E0F - - fileRef - 6999F6D8E3704CD784079FFE - isa - PBXBuildFile - - 27BE36F2A459454EBC839E7F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageManager.m - path - SDWebImage/SDWebImageManager.m - sourceTree - <group> - - 27CB94AD3B5E475BAAA907CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObject+MagicalAggregation.h - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.h - sourceTree - <group> - - 285F42C375E64DF182AB2D8E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-Objective-C-HMTL-Parser-dummy.m - sourceTree - <group> - - 287804F89B454354B3476E43 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFImageRequestOperation.h - path - AFNetworking/AFImageRequestOperation.h - sourceTree - <group> - - 28C3F6FE37EA4937B2B49AD4 - - children - - 9A3F1074102E4D658FA52F93 - CB42D967C10A4B3FA3738D09 - B7E238C180824B419C765008 - - isa - PBXGroup - name - DACircularProgress - path - DACircularProgress - sourceTree - <group> - - 2ABF67C3FFDA49BD84CE701D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+GIF.m - path - SDWebImage/UIImage+GIF.m - sourceTree - <group> - - 2B03705C9B4041178D89A36C - - buildActionMask - 2147483647 - files - - 14F1B658BAEA4A8C877999A5 - 79FB6E5197AC4E7496D76EE2 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 2BA3629B384B47BE922A8C73 - - fileRef - C26881422321429E9F3814B5 - isa - PBXBuildFile - - 2BEDA9B52EC142BEB27388A2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecordShorthand.h - path - MagicalRecord/Core/MagicalRecordShorthand.h - sourceTree - <group> - - 2C0C8FCAF46B4A0AAD683E2F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - EGOCache.h - sourceTree - <group> - - 2C1CF7EA76CD45AF8FEDBB34 - - fileRef - DBCA7FF0C0B1486B933F140A - isa - PBXBuildFile - - 2D1670DAB2154D8CBA53ED76 - - fileRef - 56C67D3BD0BF473EBB50D173 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 2D23D38DBDA24BCB98FD9988 - - buildConfigurations - - 8A77148D6CFA430F8FFC8D00 - 6F561BE77071441C9E11DB4E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2DEB2CF849EF4A7C924BD943 - - fileRef - 7C96389E0A174059A5338095 - isa - PBXBuildFile - - 2EE4B478C20D474FB9069672 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MGImageUtilities.a - sourceTree - BUILT_PRODUCTS_DIR - - 2EE657F7BFF94C6F88849FF7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSObject+MagicalDataImport.h - path - MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h - sourceTree - <group> - - 2EF7FDAB80394889B7AA3B78 - - buildActionMask - 2147483647 - files - - 743DD0EF2F8A4216A27B1AB3 - 193E529BE5C0410D9544789C - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 2F5F758100114B8D86929FB6 - - buildConfigurationList - 35066548E7BC4CA497E024AC - buildPhases - - 2EF7FDAB80394889B7AA3B78 - EE7F3875BD9E47D7900EFC01 - A42F1276230245A0BC5CE21E - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-EGOCache - productName - Pods-EGOCache - productReference - 67370EAD238441C8B9EA456D - productType - com.apple.product-type.library.static - - 30D4023E4A2A4FFCAC297D46 - - fileRef - 514FB2406533443F8E06B328 - isa - PBXBuildFile - - 31B0F054077F4B858F575EB2 - - buildConfigurations - - B9284BEA2CD4455FBD2CA45B - 1B13A8052C3348F7A6CDBF75 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 32D334C0C53647AC9F5D8495 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MWTapDetectingView.m - path - MWPhotoBrowser/Classes/MWTapDetectingView.m - sourceTree - <group> - - 3375AD5FAC3B4CDE93400289 - - buildActionMask - 2147483647 - files - - F9BF19E11A7B42E3BC6D1F8C - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 33E1A698F7E34FE682C2BB90 - - children - - 3A9412D73FF24A3DBB6344D2 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 34A03613058B41CABAA5F571 - - fileRef - 1C9BF15F5BC44DB69A2C6D9F - isa - PBXBuildFile - - 35066548E7BC4CA497E024AC - - buildConfigurations - - 5744BC69891A4C04801F5D85 - 0C39E4AE795D474EA5AD0B80 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 351E0494BA98454AAF45BABB - - children - - B080112FFDF64126BB8FDF56 - 28C3F6FE37EA4937B2B49AD4 - BBE56A8B8DAE470EB8F00650 - 39868E8F7A174A15BD93AA4F - 114F0E8450044F5FBDE40A4B - 867239B72BAC41F097108157 - E36F16A517404197BC77EC04 - 101665F721EA420BAF92D552 - 37D7E4B188CB4A0A8F3F107F - FD8816FB123842DF88ED7998 - B7319FF6D77042C78D4B79A3 - 82486A7D8E5C44BBBBAAC60F - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 35B5A91E33D041A0BC105B0A - - buildConfigurationList - 238ECEED4EDF4CD19F5504AA - buildPhases - - 7B8855E726404A25A842082E - FE43311F86104A78A95CD7D7 - - buildRules - - dependencies - - D9C21045988144DB8002872E - EC418AF877BC4F6489FD5B5B - 1F38CBCBC52448758EEBE486 - 6F17D59726A140FC8471706C - 84DA183620FD4BCCBA585173 - 8B7C74121FBD4DC0909BA2B8 - 695756047933496A970052B9 - E343EC7B1BF54A1C95D4EBB8 - A4201565ECB24644A8A2E2B9 - 642FD78C88EE4B208B7049E8 - D937901BE6A0444381091FD4 - CF207854920D497A936DBE07 - - isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - 572AFE9B8EDD4389962037E5 - productType - com.apple.product-type.library.static - - 35BB98521E90447FAA4C0312 - - fileRef - 167413CF76DB4BABB513D84A - isa - PBXBuildFile - - 3677D996EA0F4BB694EAAEE7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-SDWebImage-dummy.m - sourceTree - <group> - - 3707B5C1731A4406A6736FFD - - fileRef - 8B8CE104C32447FDA40F16A5 - isa - PBXBuildFile - - 37D7E4B188CB4A0A8F3F107F - - children - - B5D19D155D904E23A3685184 - 8DBDD25367664C7C86268E0A - 56B0C760446346D8A5888742 - B55EE4DA36F74E3EAF412C60 - E8E64485039E47C1B174A295 - - isa - PBXGroup - name - Objective-C-HMTL-Parser - path - Objective-C-HMTL-Parser - sourceTree - <group> - - 382801F27A234400937B7B63 - - buildConfigurations - - C9F8BECCAB454C7488BB8A02 - C2BAC4AED75F40F596613FDA - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 383FDCDDCCE041A08519390C - - buildConfigurationList - 618863068784436795CD4FAD - buildPhases - - D31AACB7D867453BBFCA0B65 - 961D9A596F45401E9234DBB0 - A0DDBA62EC48405499D14710 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-Reachability - productName - Pods-Reachability - productReference - 6854429E3586458281519F26 - productType - com.apple.product-type.library.static - - 39868E8F7A174A15BD93AA4F - - children - - 594FC94267324428B8E0057A - 80EC37103B8747A0944F9141 - 1508BDA2721D4D499B6FAF42 - - isa - PBXGroup - name - JSONKit - path - JSONKit - sourceTree - <group> - - 3A9412D73FF24A3DBB6344D2 - - children - - 8770EFDC5E8F41A88CE09180 - F3DD1BD985674B239F9D0B45 - 167413CF76DB4BABB513D84A - 55204089D072430F8F621FAC - 9D0C28A5036A475CB2870E6C - 8B8CE104C32447FDA40F16A5 - 84B65D179BC54482A593C988 - 96FE9C2A0E014970BA0EC7CE - AD88E470A6CF4A49BBB5C065 - 77D0820AEC344E1BA28BB346 - - isa - PBXGroup - name - iOS - sourceTree - <group> - - 3B98171AC7174B759F5B31C4 - - fileRef - 20C97EF20A0E4D9D8C6502AE - isa - PBXBuildFile - - 3BE6680B668A4177B63E431C - - fileRef - FC5F9766E19047CEA5B88CE6 - isa - PBXBuildFile - - 3CB02B4A18604D88948394E1 - - fileRef - 2BEDA9B52EC142BEB27388A2 - isa - PBXBuildFile - - 3DB4C3AB194B485C8232331A - - fileRef - E86D43095072427DB005C7D8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 3E6A9042CBD24DFB82844DD5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JSONKit.xcconfig - sourceTree - <group> - - 3EAA17249754456AA9AB3B42 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord+Setup.h - path - MagicalRecord/Core/MagicalRecord+Setup.h - sourceTree - <group> - - 3EF287ED61CF4C7FB2C0171B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+MultiFormat.h - path - SDWebImage/UIImage+MultiFormat.h - sourceTree - <group> - - 3F2E0335F7C74EEB9ED349F3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-EGOCache-dummy.m - sourceTree - <group> - - 3FD59080922249F69FE7805E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - wrapper.plug-in - name - SVProgressHUD.bundle - path - SVProgressHUD/SVProgressHUD.bundle - sourceTree - <group> - - 4017F5025B7B459E96DB6355 - - fileRef - 67370EAD238441C8B9EA456D - isa - PBXBuildFile - - 406634B81A41456BBA216F21 - - buildActionMask - 2147483647 - files - - BCB69C1EBBCE419F9260708A - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 409190727A7E418BAF703611 - - fileRef - 6B69FB099114431C87610D84 - isa - PBXBuildFile - - 409A6744F25E4664B9553FB8 - - baseConfigurationReference - C34CE2581CB043459BBBA604 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-Reachability-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 4196DC3EE8854FDBA31EA3A2 - - fileRef - 7CB02A701986444CBC0072E9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 422EED79361340F085F4471B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord+ErrorHandling.m - path - MagicalRecord/Core/MagicalRecord+ErrorHandling.m - sourceTree - <group> - - 42D80A69215149E789FF626A - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9F5E90CF83AC4B88B5ABB3E2 - remoteInfo - Pods-JSONKit - - 4370C70BE050435BB99F3A5A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalImportFunctions.m - path - MagicalRecord/Categories/DataImport/MagicalImportFunctions.m - sourceTree - <group> - - 43F15914E7F04D0C90B103F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDImageCache.m - path - SDWebImage/SDImageCache.m - sourceTree - <group> - - 44B3B28E04F74CBF8BDB198C - - fileRef - 71F5182F71214C22B7C774B3 - isa - PBXBuildFile - - 46A2D6CB7CF943B88BC71BAE - - children - - 572AFE9B8EDD4389962037E5 - BA3427632F3C4406833E5051 - C28D92AFBEB04AF8B3202132 - 67370EAD238441C8B9EA456D - 1AFA7F40D625458F99B2D5CB - DB631DBADFEB44329B4CD40A - 2EE4B478C20D474FB9069672 - E76D85E48DB649BCB350BADB - 015922C109B34F9BA2EA5146 - 16B079EE98CD4D249BB268A8 - 6854429E3586458281519F26 - E05AE48E6857407B9CCA59B6 - 0B2527692AB846A68143613C - - isa - PBXGroup - name - Products - sourceTree - <group> - - 484073EC6E4245EC88C35906 - - fileRef - AEA0FEB91C1348F18EF8073E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 49B89D3411DA470AB758A056 - - buildConfigurationList - 77668BB568624E3CA3529922 - buildPhases - - 049039D9DEF843EBB79876A5 - 2B03705C9B4041178D89A36C - 80B2D3212A1E4BC2A33B3532 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-MagicalRecord - productName - Pods-MagicalRecord - productReference - 015922C109B34F9BA2EA5146 - productType - com.apple.product-type.library.static - - 4A3BAD43F4F44CF193179D1C - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 4C33E10FC6EE4B238C9F4102 - remoteInfo - Pods-MBProgressHUD - - 4A498459E4104DDAB65BEB63 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageManager.h - path - SDWebImage/SDWebImageManager.h - sourceTree - <group> - - 4AA53B1525EE499CA363D3D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObject+MagicalFinders.h - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.h - sourceTree - <group> - - 4BB8D667E8D04B5E85ECA0EE - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 4BC71B7CC7B245F9AFF16B58 - - fileRef - 59494577F7CB4335B939524D - isa - PBXBuildFile - - 4C1EEFCCE2FC4DCA9132A380 - - fileRef - 51C9BD0F78214D1CB6947845 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 4C33E10FC6EE4B238C9F4102 - - buildConfigurationList - 31B0F054077F4B858F575EB2 - buildPhases - - 735AA44E5F424EA8A39577F0 - BB0FD8781B93400CBD4F88DF - FD428E68745B40B2997F623E - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-MBProgressHUD - productName - Pods-MBProgressHUD - productReference - DB631DBADFEB44329B4CD40A - productType - com.apple.product-type.library.static - - 4CEF9EA95A2240B899AD3025 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MWCaptionView.m - path - MWPhotoBrowser/Classes/MWCaptionView.m - sourceTree - <group> - - 4CF62B16B7924FF989D3C2BA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+Tint.h - path - Classes/UIImage+Tint.h - sourceTree - <group> - - 4DBE0176840D49F79B5E1054 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFNetworking.h - path - AFNetworking/AFNetworking.h - sourceTree - <group> - - 4E3E086B1A0345FBA6D39604 - - fileRef - 7EF751880ED145BDAC0A9013 - isa - PBXBuildFile - - 4E8C2CCD77B941999C396D6A - - baseConfigurationReference - 9B460BD3455C42C999B0A228 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-SDWebImage-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 4E90B6D096214C8EAD2B1307 - - fileRef - 564066ACDE3A48CA8B4E8704 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 4E9CCCD48C4F4FFD8F516EA0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageCompat.h - path - SDWebImage/SDWebImageCompat.h - sourceTree - <group> - - 5094FAD738714E048D774056 - - baseConfigurationReference - B2ABFB5C1C0E42B6B5C07CAB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-JSONKit-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 514FB2406533443F8E06B328 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSPersistentStoreCoordinator+MagicalRecord.h - path - MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.h - sourceTree - <group> - - 51C9BD0F78214D1CB6947845 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSString+MagicalDataImport.m - path - MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.m - sourceTree - <group> - - 5230240C7AC94552B287EE42 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObject+MagicalRequests.m - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.m - sourceTree - <group> - - 523E740D8D984E168D012F54 - - fileRef - 832D1CDBB4FC42349BB142F6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 5254643055AF4ABE887A2002 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObjectContext+MagicalThreading.m - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.m - sourceTree - <group> - - 527007D4A1BD4AC49F752B52 - - fileRef - 9D0C28A5036A475CB2870E6C - isa - PBXBuildFile - - 528DDADAFB154C0FB0C9F0BD - - fileRef - B9203E95E7C649D4A4C81F11 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 542034AF5C6D489095D1828A - - fileRef - 9A3F1074102E4D658FA52F93 - isa - PBXBuildFile - - 54CD4D37F72446F0A60FEB91 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 55204089D072430F8F621FAC - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - 55568B377DA649AE9E18334F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord.h - path - MagicalRecord/Core/MagicalRecord.h - sourceTree - <group> - - 55AEE76680524741934D7107 - - isa - PBXTargetDependency - target - 62063AABA51F4F058049A7C6 - targetProxy - D1382A95613F4766AD5EE600 - - 564066ACDE3A48CA8B4E8704 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIButton+WebCache.m - path - SDWebImage/UIButton+WebCache.m - sourceTree - <group> - - 56607B5B0C5941C4AE6DFC39 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - B69690B92B2D4179987605D0 - remoteInfo - Pods-Objective-C-HMTL-Parser - - 56B0C760446346D8A5888742 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - HTMLParser.h - sourceTree - <group> - - 56BB17082A044EB38B989350 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImagePrefetcher.m - path - SDWebImage/SDWebImagePrefetcher.m - sourceTree - <group> - - 56C67D3BD0BF473EBB50D173 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+MultiFormat.m - path - SDWebImage/UIImage+MultiFormat.m - sourceTree - <group> - - 572AFE9B8EDD4389962037E5 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - 5744BC69891A4C04801F5D85 - - baseConfigurationReference - 6A38A5F4681C44E8938F017F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-EGOCache-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 57C60B4EA2F641DDAFF54911 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFHTTPRequestOperation.m - path - AFNetworking/AFHTTPRequestOperation.m - sourceTree - <group> - - 57DFFB8F311F48F5A7685A13 - - fileRef - 5230240C7AC94552B287EE42 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 5874968D42374BCA86600245 - - fileRef - F88636F8A8834B4287315BBA - isa - PBXBuildFile - - 59494577F7CB4335B939524D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWTapDetectingImageView.h - path - MWPhotoBrowser/Classes/MWTapDetectingImageView.h - sourceTree - <group> - - 594FC94267324428B8E0057A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - JSONKit.h - sourceTree - <group> - - 59C1F57FD2794476991D2E81 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - C2D0AD39E4A44C28ABEF5140 - remoteInfo - Pods-AFNetworking - - 5A20076E98614BBB8C660BE4 - - fileRef - 232A31393AED45BD8F10750A - isa - PBXBuildFile - - 5ADE6C492CB5448DAB189E14 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWPhotoBrowser.h - path - MWPhotoBrowser/Classes/MWPhotoBrowser.h - sourceTree - <group> - - 5B107F677B1049ADB2D405F0 - - buildActionMask - 2147483647 - files - - AA75A2A938C14C7F9B131DAE - 143923E1117640A19C89979E - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5B4C25DA43EF4CB6844F59D7 - - fileRef - 43F15914E7F04D0C90B103F6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 5BB2D13717254CBA951333A0 - - fileRef - DE6FD78517094240A912FBEB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 5BC83704C47042A7984B62D5 - - baseConfigurationReference - F339C8B2E8B945728A168DF7 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-AFNetworking-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 5C805F85720A42F789ABFF32 - - fileRef - AD88E470A6CF4A49BBB5C065 - isa - PBXBuildFile - - 5CEE61818D5D46379AB11682 - - fileRef - AA411463920D4287BA4E01B9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 5D397DD8B57A4B36AA832944 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWPhoto.h - path - MWPhotoBrowser/Classes/MWPhoto.h - sourceTree - <group> - - 5DBE111ADD5945769330B79E - - buildActionMask - 2147483647 - files - - C6FB7C6AEC6C4C96BB1A2D23 - AF9E020168D540B5AB5311C4 - F8FB8B34881A4DC6BAB55D97 - 61AFD102A95046B782ED5F37 - 8118377D74194C2A8E5B2AEF - 78F2D2D19E83423BBB73FA54 - 736C1E059D9548228B59A1F4 - 100CD1AB4FAA41F9AD3564CB - 2BA3629B384B47BE922A8C73 - DC8FC64BA80C4CCB955527CB - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5F4F6B2BA4F140379B4770DB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.xcconfig - sourceTree - <group> - - 5F72F5BE32444E429D41E9F7 - - fileRef - 84B65D179BC54482A593C988 - isa - PBXBuildFile - - 5F8685AEA91C47FDA35BC03A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFXMLRequestOperation.m - path - AFNetworking/AFXMLRequestOperation.m - sourceTree - <group> - - 5FCC1EBBDD7E476F851D63FE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-DACircularProgress-prefix.pch - sourceTree - <group> - - 60795A09CCEC4D5CA4D9F0D9 - - fileRef - FE21B8A571634E15A2C734D7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 60E74C038E0046659A188BC5 - - fileRef - B55EE4DA36F74E3EAF412C60 - isa - PBXBuildFile - - 618863068784436795CD4FAD - - buildConfigurations - - 6D0B6E76000943CFA6B15C04 - 409A6744F25E4664B9553FB8 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 61AFD102A95046B782ED5F37 - - fileRef - 951106496EA6486298B27654 - isa - PBXBuildFile - - 61D860D264894A3C80E03C88 - - fileRef - 7C8EE7505D4A42C9A8FCFA29 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 61FE43170D444E9EA6F9E97E - - baseConfigurationReference - B469003E4AEE4FFD82E43A7D - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MGImageUtilities-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 62063AABA51F4F058049A7C6 - - buildConfigurationList - D30F26B824F046B38413E8D6 - buildPhases - - 7B52CCD3F4884BB38B8C4A9E - 03FEC48233444502A9FCD5B5 - 03F8E6426AF2410F9B358D06 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-SDWebImage - productName - Pods-SDWebImage - productReference - E05AE48E6857407B9CCA59B6 - productType - com.apple.product-type.library.static - - 6297246058164E4B93DE5C2A - - fileRef - 86C917CB21944B1AAA3A074C - isa - PBXBuildFile - - 631383675C65405FB120347B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSAttributeDescription+MagicalDataImport.h - path - MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.h - sourceTree - <group> - - 63ADC0FDC24B48A69F123923 - - fileRef - 2EE4B478C20D474FB9069672 - isa - PBXBuildFile - - 642FD78C88EE4B208B7049E8 - - isa - PBXTargetDependency - target - 383FDCDDCCE041A08519390C - targetProxy - B41AA68BFB5B4423BC5E56DF - - 645FD2A7BDD946BAB3EF8198 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObject+MagicalRecord.h - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.h - sourceTree - <group> - - 656867B914BF420D951415D7 - - fileRef - 27CB94AD3B5E475BAAA907CC - isa - PBXBuildFile - - 65E37F8DD5064B07A99E26E8 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 62063AABA51F4F058049A7C6 - remoteInfo - Pods-SDWebImage - - 660F3AD596D44BA298F4E8DE - - fileRef - 671A1BCEE5A440009A8F697D - isa - PBXBuildFile - - 67095E3DCB154436A38FC4D3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+WebCache.m - path - SDWebImage/UIImageView+WebCache.m - sourceTree - <group> - - 671A1BCEE5A440009A8F697D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord+ShorthandSupport.h - path - MagicalRecord/Core/MagicalRecord+ShorthandSupport.h - sourceTree - <group> - - 67370EAD238441C8B9EA456D - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-EGOCache.a - sourceTree - BUILT_PRODUCTS_DIR - - 67A968E9B8774255B6CFAADF - - buildConfigurations - - 14ACBA44A54E4D0BB5A3ABF0 - CB9E46E9A54B4478ABF50371 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 6854429E3586458281519F26 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Reachability.a - sourceTree - BUILT_PRODUCTS_DIR - - 685F79ECE3A14AE38F6C91C5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSNumber+MagicalDataImport.h - path - MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.h - sourceTree - <group> - - 695756047933496A970052B9 - - isa - PBXTargetDependency - target - CDA43E42D0FB475CBA6C3E73 - targetProxy - 7E104BA38CA6417D9D2AEA3E - - 6999F6D8E3704CD784079FFE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-AFNetworking-dummy.m - sourceTree - <group> - - 6A38A5F4681C44E8938F017F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-EGOCache-Private.xcconfig - sourceTree - <group> - - 6B0AC4FD9FA543C1B6BDDF7D - - fileRef - 4CF62B16B7924FF989D3C2BA - isa - PBXBuildFile - - 6B51258A95934ED189D4A31B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Reachability.m - sourceTree - <group> - - 6B69FB099114431C87610D84 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWZoomingScrollView.h - path - MWPhotoBrowser/Classes/MWZoomingScrollView.h - sourceTree - <group> - - 6BA8D041100B4BF0BD49E046 - - fileRef - 2C0C8FCAF46B4A0AAD683E2F - isa - PBXBuildFile - - 6BE842BC381A4365A57071F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSRelationshipDescription+MagicalDataImport.h - path - MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.h - sourceTree - <group> - - 6C6B0375E742488BB3CAA1F5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Objective-C-HMTL-Parser-Private.xcconfig - sourceTree - <group> - - 6D0B3900611F4581842A0289 - - fileRef - 77D0820AEC344E1BA28BB346 - isa - PBXBuildFile - - 6D0B6E76000943CFA6B15C04 - - baseConfigurationReference - C34CE2581CB043459BBBA604 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-Reachability-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 6DE05F4B753A43D29FAA30DF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWPhotoProtocol.h - path - MWPhotoBrowser/Classes/MWPhotoProtocol.h - sourceTree - <group> - - 6ECE4E83F6754EE2B705528F - - baseConfigurationReference - F339C8B2E8B945728A168DF7 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-AFNetworking-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 6EF70A0E554F43448CF88E10 - - isa - PBXTargetDependency - target - FB996FEA0D524691802970E3 - targetProxy - 80536A1555A942918E78AAD8 - - 6F17D59726A140FC8471706C - - isa - PBXTargetDependency - target - 9F5E90CF83AC4B88B5ABB3E2 - targetProxy - 42D80A69215149E789FF626A - - 6F561BE77071441C9E11DB4E - - baseConfigurationReference - 6C6B0375E742488BB3CAA1F5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-Objective-C-HMTL-Parser-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 6F9807696C0B4FB59F434406 - - fileRef - 96FE9C2A0E014970BA0EC7CE - isa - PBXBuildFile - - 6FACDEE28C324B108C2EFACC - - fileRef - 8770EFDC5E8F41A88CE09180 - isa - PBXBuildFile - - 702BFD68875C42F798094B5C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-Objective-C-HMTL-Parser-prefix.pch - sourceTree - <group> - - 709217CAD6DF43EFA13C3695 - - fileRef - 7D2439A5438B43009AD7DDE7 - isa - PBXBuildFile - - 70A50ECD44E04E10A14A7D64 - - fileRef - B2DB84AAC2D84BE084F2251A - isa - PBXBuildFile - - 70EF8C97D1294DC6A0286636 - - fileRef - CAAD26A6A87F4BEBB96D9381 - isa - PBXBuildFile - - 7104A54195824F588CA23D50 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 4C33E10FC6EE4B238C9F4102 - remoteInfo - Pods-MBProgressHUD - - 71F5182F71214C22B7C774B3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObjectModel+MagicalRecord.h - path - MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.h - sourceTree - <group> - - 72272D48C27947E7A4AF4C0E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObject+MagicalFinders.m - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.m - sourceTree - <group> - - 735AA44E5F424EA8A39577F0 - - buildActionMask - 2147483647 - files - - 5BB2D13717254CBA951333A0 - C13E078B024E4B418DFBC7A4 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 736C1E059D9548228B59A1F4 - - fileRef - D3A76637BE0B4AB0BF7D1E8F - isa - PBXBuildFile - - 73F0293F34C4470C964E721E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObjectContext+MagicalObserving.m - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.m - sourceTree - <group> - - 743DD0EF2F8A4216A27B1AB3 - - fileRef - DF08254ACC324AD485138661 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 745D00A0726448AD932CD955 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-dummy.m - sourceTree - <group> - - 74B76F832E3B4BDD9F3E189E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObjectContext+MagicalSaves.h - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.h - sourceTree - <group> - - 76C28E83102046BEA452C16D - - fileRef - 67095E3DCB154436A38FC4D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 772F49E14D104E6AA1084AEB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+ProportionalFill.m - path - Classes/UIImage+ProportionalFill.m - sourceTree - <group> - - 77668BB568624E3CA3529922 - - buildConfigurations - - B4FECCBC8F134084AF8E83C8 - 86E6B24502BF43008C65FD40 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 77D0820AEC344E1BA28BB346 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - SystemConfiguration.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/SystemConfiguration.framework - sourceTree - DEVELOPER_DIR - - 7866310F4F744897AA1E2C48 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SVProgressHUD.m - path - SVProgressHUD/SVProgressHUD.m - sourceTree - <group> - - 78F2D2D19E83423BBB73FA54 - - fileRef - 4DBE0176840D49F79B5E1054 - isa - PBXBuildFile - - 79FB6E5197AC4E7496D76EE2 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 7A2A0F8C47E04229862CED7A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObjectModel+MagicalRecord.m - path - MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.m - sourceTree - <group> - - 7A797F7EB9D044F18C076BA2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SDWebImage.xcconfig - sourceTree - <group> - - 7AE23F87BA184489B44230BB - - isa - PBXTargetDependency - target - 4C33E10FC6EE4B238C9F4102 - targetProxy - 4A3BAD43F4F44CF193179D1C - - 7B12788347EA4380B4A482E9 - - fileRef - CB42D967C10A4B3FA3738D09 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 7B52CCD3F4884BB38B8C4A9E - - buildActionMask - 2147483647 - files - - 61D860D264894A3C80E03C88 - 1F3F6AEBC2FB49BE8CB94F0A - 5B4C25DA43EF4CB6844F59D7 - DB089906B97A4B6196384F44 - 23EA2B488FFF4724BDA408FE - 0073D1463DD84D44A10535A4 - FBC8B2036AE940029CE34EC5 - B0DA8A927C604D9B8E6B302F - E8C6B8096C704C7796343A02 - 4E90B6D096214C8EAD2B1307 - BC203735F51E43E7B7839998 - 2D1670DAB2154D8CBA53ED76 - 76C28E83102046BEA452C16D - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7B8855E726404A25A842082E - - buildActionMask - 2147483647 - files - - BE82B4D24C78439592C3F847 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7BB5F0F0516D406992E0E0F4 - - buildActionMask - 2147483647 - files - - 7CF2013CB33C442A86E3A02A - 6B0AC4FD9FA543C1B6BDDF7D - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7C8EE7505D4A42C9A8FCFA29 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSData+GIF.m - path - SDWebImage/NSData+GIF.m - sourceTree - <group> - - 7C96389E0A174059A5338095 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObject+MagicalDataImport.h - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.h - sourceTree - <group> - - 7CB02A701986444CBC0072E9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord+Setup.m - path - MagicalRecord/Core/MagicalRecord+Setup.m - sourceTree - <group> - - 7CF2013CB33C442A86E3A02A - - fileRef - 275280F7D7EA4A22BF5AF3A6 - isa - PBXBuildFile - - 7D2439A5438B43009AD7DDE7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Reachability.h - sourceTree - <group> - - 7D2E8E42E5BD4FFB9A9EB0EF - - fileRef - 80EC37103B8747A0944F9141 - isa - PBXBuildFile - - 7D8AB8A4B33C4AB58C956799 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSString+MagicalDataImport.h - path - MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h - sourceTree - <group> - - 7DECA6B4F1A1457287567058 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 7E104BA38CA6417D9D2AEA3E - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - CDA43E42D0FB475CBA6C3E73 - remoteInfo - Pods-MWPhotoBrowser - - 7EF751880ED145BDAC0A9013 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalImportFunctions.h - path - MagicalRecord/Categories/DataImport/MagicalImportFunctions.h - sourceTree - <group> - - 7F8D0861A00A4960870CAE18 - - buildActionMask - 2147483647 - files - - 4BB8D667E8D04B5E85ECA0EE - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 80536A1555A942918E78AAD8 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FB996FEA0D524691802970E3 - remoteInfo - Pods-DACircularProgress - - 80B2D3212A1E4BC2A33B3532 - - buildActionMask - 2147483647 - files - - 9A20C98C6EDC4183B2F2722C - 4E3E086B1A0345FBA6D39604 - AC4BC42A01A24FC392F65B2E - ED65032B71F047EE93276558 - DB473D5621784A6E9EC984AF - E953870574C0445888459185 - 660F3AD596D44BA298F4E8DE - C5CFF77A3A9C4A0483B3248D - AA1810268CB7445DBE1FD1EF - 3CB02B4A18604D88948394E1 - E7E49DF7707940AEA42F79FE - 99A20FEF60074704B21A35F6 - 656867B914BF420D951415D7 - 2DEB2CF849EF4A7C924BD943 - B5461720EDB7420F8591233B - 15478EF3F6EE45AE8049F730 - C8D09D6925C64132A9366567 - 903F435B7DF94413B0816C0D - 3B98171AC7174B759F5B31C4 - 96940446BC94427E855D868F - B9185F27AA8946FE8BC1553E - 44B3B28E04F74CBF8BDB198C - 064714B369ED4081990FB651 - B0CCF99EE87140098EEDA404 - 70A50ECD44E04E10A14A7D64 - 30D4023E4A2A4FFCAC297D46 - 0994827D816144A9B7D5B80E - BB1F5E9BB48F44E99488E91C - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 80CD0BAFF60E46BE8249047B - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 80EC37103B8747A0944F9141 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - JSONKit.m - sourceTree - <group> - - 8118377D74194C2A8E5B2AEF - - fileRef - E66C0659AB034538BBD4D53F - isa - PBXBuildFile - - 82486A7D8E5C44BBBBAAC60F - - children - - DBCA7FF0C0B1486B933F140A - 7866310F4F744897AA1E2C48 - FB0C4F20294E4BBEAC5755CC - CCD0D74DBFF44CF0B00EC823 - - isa - PBXGroup - name - SVProgressHUD - path - SVProgressHUD - sourceTree - <group> - - 8301255ED17A41409C033EB8 - - baseConfigurationReference - 26B3F1AF8ECF42EBB91CEFB1 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-SVProgressHUD-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 832D1CDBB4FC42349BB142F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSPersistentStore+MagicalRecord.m - path - MagicalRecord/Categories/NSPersistentStore+MagicalRecord.m - sourceTree - <group> - - 835E2AC61FFD49CD9F038523 - - fileRef - 4A498459E4104DDAB65BEB63 - isa - PBXBuildFile - - 836A7B8A630F488EA084D53A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageCompat.m - path - SDWebImage/SDWebImageCompat.m - sourceTree - <group> - - 845F5EC4156146DBBB9C2663 - - baseConfigurationReference - 9B460BD3455C42C999B0A228 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-SDWebImage-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 84A64BAB7EA34CDCA4383B09 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWPreprocessor.h - path - MWPhotoBrowser/Classes/MWPreprocessor.h - sourceTree - <group> - - 84B65D179BC54482A593C988 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - MobileCoreServices.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/MobileCoreServices.framework - sourceTree - DEVELOPER_DIR - - 84DA183620FD4BCCBA585173 - - isa - PBXTargetDependency - target - 4C33E10FC6EE4B238C9F4102 - targetProxy - 7104A54195824F588CA23D50 - - 84DC4134411046038A17B308 - - buildActionMask - 2147483647 - files - - FF55AD84A9304391B9E0CF87 - 9F1B99C5934B452CBDCCDDF6 - 2565FE7F44D646D1818ED4A9 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 8516FECFA2BF427BA0090C65 - - children - - 5F4F6B2BA4F140379B4770DB - B5AEBE8DB564406FAF83E9E3 - D0E6ED1953DB44F7919788E3 - 745D00A0726448AD932CD955 - F23FC70762FB41BDB33AB55A - DEAA63FCD9864E7782569651 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 85274667B6A5472F9C4334E1 - - children - - 85E9FA7126D24FFA8C72E5BD - E5E23903E9514FF89D200AB5 - AF88BB84C5164FF7AF422A4D - BEB6CF2A9648435AA4BA33FD - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - 85E9FA7126D24FFA8C72E5BD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MBProgressHUD.xcconfig - sourceTree - <group> - - 867239B72BAC41F097108157 - - children - - 275280F7D7EA4A22BF5AF3A6 - 772F49E14D104E6AA1084AEB - 4CF62B16B7924FF989D3C2BA - 8927E1892BBE433F8B2712EA - FF131C1A0FA24DD0BC1B63B9 - - isa - PBXGroup - name - MGImageUtilities - path - MGImageUtilities - sourceTree - <group> - - 86C917CB21944B1AAA3A074C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDImageCache.h - path - SDWebImage/SDImageCache.h - sourceTree - <group> - - 86E6B24502BF43008C65FD40 - - baseConfigurationReference - 09B12DE6DC1D4CD89548EF09 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MagicalRecord-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 8770EFDC5E8F41A88CE09180 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - AssetsLibrary.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/AssetsLibrary.framework - sourceTree - DEVELOPER_DIR - - 879F730D847748BF947BE8E7 - - fileRef - 73F0293F34C4470C964E721E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 8808E5EC6FE240489F2E444F - - fileRef - 167413CF76DB4BABB513D84A - isa - PBXBuildFile - - 880BB87F67224575B01947BC - - buildActionMask - 2147483647 - files - - 35BB98521E90447FAA4C0312 - 54CD4D37F72446F0A60FEB91 - 5F72F5BE32444E429D41E9F7 - 5C805F85720A42F789ABFF32 - 6D0B3900611F4581842A0289 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 8927E1892BBE433F8B2712EA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImage+Tint.m - path - Classes/UIImage+Tint.m - sourceTree - <group> - - 892E0811D0B64D569AE72419 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - 89DDE389DF5D404EA26105CC - - buildConfigurations - - C24614AEE0FF4E51B1CF0C19 - 5094FAD738714E048D774056 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 89EAB8D45D554F02B08E5BFC - - fileRef - E05AE48E6857407B9CCA59B6 - isa - PBXBuildFile - - 8A4BDA537CC94D77A7672C09 - - fileRef - 422EED79361340F085F4471B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 8A77148D6CFA430F8FFC8D00 - - baseConfigurationReference - 6C6B0375E742488BB3CAA1F5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-Objective-C-HMTL-Parser-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 8AE45FE0C0E94AFBB9DF9B86 - - fileRef - FC63088D621C449E9E664701 - isa - PBXBuildFile - - 8AE60C2B5B75418EAA751417 - - fileRef - E76D85E48DB649BCB350BADB - isa - PBXBuildFile - - 8AEBBD93408C4EA687C6A0C5 - - fileRef - 3EF287ED61CF4C7FB2C0171B - isa - PBXBuildFile - - 8B4EA2E1BB51404A9BCE43FB - - fileRef - CA09BBF6D8304477B63FD116 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - 8B7C74121FBD4DC0909BA2B8 - - isa - PBXTargetDependency - target - 9F07158E57CA4CD88C9F0AB7 - targetProxy - 0576EB43ED714EE290F58A33 - - 8B8CE104C32447FDA40F16A5 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - MessageUI.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/MessageUI.framework - sourceTree - DEVELOPER_DIR - - 8C2137173F7141939E1B72F8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFURLConnectionOperation.h - path - AFNetworking/AFURLConnectionOperation.h - sourceTree - <group> - - 8CF40341259148D7BCED6292 - - buildActionMask - 2147483647 - files - - CFAC0E88FD814BB9875A9580 - 9A53EF13DD0D4D6C9246A128 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 8DBDD25367664C7C86268E0A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - HTMLNode.m - sourceTree - <group> - - 8E86E11C8C00422D8A49C2DD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord+iCloud.m - path - MagicalRecord/Core/MagicalRecord+iCloud.m - sourceTree - <group> - - 903F435B7DF94413B0816C0D - - fileRef - DF0C6594109444F78A794AB3 - isa - PBXBuildFile - - 93D521055E3A4C77871CEC55 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImage+GIF.h - path - SDWebImage/UIImage+GIF.h - sourceTree - <group> - - 951106496EA6486298B27654 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFJSONRequestOperation.h - path - AFNetworking/AFJSONRequestOperation.h - sourceTree - <group> - - 961D9A596F45401E9234DBB0 - - buildActionMask - 2147483647 - files - - ED44298B31284A55AFDF2768 - C13B7B5E5B83416E87C08AB0 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 96940446BC94427E855D868F - - fileRef - 74B76F832E3B4BDD9F3E189E - isa - PBXBuildFile - - 969F248284E84E5F8933C179 - - fileRef - 8DBDD25367664C7C86268E0A - isa - PBXBuildFile - - 96DC6EA17BAC48E089C538C3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-Reachability-prefix.pch - sourceTree - <group> - - 96FE9C2A0E014970BA0EC7CE - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - QuartzCore.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/QuartzCore.framework - sourceTree - DEVELOPER_DIR - - 97D9D81EE2804FDB9A23B472 - - buildConfigurations - - 6ECE4E83F6754EE2B705528F - 5BC83704C47042A7984B62D5 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 9838D7DEC9324040AA6CE088 - - baseConfigurationReference - 25CE4548822549AFAF9E54EB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MWPhotoBrowser-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 993DF4848C204176AACE5D9D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-EGOCache.xcconfig - sourceTree - <group> - - 99410AF23F1B421589E96637 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - MBProgressHUD.h - sourceTree - <group> - - 999BC796D3174387ABBDE4DA - - buildActionMask - 2147483647 - files - - B8C501092A6D410D9309C43E - AAD7E0E247C84F4B89C843C5 - A464600E870F41CEB50B2985 - F449263D9D87478E817A23B8 - E0EFC3BC4AE947E393DE874C - 4BC71B7CC7B245F9AFF16B58 - 3BE6680B668A4177B63E431C - 409190727A7E418BAF703611 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 99A20FEF60074704B21A35F6 - - fileRef - BC854285A3714938A641D660 - isa - PBXBuildFile - - 9A19BBFC2B3348E1B3262597 - - buildConfigurationList - B6CE94563D184AADB510EC7B - buildPhases - - 15FE3171C141421F8C59B7F9 - 01479EAF636D402FB7A200FD - 0E11284F410C4469AC075B8A - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-SVProgressHUD - productName - Pods-SVProgressHUD - productReference - 0B2527692AB846A68143613C - productType - com.apple.product-type.library.static - - 9A20C98C6EDC4183B2F2722C - - fileRef - 137EDE1944B248BD98B091B9 - isa - PBXBuildFile - - 9A3F1074102E4D658FA52F93 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - DACircularProgressView.h - path - DACircularProgress/DACircularProgressView.h - sourceTree - <group> - - 9A53EF13DD0D4D6C9246A128 - - fileRef - 96FE9C2A0E014970BA0EC7CE - isa - PBXBuildFile - - 9A9C2EF85D1E43C2B75A427E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - wrapper.plug-in - name - MWPhotoBrowser.bundle - path - MWPhotoBrowser/MWPhotoBrowser.bundle - sourceTree - <group> - - 9AA32822775249818864733E - - fileRef - BA3427632F3C4406833E5051 - isa - PBXBuildFile - - 9ADAA764C58F4610B30AEE6A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Reachability.xcconfig - sourceTree - <group> - - 9B460BD3455C42C999B0A228 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SDWebImage-Private.xcconfig - sourceTree - <group> - - 9BB3D9434C794A1FA071349B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDecoder.h - path - SDWebImage/SDWebImageDecoder.h - sourceTree - <group> - - 9D0C28A5036A475CB2870E6C - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - ImageIO.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/ImageIO.framework - sourceTree - DEVELOPER_DIR - - 9D3C49EAD18F45D8BE265AC9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFURLConnectionOperation.m - path - AFNetworking/AFURLConnectionOperation.m - sourceTree - <group> - - 9D5EE17B8D944C41ADD4DF38 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFHTTPRequestOperation.h - path - AFNetworking/AFHTTPRequestOperation.h - sourceTree - <group> - - 9F07158E57CA4CD88C9F0AB7 - - buildConfigurationList - B0A672E2107F4F96B1C2684B - buildPhases - - 84DC4134411046038A17B308 - 3375AD5FAC3B4CDE93400289 - 7BB5F0F0516D406992E0E0F4 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-MGImageUtilities - productName - Pods-MGImageUtilities - productReference - 2EE4B478C20D474FB9069672 - productType - com.apple.product-type.library.static - - 9F1B99C5934B452CBDCCDDF6 - - fileRef - 772F49E14D104E6AA1084AEB - isa - PBXBuildFile - - 9F42A5975B594A7C9C6578BF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-JSONKit-prefix.pch - sourceTree - <group> - - 9F5E90CF83AC4B88B5ABB3E2 - - buildConfigurationList - 89DDE389DF5D404EA26105CC - buildPhases - - 020DFDA9031E4D49B416B2E4 - 7F8D0861A00A4960870CAE18 - 406634B81A41456BBA216F21 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-JSONKit - productName - Pods-JSONKit - productReference - 1AFA7F40D625458F99B2D5CB - productType - com.apple.product-type.library.static - - A0C08F158A9049B6A5944245 - - fileRef - 7A2A0F8C47E04229862CED7A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - A0DDBA62EC48405499D14710 - - buildActionMask - 2147483647 - files - - 709217CAD6DF43EFA13C3695 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A1A75D0E7EF84D4BA1FEF97D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord.m - path - MagicalRecord/Core/MagicalRecord.m - sourceTree - <group> - - A1F564147FF241B0AC9CF46A - - baseConfigurationReference - 5F4F6B2BA4F140379B4770DB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - A22C45F892BD4A17A0C8EE74 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImageDownloaderOperation.h - path - SDWebImage/SDWebImageDownloaderOperation.h - sourceTree - <group> - - A2B47B58C7AB46CDA35E1C57 - - fileRef - FB931330BE534263B9F2DF1A - isa - PBXBuildFile - - A4201565ECB24644A8A2E2B9 - - isa - PBXTargetDependency - target - B69690B92B2D4179987605D0 - targetProxy - 56607B5B0C5941C4AE6DFC39 - - A42F1276230245A0BC5CE21E - - buildActionMask - 2147483647 - files - - 6BA8D041100B4BF0BD49E046 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A435425E2CE946A0A0984DF2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord+ShorthandSupport.m - path - MagicalRecord/Core/MagicalRecord+ShorthandSupport.m - sourceTree - <group> - - A464600E870F41CEB50B2985 - - fileRef - 5ADE6C492CB5448DAB189E14 - isa - PBXBuildFile - - A5169F1B59BC4E138AE959B3 - - fileRef - 72272D48C27947E7A4AF4C0E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - A56159165BD148B9AA438CE2 - - children - - 9ADAA764C58F4610B30AEE6A - C34CE2581CB043459BBBA604 - FC63088D621C449E9E664701 - 96DC6EA17BAC48E089C538C3 - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - A85712BB61744FC8B9D2F556 - - buildConfigurations - - 9838D7DEC9324040AA6CE088 - F8C3B39AD92D401FB57A0897 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - A8D42AD0519A421E9CE95086 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-MGImageUtilities-dummy.m - sourceTree - <group> - - A921A3E9B1C14604B693756A - - fileRef - 10C19F29561C4896B00F1B9C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - AA1810268CB7445DBE1FD1EF - - fileRef - 55568B377DA649AE9E18334F - isa - PBXBuildFile - - AA411463920D4287BA4E01B9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MWPhoto.m - path - MWPhotoBrowser/Classes/MWPhoto.m - sourceTree - <group> - - AA75A2A938C14C7F9B131DAE - - fileRef - B5D19D155D904E23A3685184 - isa - PBXBuildFile - - AAD6483984BB4097AABABC98 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MagicalRecord.xcconfig - sourceTree - <group> - - AAD7E0E247C84F4B89C843C5 - - fileRef - 5D397DD8B57A4B36AA832944 - isa - PBXBuildFile - - AB9641A5A14F4DD5A68DA2C7 - - fileRef - 015922C109B34F9BA2EA5146 - isa - PBXBuildFile - - AC4BC42A01A24FC392F65B2E - - fileRef - D8BFA09E963B48C08F36AA77 - isa - PBXBuildFile - - ACD58FA27A7D4E60AE2B82C9 - - attributes - - LastUpgradeCheck - 0500 - - buildConfigurationList - 382801F27A234400937B7B63 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - DC0547F5A73B466FA459D4CE - productRefGroup - 46A2D6CB7CF943B88BC71BAE - projectDirPath - - projectReferences - - projectRoot - - targets - - 35B5A91E33D041A0BC105B0A - C2D0AD39E4A44C28ABEF5140 - FB996FEA0D524691802970E3 - 2F5F758100114B8D86929FB6 - 9F5E90CF83AC4B88B5ABB3E2 - 4C33E10FC6EE4B238C9F4102 - 9F07158E57CA4CD88C9F0AB7 - CDA43E42D0FB475CBA6C3E73 - 49B89D3411DA470AB758A056 - B69690B92B2D4179987605D0 - 383FDCDDCCE041A08519390C - 62063AABA51F4F058049A7C6 - 9A19BBFC2B3348E1B3262597 - - - AD88E470A6CF4A49BBB5C065 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Security.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/Security.framework - sourceTree - DEVELOPER_DIR - - AEA0FEB91C1348F18EF8073E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSAttributeDescription+MagicalDataImport.m - path - MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.m - sourceTree - <group> - - AF88BB84C5164FF7AF422A4D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-MBProgressHUD-dummy.m - sourceTree - <group> - - AF9E020168D540B5AB5311C4 - - fileRef - 9D5EE17B8D944C41ADD4DF38 - isa - PBXBuildFile - - B070F178C1024F9B9AEF4091 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFHTTPClient.h - path - AFNetworking/AFHTTPClient.h - sourceTree - <group> - - B080112FFDF64126BB8FDF56 - - children - - B070F178C1024F9B9AEF4091 - FE21B8A571634E15A2C734D7 - 9D5EE17B8D944C41ADD4DF38 - 57C60B4EA2F641DDAFF54911 - 287804F89B454354B3476E43 - E49C0D2B72AB4BD3B264B98A - 951106496EA6486298B27654 - E86D43095072427DB005C7D8 - E66C0659AB034538BBD4D53F - C9AEBC5AFC904751B5E0DB3F - 4DBE0176840D49F79B5E1054 - D3A76637BE0B4AB0BF7D1E8F - 10C19F29561C4896B00F1B9C - 8C2137173F7141939E1B72F8 - 9D3C49EAD18F45D8BE265AC9 - C26881422321429E9F3814B5 - 5F8685AEA91C47FDA35BC03A - 0AD5D42BF04A47C69F0F114F - E8D53AE8DDED466CAC1797D1 - D3A6724B89284ECDB5D0D3DD - - isa - PBXGroup - name - AFNetworking - path - AFNetworking - sourceTree - <group> - - B0A672E2107F4F96B1C2684B - - buildConfigurations - - F57A88718B4843029D69528A - 61FE43170D444E9EA6F9E97E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - B0BB983AFFA64F7E84A3D70E - - buildActionMask - 2147483647 - files - - 60795A09CCEC4D5CA4D9F0D9 - B8506F63489D4F57A96922FF - E6CA3B04B5FD428092BBCA9D - 3DB4C3AB194B485C8232331A - EFC8DAF49C9840F6B2D8CD25 - A921A3E9B1C14604B693756A - BA6C31F1FF65401AAAA0648A - 1981DB4E27F94C33BD13ECB8 - 276C03BB22E64226A8134E0F - B37CA89FD85F41DA81594163 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - B0CCF99EE87140098EEDA404 - - fileRef - 2EE657F7BFF94C6F88849FF7 - isa - PBXBuildFile - - B0DA8A927C604D9B8E6B302F - - fileRef - 27BE36F2A459454EBC839E7F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B13277E6BD9D417C831C8844 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - B2ABFB5C1C0E42B6B5C07CAB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-JSONKit-Private.xcconfig - sourceTree - <group> - - B2C304C8928145B7A35D14B6 - - fileRef - 8E86E11C8C00422D8A49C2DD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B2DB84AAC2D84BE084F2251A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSPersistentStore+MagicalRecord.h - path - MagicalRecord/Categories/NSPersistentStore+MagicalRecord.h - sourceTree - <group> - - B37CA89FD85F41DA81594163 - - fileRef - E8D53AE8DDED466CAC1797D1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B41AA68BFB5B4423BC5E56DF - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 383FDCDDCCE041A08519390C - remoteInfo - Pods-Reachability - - B469003E4AEE4FFD82E43A7D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MGImageUtilities-Private.xcconfig - sourceTree - <group> - - B4770857A86A43909DECD6FC - - fileRef - C3E0491A45EB423194AC9B3C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B4FECCBC8F134084AF8E83C8 - - baseConfigurationReference - 09B12DE6DC1D4CD89548EF09 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MagicalRecord-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - B5461720EDB7420F8591233B - - fileRef - 4AA53B1525EE499CA363D3D4 - isa - PBXBuildFile - - B55EE4DA36F74E3EAF412C60 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - HTMLParser.m - sourceTree - <group> - - B5AEBE8DB564406FAF83E9E3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> - - B5D19D155D904E23A3685184 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - HTMLNode.h - sourceTree - <group> - - B69690B92B2D4179987605D0 - - buildConfigurationList - 2D23D38DBDA24BCB98FD9988 - buildPhases - - E9B11F5E98464715BD79C87D - 24B15380CB27469DB234BDB0 - 5B107F677B1049ADB2D405F0 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-Objective-C-HMTL-Parser - productName - Pods-Objective-C-HMTL-Parser - productReference - 16B079EE98CD4D249BB268A8 - productType - com.apple.product-type.library.static - - B6CE94563D184AADB510EC7B - - buildConfigurations - - 8301255ED17A41409C033EB8 - 057DA4D0824C44EFAE941D66 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - B7319FF6D77042C78D4B79A3 - - children - - 0FB8EED9D8194AA9867C85DD - 1EBAE6244D1F42B49EC2D6C3 - - isa - PBXGroup - name - SDWebImage - path - SDWebImage - sourceTree - <group> - - B7E238C180824B419C765008 - - children - - B975EFA85C1C4CBFAB8B1788 - FDCD2311374B42E9A28F2272 - E58B542053ED41BD863B8840 - 5FCC1EBBDD7E476F851D63FE - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - B82272C2EF214E17AE0202C7 - - fileRef - 285F42C375E64DF182AB2D8E - isa - PBXBuildFile - - B8506F63489D4F57A96922FF - - fileRef - 57C60B4EA2F641DDAFF54911 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B8C501092A6D410D9309C43E - - fileRef - F20EABD64E9B41AA8C0B573E - isa - PBXBuildFile - - B90357B3E56A406498669BC9 - - fileRef - 32D334C0C53647AC9F5D8495 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - B9185F27AA8946FE8BC1553E - - fileRef - 0EC83CD8C9DB4E0A98479849 - isa - PBXBuildFile - - B9203E95E7C649D4A4C81F11 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MagicalRecord+Options.m - path - MagicalRecord/Core/MagicalRecord+Options.m - sourceTree - <group> - - B9284BEA2CD4455FBD2CA45B - - baseConfigurationReference - E5E23903E9514FF89D200AB5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MBProgressHUD-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - B94927E4CC4F4D6C8AA1B123 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MGImageUtilities.xcconfig - sourceTree - <group> - - B975EFA85C1C4CBFAB8B1788 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-DACircularProgress.xcconfig - sourceTree - <group> - - B9D519CA78404F78ABA1CA78 - - fileRef - D44C4D77A6FB4803B746682B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - BA3427632F3C4406833E5051 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-AFNetworking.a - sourceTree - BUILT_PRODUCTS_DIR - - BA6C31F1FF65401AAAA0648A - - fileRef - 9D3C49EAD18F45D8BE265AC9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - BB0FD8781B93400CBD4F88DF - - buildActionMask - 2147483647 - files - - 8808E5EC6FE240489F2E444F - 892E0811D0B64D569AE72419 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - BB1F5E9BB48F44E99488E91C - - fileRef - 7D8AB8A4B33C4AB58C956799 - isa - PBXBuildFile - - BBE56A8B8DAE470EB8F00650 - - children - - 2C0C8FCAF46B4A0AAD683E2F - DF08254ACC324AD485138661 - 19D49D23B3EA4A9C97DAAF29 - - isa - PBXGroup - name - EGOCache - path - EGOCache - sourceTree - <group> - - BC203735F51E43E7B7839998 - - fileRef - 2ABF67C3FFDA49BD84CE701D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - BC854285A3714938A641D660 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSEntityDescription+MagicalDataImport.h - path - MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.h - sourceTree - <group> - - BCB69C1EBBCE419F9260708A - - fileRef - 594FC94267324428B8E0057A - isa - PBXBuildFile - - BE82B4D24C78439592C3F847 - - fileRef - 745D00A0726448AD932CD955 - isa - PBXBuildFile - - BEB6CF2A9648435AA4BA33FD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-MBProgressHUD-prefix.pch - sourceTree - <group> - - BF6E030DC7364DEFB676353C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-EGOCache-prefix.pch - sourceTree - <group> - - BFCC092C79F34A6FA23EA112 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 2F5F758100114B8D86929FB6 - remoteInfo - Pods-EGOCache - - C13B7B5E5B83416E87C08AB0 - - fileRef - 77D0820AEC344E1BA28BB346 - isa - PBXBuildFile - - C13E078B024E4B418DFBC7A4 - - fileRef - AF88BB84C5164FF7AF422A4D - isa - PBXBuildFile - - C24614AEE0FF4E51B1CF0C19 - - baseConfigurationReference - B2ABFB5C1C0E42B6B5C07CAB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-JSONKit-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - C26881422321429E9F3814B5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFXMLRequestOperation.h - path - AFNetworking/AFXMLRequestOperation.h - sourceTree - <group> - - C28D92AFBEB04AF8B3202132 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-DACircularProgress.a - sourceTree - BUILT_PRODUCTS_DIR - - C2BAC4AED75F40F596613FDA - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - 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 - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - C2D0AD39E4A44C28ABEF5140 - - buildConfigurationList - 97D9D81EE2804FDB9A23B472 - buildPhases - - B0BB983AFFA64F7E84A3D70E - 880BB87F67224575B01947BC - 5DBE111ADD5945769330B79E - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-AFNetworking - productName - Pods-AFNetworking - productReference - BA3427632F3C4406833E5051 - productType - com.apple.product-type.library.static - - C30D0A6E9374435A87B0DCF7 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - FB996FEA0D524691802970E3 - remoteInfo - Pods-DACircularProgress - - C34CE2581CB043459BBBA604 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Reachability-Private.xcconfig - sourceTree - <group> - - C3E0491A45EB423194AC9B3C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSPersistentStoreCoordinator+MagicalRecord.m - path - MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.m - sourceTree - <group> - - C4F6BD0AC3BD45049A0FA75F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIImageView+WebCache.h - path - SDWebImage/UIImageView+WebCache.h - sourceTree - <group> - - C4FDB042DD12466488638257 - - fileRef - 6854429E3586458281519F26 - isa - PBXBuildFile - - C5CFF77A3A9C4A0483B3248D - - fileRef - EF114BF7DD1A47CA962AD99A - isa - PBXBuildFile - - C6FB7C6AEC6C4C96BB1A2D23 - - fileRef - B070F178C1024F9B9AEF4091 - isa - PBXBuildFile - - C8D09D6925C64132A9366567 - - fileRef - EF5841430B9E4ABB92E4D29A - isa - PBXBuildFile - - C9AD52F07BA742FD8BFE1B1D - - buildActionMask - 2147483647 - files - - 542034AF5C6D489095D1828A - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C9AEBC5AFC904751B5E0DB3F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFNetworkActivityIndicatorManager.m - path - AFNetworking/AFNetworkActivityIndicatorManager.m - sourceTree - <group> - - C9E1618E1A914816AB91AD18 - - fileRef - FCDE7D34F8FC4990BAA6B555 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - C9F8BECCAB454C7488BB8A02 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - NO - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES_ERROR - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES_ERROR - COPY_PHASE_STRIP - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - 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 - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - - isa - XCBuildConfiguration - name - Debug - - CA09BBF6D8304477B63FD116 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MWTapDetectingImageView.m - path - MWPhotoBrowser/Classes/MWTapDetectingImageView.m - sourceTree - <group> - - CA6FC97275764BF3BCFEC4A0 - - fileRef - CAB1E435C9A54D5EAD8D6387 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - CA8BCF62A54E42839DFC4350 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSEntityDescription+MagicalDataImport.m - path - MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.m - sourceTree - <group> - - CAAD26A6A87F4BEBB96D9381 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SDWebImagePrefetcher.h - path - SDWebImage/SDWebImagePrefetcher.h - sourceTree - <group> - - CAB1E435C9A54D5EAD8D6387 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MWPhotoBrowser.m - path - MWPhotoBrowser/Classes/MWPhotoBrowser.m - sourceTree - <group> - - CB42D967C10A4B3FA3738D09 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - DACircularProgressView.m - path - DACircularProgress/DACircularProgressView.m - sourceTree - <group> - - CB9E46E9A54B4478ABF50371 - - baseConfigurationReference - FDCD2311374B42E9A28F2272 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-DACircularProgress-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - CCA96392EF6B47F9B27BE1A1 - - fileRef - 93D521055E3A4C77871CEC55 - isa - PBXBuildFile - - CCD0D74DBFF44CF0B00EC823 - - children - - E540361360A645B0B0B89289 - 26B3F1AF8ECF42EBB91CEFB1 - 17B5F9710EB440679FCDD0BE - 11A6D7E7645B4A15B0A4201D - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - CD1DD716F5A54178ABA264BF - - children - - AAD6483984BB4097AABABC98 - 09B12DE6DC1D4CD89548EF09 - 06AD5627ABB54AA0A6842AF3 - 16A295D5F29247D0B5EFEA56 - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - CDA43E42D0FB475CBA6C3E73 - - buildConfigurationList - A85712BB61744FC8B9D2F556 - buildPhases - - 25F3EB45EFC9443E8F2E39F3 - EA6285140DA54C269E680A77 - 999BC796D3174387ABBDE4DA - - buildRules - - dependencies - - 6EF70A0E554F43448CF88E10 - 7AE23F87BA184489B44230BB - 55AEE76680524741934D7107 - - isa - PBXNativeTarget - name - Pods-MWPhotoBrowser - productName - Pods-MWPhotoBrowser - productReference - E76D85E48DB649BCB350BADB - productType - com.apple.product-type.library.static - - CF207854920D497A936DBE07 - - isa - PBXTargetDependency - target - 9A19BBFC2B3348E1B3262597 - targetProxy - EAAAB18CFB914BAE85F34210 - - CFAC0E88FD814BB9875A9580 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - D0E6ED1953DB44F7919788E3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> - - D1382A95613F4766AD5EE600 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 62063AABA51F4F058049A7C6 - remoteInfo - Pods-SDWebImage - - D1A12474034E4E54A41A9591 - - children - - 8516FECFA2BF427BA0090C65 - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - D30F26B824F046B38413E8D6 - - buildConfigurations - - 845F5EC4156146DBBB9C2663 - 4E8C2CCD77B941999C396D6A - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - D31AACB7D867453BBFCA0B65 - - buildActionMask - 2147483647 - files - - 8AE45FE0C0E94AFBB9DF9B86 - 0601C31B60CA4265B81D3A29 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - D35FCFE07250452498EC29B0 - - fileRef - 4E9CCCD48C4F4FFD8F516EA0 - isa - PBXBuildFile - - D38887A295E74F338150603C - - fileRef - 99410AF23F1B421589E96637 - isa - PBXBuildFile - - D3A6724B89284ECDB5D0D3DD - - children - - 03D439E6151D4E0FB9A49E0F - F339C8B2E8B945728A168DF7 - 6999F6D8E3704CD784079FFE - DC3C26E35E284E48BFEB6339 - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - D3A76637BE0B4AB0BF7D1E8F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFPropertyListRequestOperation.h - path - AFNetworking/AFPropertyListRequestOperation.h - sourceTree - <group> - - D43CB48E21774E0893B84532 - - fileRef - C28D92AFBEB04AF8B3202132 - isa - PBXBuildFile - - D44C4D77A6FB4803B746682B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSRelationshipDescription+MagicalDataImport.m - path - MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.m - sourceTree - <group> - - D58497DABF9B4CAEA4C01803 - - fileRef - 02C71CF1D03948479CBB6F0F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - D83B1191BCE44D5598CE034F - - children - - 9A9C2EF85D1E43C2B75A427E - - isa - PBXGroup - name - Resources - sourceTree - <group> - - D8BFA09E963B48C08F36AA77 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord+Actions.h - path - MagicalRecord/Core/MagicalRecord+Actions.h - sourceTree - <group> - - D937901BE6A0444381091FD4 - - isa - PBXTargetDependency - target - 62063AABA51F4F058049A7C6 - targetProxy - 65E37F8DD5064B07A99E26E8 - - D9C21045988144DB8002872E - - isa - PBXTargetDependency - target - C2D0AD39E4A44C28ABEF5140 - targetProxy - 59C1F57FD2794476991D2E81 - - DA07DBB877464328836EA486 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - DB089906B97A4B6196384F44 - - fileRef - 836A7B8A630F488EA084D53A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - DB473D5621784A6E9EC984AF - - fileRef - 0A31DD0E90D74A77BCE36A20 - isa - PBXBuildFile - - DB631DBADFEB44329B4CD40A - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MBProgressHUD.a - sourceTree - BUILT_PRODUCTS_DIR - - DBCA7FF0C0B1486B933F140A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - SVProgressHUD.h - path - SVProgressHUD/SVProgressHUD.h - sourceTree - <group> - - DC0547F5A73B466FA459D4CE - - children - - 1FF0C9D705704C10B1605B13 - 33E1A698F7E34FE682C2BB90 - 351E0494BA98454AAF45BABB - 46A2D6CB7CF943B88BC71BAE - D1A12474034E4E54A41A9591 - - isa - PBXGroup - sourceTree - <group> - - DC3C26E35E284E48BFEB6339 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-AFNetworking-prefix.pch - sourceTree - <group> - - DC8FC64BA80C4CCB955527CB - - fileRef - 0AD5D42BF04A47C69F0F114F - isa - PBXBuildFile - - DE6FD78517094240A912FBEB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - MBProgressHUD.m - sourceTree - <group> - - DEAA63FCD9864E7782569651 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> - - DF08254ACC324AD485138661 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - EGOCache.m - sourceTree - <group> - - DF0C6594109444F78A794AB3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObjectContext+MagicalObserving.h - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.h - sourceTree - <group> - - DFE96F8F313C43E0895F4111 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObjectContext+MagicalRecord.m - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.m - sourceTree - <group> - - E001855C510344638721FA38 - - children - - F20EABD64E9B41AA8C0B573E - 4CEF9EA95A2240B899AD3025 - 5D397DD8B57A4B36AA832944 - AA411463920D4287BA4E01B9 - 5ADE6C492CB5448DAB189E14 - CAB1E435C9A54D5EAD8D6387 - 6DE05F4B753A43D29FAA30DF - 84A64BAB7EA34CDCA4383B09 - 59494577F7CB4335B939524D - CA09BBF6D8304477B63FD116 - FC5F9766E19047CEA5B88CE6 - 32D334C0C53647AC9F5D8495 - 6B69FB099114431C87610D84 - E54779FFF1BE49869186F149 - - isa - PBXGroup - name - ARC - sourceTree - <group> - - E05AE48E6857407B9CCA59B6 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SDWebImage.a - sourceTree - BUILT_PRODUCTS_DIR - - E0DBB8AB3367461FB9E9729B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - SDWebImageDownloaderOperation.m - path - SDWebImage/SDWebImageDownloaderOperation.m - sourceTree - <group> - - E0EFC3BC4AE947E393DE874C - - fileRef - 84A64BAB7EA34CDCA4383B09 - isa - PBXBuildFile - - E343EC7B1BF54A1C95D4EBB8 - - isa - PBXTargetDependency - target - 49B89D3411DA470AB758A056 - targetProxy - 1B940EAB2C5F4C72929685DF - - E36F16A517404197BC77EC04 - - children - - E001855C510344638721FA38 - D83B1191BCE44D5598CE034F - E8F78E7A01634E0F821B1BBE - - isa - PBXGroup - name - MWPhotoBrowser - path - MWPhotoBrowser - sourceTree - <group> - - E49C0D2B72AB4BD3B264B98A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFImageRequestOperation.m - path - AFNetworking/AFImageRequestOperation.m - sourceTree - <group> - - E540361360A645B0B0B89289 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SVProgressHUD.xcconfig - sourceTree - <group> - - E54779FFF1BE49869186F149 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - MWZoomingScrollView.m - path - MWPhotoBrowser/Classes/MWZoomingScrollView.m - sourceTree - <group> - - E570BA96FDB74FABBB5E279B - - fileRef - 5254643055AF4ABE887A2002 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E58B542053ED41BD863B8840 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-DACircularProgress-dummy.m - sourceTree - <group> - - E5E23903E9514FF89D200AB5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-MBProgressHUD-Private.xcconfig - sourceTree - <group> - - E66C0659AB034538BBD4D53F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - AFNetworkActivityIndicatorManager.h - path - AFNetworking/AFNetworkActivityIndicatorManager.h - sourceTree - <group> - - E6CA3B04B5FD428092BBCA9D - - fileRef - E49C0D2B72AB4BD3B264B98A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E74FC20CEF6541AF8286FD1F - - fileRef - 96FE9C2A0E014970BA0EC7CE - isa - PBXBuildFile - - E76D85E48DB649BCB350BADB - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-MWPhotoBrowser.a - sourceTree - BUILT_PRODUCTS_DIR - - E7E49DF7707940AEA42F79FE - - fileRef - 631383675C65405FB120347B - isa - PBXBuildFile - - E86D43095072427DB005C7D8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFJSONRequestOperation.m - path - AFNetworking/AFJSONRequestOperation.m - sourceTree - <group> - - E8C6B8096C704C7796343A02 - - fileRef - 56BB17082A044EB38B989350 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - E8D53AE8DDED466CAC1797D1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - UIImageView+AFNetworking.m - path - AFNetworking/UIImageView+AFNetworking.m - sourceTree - <group> - - E8E64485039E47C1B174A295 - - children - - 246FE92D10D84B45A778C5FD - 6C6B0375E742488BB3CAA1F5 - 285F42C375E64DF182AB2D8E - 702BFD68875C42F798094B5C - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - E8F78E7A01634E0F821B1BBE - - children - - 0F31C83B433C4A788920DCEA - 25CE4548822549AFAF9E54EB - F1E43E81316243E0AB8A4F85 - 10E296F8458349F7A10E5146 - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - E917BD3E771C40DA8E8326BA - - fileRef - 16B079EE98CD4D249BB268A8 - isa - PBXBuildFile - - E953870574C0445888459185 - - fileRef - 3EAA17249754456AA9AB3B42 - isa - PBXBuildFile - - E9B11F5E98464715BD79C87D - - buildActionMask - 2147483647 - files - - 969F248284E84E5F8933C179 - 60E74C038E0046659A188BC5 - B82272C2EF214E17AE0202C7 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EA6285140DA54C269E680A77 - - buildActionMask - 2147483647 - files - - 6FACDEE28C324B108C2EFACC - B13277E6BD9D417C831C8844 - 01798BCAAB7244FBA8E07041 - 3707B5C1731A4406A6736FFD - 6F9807696C0B4FB59F434406 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EAAAB18CFB914BAE85F34210 - - containerPortal - ACD58FA27A7D4E60AE2B82C9 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 9A19BBFC2B3348E1B3262597 - remoteInfo - Pods-SVProgressHUD - - EC418AF877BC4F6489FD5B5B - - isa - PBXTargetDependency - target - FB996FEA0D524691802970E3 - targetProxy - C30D0A6E9374435A87B0DCF7 - - ECB207B9DD284201BD0F7B33 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-MGImageUtilities-prefix.pch - sourceTree - <group> - - ED44298B31284A55AFDF2768 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - ED65032B71F047EE93276558 - - fileRef - 1AFBC0378EDC4A1DA0BFE3CB - isa - PBXBuildFile - - EE050D80C3174A31A1AE833D - - fileRef - A22C45F892BD4A17A0C8EE74 - isa - PBXBuildFile - - EE7F3875BD9E47D7900EFC01 - - buildActionMask - 2147483647 - files - - FD4BCC52E76B4653BA47BC37 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - EEEBB1F1ABC64BF99C117DD7 - - fileRef - 7866310F4F744897AA1E2C48 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - EF114BF7DD1A47CA962AD99A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MagicalRecord+iCloud.h - path - MagicalRecord/Core/MagicalRecord+iCloud.h - sourceTree - <group> - - EF5841430B9E4ABB92E4D29A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSManagedObject+MagicalRequests.h - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.h - sourceTree - <group> - - EF6C9144C67E472080E5B0FF - - fileRef - A435425E2CE946A0A0984DF2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - EFC8DAF49C9840F6B2D8CD25 - - fileRef - C9AEBC5AFC904751B5E0DB3F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - F1E43E81316243E0AB8A4F85 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-MWPhotoBrowser-dummy.m - sourceTree - <group> - - F20EABD64E9B41AA8C0B573E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWCaptionView.h - path - MWPhotoBrowser/Classes/MWCaptionView.h - sourceTree - <group> - - F23FC70762FB41BDB33AB55A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-environment.h - sourceTree - <group> - - F335F2CA5D2D4E49A04CD877 - - fileRef - 9BB3D9434C794A1FA071349B - isa - PBXBuildFile - - F339C8B2E8B945728A168DF7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-AFNetworking-Private.xcconfig - sourceTree - <group> - - F38CAF12A68C4A1E9AF96FD8 - - fileRef - 06AD5627ABB54AA0A6842AF3 - isa - PBXBuildFile - - F3DD1BD985674B239F9D0B45 - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - CoreData.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreData.framework - sourceTree - DEVELOPER_DIR - - F449263D9D87478E817A23B8 - - fileRef - 6DE05F4B753A43D29FAA30DF - isa - PBXBuildFile - - F53D84CADD954527B2328B6D - - fileRef - 17B5F9710EB440679FCDD0BE - isa - PBXBuildFile - - F57A88718B4843029D69528A - - baseConfigurationReference - B469003E4AEE4FFD82E43A7D - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MGImageUtilities-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - F6A05E001FA54790884A1385 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObject+MagicalRecord.m - path - MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.m - sourceTree - <group> - - F88636F8A8834B4287315BBA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+GIF.h - path - SDWebImage/NSData+GIF.h - sourceTree - <group> - - F8C3B39AD92D401FB57A0897 - - baseConfigurationReference - 25CE4548822549AFAF9E54EB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Pods-MWPhotoBrowser-prefix.pch - GCC_VERSION - com.apple.compilers.llvm.clang.1_0 - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 7.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - F8FB8B34881A4DC6BAB55D97 - - fileRef - 287804F89B454354B3476E43 - isa - PBXBuildFile - - F9BF19E11A7B42E3BC6D1F8C - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - FB0C4F20294E4BBEAC5755CC - - children - - 3FD59080922249F69FE7805E - - isa - PBXGroup - name - Resources - sourceTree - <group> - - FB931330BE534263B9F2DF1A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - UIButton+WebCache.h - path - SDWebImage/UIButton+WebCache.h - sourceTree - <group> - - FB996FEA0D524691802970E3 - - buildConfigurationList - 67A968E9B8774255B6CFAADF - buildPhases - - 26E415EBB2B949A394F8EB46 - 8CF40341259148D7BCED6292 - C9AD52F07BA742FD8BFE1B1D - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-DACircularProgress - productName - Pods-DACircularProgress - productReference - C28D92AFBEB04AF8B3202132 - productType - com.apple.product-type.library.static - - FBC8B2036AE940029CE34EC5 - - fileRef - E0DBB8AB3367461FB9E9729B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fobjc-arc -DOS_OBJECT_USE_OBJC=0 - - - FC5F9766E19047CEA5B88CE6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - MWTapDetectingView.h - path - MWPhotoBrowser/Classes/MWTapDetectingView.h - sourceTree - <group> - - FC63088D621C449E9E664701 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-Reachability-dummy.m - sourceTree - <group> - - FCDE7D34F8FC4990BAA6B555 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSManagedObjectContext+MagicalSaves.m - path - MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.m - sourceTree - <group> - - FD428E68745B40B2997F623E - - buildActionMask - 2147483647 - files - - D38887A295E74F338150603C - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FD4BCC52E76B4653BA47BC37 - - fileRef - 55204089D072430F8F621FAC - isa - PBXBuildFile - - FD8816FB123842DF88ED7998 - - children - - 7D2439A5438B43009AD7DDE7 - 6B51258A95934ED189D4A31B - A56159165BD148B9AA438CE2 - - isa - PBXGroup - name - Reachability - path - Reachability - sourceTree - <group> - - FDCD2311374B42E9A28F2272 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-DACircularProgress-Private.xcconfig - sourceTree - <group> - - FE21B8A571634E15A2C734D7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - AFHTTPClient.m - path - AFNetworking/AFHTTPClient.m - sourceTree - <group> - - FE43311F86104A78A95CD7D7 - - buildActionMask - 2147483647 - files - - 80CD0BAFF60E46BE8249047B - 9AA32822775249818864733E - D43CB48E21774E0893B84532 - 4017F5025B7B459E96DB6355 - 2149733E298841E39F24C802 - FEF74748847E44C98CA121FC - 63ADC0FDC24B48A69F123923 - 8AE60C2B5B75418EAA751417 - AB9641A5A14F4DD5A68DA2C7 - E917BD3E771C40DA8E8326BA - C4FDB042DD12466488638257 - 89EAB8D45D554F02B08E5BFC - 22F4548FBBEE434B932D347C - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FEA2D420C2DA4843AAC1D223 - - fileRef - E58B542053ED41BD863B8840 - isa - PBXBuildFile - - FEF74748847E44C98CA121FC - - fileRef - DB631DBADFEB44329B4CD40A - isa - PBXBuildFile - - FF131C1A0FA24DD0BC1B63B9 - - children - - B94927E4CC4F4D6C8AA1B123 - B469003E4AEE4FFD82E43A7D - A8D42AD0519A421E9CE95086 - ECB207B9DD284201BD0F7B33 - - isa - PBXGroup - name - Support Files - sourceTree - SOURCE_ROOT - - FF55AD84A9304391B9E0CF87 - - fileRef - A8D42AD0519A421E9CE95086 - isa - PBXBuildFile - - - rootObject - ACD58FA27A7D4E60AE2B82C9 - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 00315D0C73D2F5D8A54599B2 /* NSManagedObjectModel+MagicalRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B41CA99B7C0B7982F376530 /* NSManagedObjectModel+MagicalRecord.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 024BB8049A4DD719326745D1 /* NSManagedObject+MagicalRequests.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9F5E4F63401EDC23F17DD0 /* NSManagedObject+MagicalRequests.h */; }; + 029DB21E4192115E208F14AF /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 77DCF4DB218E8FDBB4B8904E /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 03650D8BA02920EE1BD15830 /* NSString+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = CC8958881DEBF2318605158A /* NSString+MagicalDataImport.h */; }; + 040BC1F6BE7AEBE8339E2EF8 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 739F74F74A0C6F39A7B7AD7C /* SDImageCache.h */; }; + 060EA7FDB77414B6CEE3B127 /* NSAttributeDescription+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = EE70BEC8A0FD326331F43576 /* NSAttributeDescription+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 069B1F132B8F6B8F44069953 /* MWTapDetectingView.h in Headers */ = {isa = PBXBuildFile; fileRef = C4E1BB66BB5706567C7DD86C /* MWTapDetectingView.h */; }; + 06C9C40C4DE4835B1703AB7C /* NSNumber+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = 36EA998E62DB551BC8AAE14A /* NSNumber+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 07718BA838116BD8C8C0DC44 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5ED1C6C85193ED36D38FB470 /* QuartzCore.framework */; }; + 07D379B67E528558BF38FF61 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B8B7903F2CEEBEDDDAABB1A3 /* SDWebImageOperation.h */; }; + 0824B7AD4D79A25A8A31AB67 /* MagicalRecord+Options.h in Headers */ = {isa = PBXBuildFile; fileRef = 2933842E545A63BB12E090C8 /* MagicalRecord+Options.h */; }; + 099824C681458FC37FBEAA9C /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7672430AAA46BE487FD5D8B /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0BC9AB67E8958EDF4F020B14 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 409F628EB03707F7CEB5853D /* Security.framework */; }; + 0CC51F4CE70829E45E5E1E4F /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D46C1A942612471916A989 /* AFNetworkActivityIndicatorManager.h */; }; + 0D3E0BA741F6916C64073F4B /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D4DC4D396DD091A119328B9 /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0D583ADCB1FF0A8C59DF8AA6 /* NSManagedObject+MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B2C9985407D1CC35C3926E /* NSManagedObject+MagicalRecord.h */; }; + 1199EAE419EBD5C54986952C /* Pods-JSONKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 548A11C179F97BE9A0BE9E48 /* Pods-JSONKit-dummy.m */; }; + 119E14D2FA75997AC3487CEE /* NSManagedObjectContext+MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 90EAA5822A5035A5CF39DC93 /* NSManagedObjectContext+MagicalRecord.h */; }; + 11E04E6CF08ECC8577C09A49 /* UIImage+ProportionalFill.m in Sources */ = {isa = PBXBuildFile; fileRef = FB17E935167AD7B163C5814B /* UIImage+ProportionalFill.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 13513D2D5E63400478301698 /* AFXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F58F6A161FDB82913393A58 /* AFXMLRequestOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 13699CE6DB08A87D201A196C /* Pods-MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0687C701BCA540BE16140369 /* Pods-MBProgressHUD-dummy.m */; }; + 15267F3416DAF84B471E4429 /* AFHTTPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E24340546AB1F87610D19EF /* AFHTTPClient.h */; }; + 164AA2530C88AA91D9FA5B55 /* Pods-MagicalRecord-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C58DCD10E85F90BE31DB2369 /* Pods-MagicalRecord-dummy.m */; }; + 17AEF9FD4D25E74293407CF7 /* SVProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E0FEE88FB46E2D2F9438291 /* SVProgressHUD.h */; }; + 183934423AC3A77B91EDC926 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + 18B16EB69738835115FE6BAB /* Pods-MWPhotoBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E449F708780CC418F4F9BABC /* Pods-MWPhotoBrowser-dummy.m */; }; + 19161D518C7452AA96528B3E /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 25894B2CD5FE1545B92E0913 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1CD84009D44B228015B95945 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + 1DBD9A33AD836E9F1B29A1C5 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = BB5B721B0DCE4F80FBEAA200 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1F782F7E861F7C6ED7659ABA /* Pods-Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08DEFECF19CCA623B32FB26C /* Pods-Reachability-dummy.m */; }; + 1F8CCE01E299F8E9EDC0C117 /* MagicalRecord+Options.m in Sources */ = {isa = PBXBuildFile; fileRef = AE855AE34915E6C3EBEB2809 /* MagicalRecord+Options.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 213C980F33C06588AC177F90 /* EGOCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CC95F17C1B9390266FAA992 /* EGOCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 24317A86F5FB2DE4FB52CD2D /* MagicalRecord+ErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CB1F149673FB3BF50A7BD29 /* MagicalRecord+ErrorHandling.h */; }; + 2494B9031AAFBBC8942A2833 /* MagicalRecord+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 291811857479EAE02B1CB423 /* MagicalRecord+Actions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2721DAECEC47F88147096979 /* MagicalRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8957652450988F6E8201DCE2 /* MagicalRecord.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 274B146FDE0B162E1120D3DB /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3C7AAB6F03E696F1702E146 /* AssetsLibrary.framework */; }; + 2783C9DBA36BB9D775F6B383 /* Pods-MGImageUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BB1CE141181C7220A82F764 /* Pods-MGImageUtilities-dummy.m */; }; + 289D39505D7DAFF3ED7D9174 /* EGOCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C082A58067B4B500C125B3EE /* EGOCache.h */; }; + 2CE07FA80E4EAF2E215DA4B7 /* MWPhotoProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A534ED4BE20DED99AC3D133 /* MWPhotoProtocol.h */; }; + 2D06464BBE014983C48FCC34 /* NSData+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4028CDABCDCCFAE456ACB314 /* NSData+GIF.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2D7DC536537D9942E60D3E38 /* MagicalImportFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = B98510A14CDE28FA630F4ABB /* MagicalImportFunctions.h */; }; + 2DE51FD0D310D166ABB3F76A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA1570B63BB4C0EDD9DE0F07 /* CoreGraphics.framework */; }; + 2E64BA66DE6F1A901540FACE /* UIImage+ProportionalFill.h in Headers */ = {isa = PBXBuildFile; fileRef = B91CC00CF501450A74FB9C9B /* UIImage+ProportionalFill.h */; }; + 2FADB5953DEF362062E1AB60 /* Pods-Objective-C-HMTL-Parser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F6DD4E57A5546BF45014A8B1 /* Pods-Objective-C-HMTL-Parser-dummy.m */; }; + 30AFF690BE6CBF1FDF4C0891 /* NSManagedObject+MagicalRequests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FA388A58D7A9BE3A177FF34 /* NSManagedObject+MagicalRequests.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 31BF16BDBB21E9A1E1623FC8 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = AC702A5E08868657AD06DBB1 /* MWZoomingScrollView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 32F34693774ED0FFF330AD68 /* NSRelationshipDescription+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = 85E39F0A38E59ADF60ED1ED3 /* NSRelationshipDescription+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 34970D5D975BF99140198CAA /* MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 012B207690BC99E951C80DA4 /* MagicalRecord.h */; }; + 34C7A04A9332688E8E7869B2 /* MWZoomingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 863707B02E09A8C1AE3AEFD6 /* MWZoomingScrollView.h */; }; + 3581CF297318309DB2DBD790 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B58BF6B9B94E6C24E0F0EF5 /* MBProgressHUD.h */; }; + 3867CF277B8D8FA50932A0BA /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 04DCD7BB0A421BD5B33EAF0C /* MWTapDetectingView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 387FCFA90F868BB5CFD4F9DA /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 732C5626F12B2D2AF4BB12B8 /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3974BA729A0969BA556E21CB /* NSObject+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A9E3BC528455831B7A28812 /* NSObject+MagicalDataImport.h */; }; + 3A52E270FBE30A8C48E6C147 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + 3D1F581E24F6A498441E68E1 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A76C0C7E26370AD17EC19354 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4281A63E4D9146F02205A481 /* HTMLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BE4AF6B9FEC69A87D12401 /* HTMLNode.h */; }; + 42CF92420E52901E4398712D /* MagicalRecord+Setup.m in Sources */ = {isa = PBXBuildFile; fileRef = 1833D102363CD73D0F0FFB92 /* MagicalRecord+Setup.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 44282A1C71DDB82BBA2CA36F /* NSEntityDescription+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = 9322DCC47D329CF8FF74D8CB /* NSEntityDescription+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 47EB5A59513490D2EC6F360C /* MWPreprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6C19118B77C5D8E8E9B918 /* MWPreprocessor.h */; }; + 47EEEFB01E2FAD89A6F99586 /* HTMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7331E916E832938B382959FF /* HTMLNode.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 495469B842282E61558AB8CE /* NSManagedObject+MagicalAggregation.h in Headers */ = {isa = PBXBuildFile; fileRef = 711CF83F62E3A7A9657FAD5E /* NSManagedObject+MagicalAggregation.h */; }; + 4A1A39093B7A4937F8D0E60A /* NSString+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = BC284EFEC49069A3FA411EC8 /* NSString+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4A663007F336E2AD199BE472 /* MagicalRecord+iCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 783191E4ACF1D6AC4C6BDE3B /* MagicalRecord+iCloud.h */; }; + 4C6358DA3E00827E748ED113 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 052E2CB4424B5D1CF05C929F /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4C658B93FFFA16472A9ED2A6 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 2787C23660BA1D063C77F95E /* UIImage+GIF.h */; }; + 4C68F9132D5C2A58F3506D13 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C1ED6A0D55C6A54F6CD340 /* MWPhoto.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4D5C69FF95411D8867CE9671 /* JSONKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 53EC3146E176F0FE206FE61B /* JSONKit.h */; }; + 4D89F77795A49C858B28C38F /* Pods-EGOCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A82757556068770E8BEB1396 /* Pods-EGOCache-dummy.m */; }; + 4E79D39F5E18D4B4638A937B /* DACircularProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F5C51173E48498E1929309F /* DACircularProgressView.h */; }; + 503D3872851D1EA1C7255D49 /* Pods-DACircularProgress-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E02CD00ECCE78796CC81B462 /* Pods-DACircularProgress-dummy.m */; }; + 51F3280B4E151059F2990271 /* MagicalRecordShorthand.h in Headers */ = {isa = PBXBuildFile; fileRef = 1738BF80743EB400E93826B1 /* MagicalRecordShorthand.h */; }; + 53639A305DF67D2EE88C1333 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9FCBBC1BF944B7927BDBCC1D /* MessageUI.framework */; }; + 553E913E634C57B4B9751332 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 500C94C28ADCBB0E730409CF /* UIImage+MultiFormat.h */; }; + 56E49A0E55ABF14F93E05EC6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA1570B63BB4C0EDD9DE0F07 /* CoreGraphics.framework */; }; + 578AAD418D7112ECBCEC804F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + 58DC2C8A1DAF1DBF4E545457 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2E647F6874AB254B7CCFCE /* Reachability.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5B994AE91385D46188877E73 /* NSManagedObject+MagicalRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B89F02D40F57FD5D46AD5A9D /* NSManagedObject+MagicalRecord.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 601AD0BAF9193E397FC14D13 /* NSManagedObjectContext+MagicalRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 80780C3C814B9327448E85E2 /* NSManagedObjectContext+MagicalRecord.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 63D21E11CD85A7E6B32549B4 /* Pods-AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 830E4A806C5A6344C382B85F /* Pods-AFNetworking-dummy.m */; }; + 64B6141EE752086F992C6DA0 /* Pods-SVProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F3C372D2C9BD21EE668EE2 /* Pods-SVProgressHUD-dummy.m */; }; + 65B0D997F47BF3C302ED8FE6 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5ED1C6C85193ED36D38FB470 /* QuartzCore.framework */; }; + 67107CA8546897E176A38186 /* MagicalImportFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 14A04842183989B263CD99CB /* MagicalImportFunctions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6A22B85EE46A3B3CB8E5064F /* NSEntityDescription+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3A8981CB14A093D26B4025 /* NSEntityDescription+MagicalDataImport.h */; }; + 6A7EBAB54ECC7405B45F4E60 /* MWPhotoBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FEAC0169E8F1C1583EB14F /* MWPhotoBrowser.h */; }; + 6B6879499EA05A55D02C7D74 /* NSManagedObjectContext+MagicalThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F955705BF83DC39DCBB1EFC /* NSManagedObjectContext+MagicalThreading.h */; }; + 6B743F363C7B4ACDBF249B45 /* NSAttributeDescription+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = 46CE8F4221C789688D8EE0AA /* NSAttributeDescription+MagicalDataImport.h */; }; + 6BCD1F163E7AE90CD239FC85 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 352379FD9100A13FDFCC6E40 /* UIButton+WebCache.h */; }; + 6C96C24789856B759572A87E /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E8B9EA3BB98EB1C9D341C88 /* ImageIO.framework */; }; + 6DE99B91EAFB59217690806D /* NSManagedObjectContext+MagicalSaves.m in Sources */ = {isa = PBXBuildFile; fileRef = B1CF6DC6660CFB8D67CBD3B7 /* NSManagedObjectContext+MagicalSaves.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6FC3E5EDF974AD8039C09D92 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = B98D2483281B3AF78598A8E7 /* SDWebImageCompat.h */; }; + 6FFBEE4F29809A77A7D2ABCF /* AFJSONRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 74A35C9A5C9B12B313F379EB /* AFJSONRequestOperation.h */; }; + 714FDDCC8466C5283F798B44 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5849D9042423BCE3EDB22405 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 721B31B6CE8A4B6382C40098 /* CoreData+MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F59A2A83D541A73D33F9CB53 /* CoreData+MagicalRecord.h */; }; + 73E3358DB6B108D8BA8EACF8 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A36D01CD45D6AE30616FB2E /* SDWebImageDownloaderOperation.h */; }; + 7576A37D8BF4A3BA2ECB9170 /* NSManagedObjectContext+MagicalObserving.h in Headers */ = {isa = PBXBuildFile; fileRef = D47D7118CC24D72783B4A3AA /* NSManagedObjectContext+MagicalObserving.h */; }; + 763CDA2C579BD2B3782C1DAA /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F9B3AB001845DAAC7337F44 /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 76F6B8C461A2F1201AC4FA10 /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D87F9FF89957CF8698977C32 /* SDWebImageDecoder.h */; }; + 7727792C247F8F5D23E6D547 /* NSManagedObject+MagicalFinders.h in Headers */ = {isa = PBXBuildFile; fileRef = C052D663441DAE856AB5F040 /* NSManagedObject+MagicalFinders.h */; }; + 7BC5E9846A4170297E3EAF1F /* NSManagedObject+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = D6749B4BD80ECF346C7EEE48 /* NSManagedObject+MagicalDataImport.h */; }; + 7D834945BCD1D16FD7C4956F /* AFImageRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DA7751EAC857AFC2E3B2AFF3 /* AFImageRequestOperation.h */; }; + 7EF3F461709841DCD99018BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + 7F9277AA422595B8BBCF72C0 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2937507D20D3B8A3E68A8CEE /* MobileCoreServices.framework */; }; + 82D5C3F426B109EC1987C400 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + 85976573292A1EA1EBE7D735 /* MWPhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = B40BAC22BFE7E7E9A79CCBB0 /* MWPhoto.h */; }; + 8609BC2082C7727E2FDB3521 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2FA266AFF0584A562B8794 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8976B9F75C428BC35C2F92E0 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A5ACB0220289F13421CAB3 /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8B99F2E5EA3DA28AE65C98CA /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A5834329975FC020155E5E0 /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8EF63BA13C3F192EFA8546BF /* MagicalRecord+ShorthandSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B8F9CCE8D65D986BFD1D03 /* MagicalRecord+ShorthandSupport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 906F071C3618822C9587D607 /* MWTapDetectingImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = E44FD18184CF42A10E1A430D /* MWTapDetectingImageView.h */; }; + 952D39327D1508C31A2B4975 /* HTMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = A3F34CA509AE5FF8478AAA77 /* HTMLParser.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9A7CE26E3B51370CA7245D07 /* MagicalRecord+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC50722465F792CAB6641DB /* MagicalRecord+Actions.h */; }; + 9C027F9274A22BECC2BEBE1A /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E341D6E1EC8D87535AC85FD /* UIImageView+AFNetworking.h */; }; + 9E0B2EDC7B7EE278769016A6 /* NSData+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BF4DC760FF1F7D88402423B /* NSData+GIF.h */; }; + 9F9147EAC59D2CD684E0D2D7 /* MWCaptionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 038EE13701BD6727CBBCE99F /* MWCaptionView.h */; }; + A17F2DF35FE9EAF6B53CDC5A /* MagicalRecord+iCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 03ACC4995FD33EA27CCE5E29 /* MagicalRecord+iCloud.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A6276DEE29D2DC5A64D0FB9E /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B6E0FC518B4DAE69618DA91C /* UIImageView+WebCache.h */; }; + A84BB1A42B8F14549DD2C4A6 /* NSManagedObject+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0C8C1A365723EA76D6E375 /* NSManagedObject+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AAF3A2B680606A91D5974E50 /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DB14156511703D7308DCFB7E /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AB333C62DC16DD2BE9ECC73F /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C9EB0A44EB54686CE829297 /* SystemConfiguration.framework */; }; + AF9F3EC11E0A770D67E3E471 /* NSPersistentStore+MagicalRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADB55A52FF4A36060B070B7 /* NSPersistentStore+MagicalRecord.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B0CA168AACC915605D0EC03A /* NSPersistentStoreCoordinator+MagicalRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 122A45603BF34761A5265E2F /* NSPersistentStoreCoordinator+MagicalRecord.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B0FDA0FF7C1CD7A8C226C666 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + B482022D2AB867B540EABFED /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3E6326FBA5EF75B51E49EC6 /* Pods-dummy.m */; }; + B75B80736F3E327AE3B6FCBA /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88090AC25E3006ADF4CCA263 /* MWTapDetectingImageView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B8799FDC4B9741BAE0B9DC09 /* MagicalRecord+Setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4913338E49AC502DC1D35E /* MagicalRecord+Setup.h */; }; + B88EAA617AA624237468F3F4 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 336CD2049D8F335C75F59A69 /* MBProgressHUD.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B92411995DC21C8E8C0897B1 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7786BEFA69FFB1EA6EA724F2 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + BB32C82FFC78B6E8877715A1 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 29447ACE50C2BA4631803A93 /* SDWebImagePrefetcher.h */; }; + BEE1B2C8CA285C71CD221B29 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC2EDC59ABCBCD0612FC908 /* SDWebImageDownloader.h */; }; + C06FD85EEE17AADC401AAE5B /* NSRelationshipDescription+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = F2DA1A64BBBE04C9FFBDB568 /* NSRelationshipDescription+MagicalDataImport.h */; }; + C09734C5DB385E8F86056845 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + C31B29F257569917A9CB8D94 /* MagicalRecord+ShorthandSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = D63F6D7F6F00B2B3C47C932F /* MagicalRecord+ShorthandSupport.h */; }; + C3EC4AF0C931E4724BE3CC58 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + C470A9903690F2712FB73079 /* AFHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 19A5B23A3A66B3418698A11F /* AFHTTPClient.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C4CC5CDED0E8D69190CFBE7A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + C59AD4B7584EF9B528198464 /* AFHTTPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0F578A16E9F155B1B83250 /* AFHTTPRequestOperation.h */; }; + C85EDA1688D950A5F914093A /* MagicalRecord+ErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = C9BFDFAA15CF96A142A4D995 /* MagicalRecord+ErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C954234E9C102E4D2E1E53C8 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C9EB0A44EB54686CE829297 /* SystemConfiguration.framework */; }; + C962CCCCF7EFE6F26CBB8487 /* NSManagedObject+MagicalAggregation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6217886FFBE74FE52FD63CA5 /* NSManagedObject+MagicalAggregation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CA4CFF519DC8C1D6231822B2 /* NSPersistentStoreCoordinator+MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 094213FC9B56CFD57EA84389 /* NSPersistentStoreCoordinator+MagicalRecord.h */; }; + CAAD0C6661521F468E971452 /* NSManagedObjectContext+MagicalThreading.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C907055094763F5466F16BC /* NSManagedObjectContext+MagicalThreading.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CB640E86E0725B87699E94CA /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = F41EE1492F31F66D87A82AAD /* MWPhotoBrowser.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CE7046458F740C5F0E4EDCCB /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E8B9EA3BB98EB1C9D341C88 /* ImageIO.framework */; }; + D049F17DC986D81BA05F27B8 /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 12810F554183E9E0E8EB76D6 /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D185D04C52DDA0F9CB6E19E2 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2F64656FEBDC89F48B6E58 /* SDWebImageManager.h */; }; + D229322E631237ECBC7BAD10 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = E90BBCC4A71C4B033C1C192D /* Reachability.h */; }; + D32C32800CD92D4C748A6CA8 /* JSONKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A4F08DE6E245525D03181541 /* JSONKit.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D53818469F4D25C311F2939F /* NSManagedObjectModel+MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = A3FBFE342B2A81E420640214 /* NSManagedObjectModel+MagicalRecord.h */; }; + D56EBE3A77F890AFDC5BC5F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + D795D7DFC3A75978BA12EAAE /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = E33DC6659AD77DFC0F168D8B /* DACircularProgressView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E00BD9192C9B4FBC1DE542B5 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DB4A723A18D7F5694B7638AD /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E0D27AA17C401F148C596FDA /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = E53B9442CBA42F8C82F89CAA /* MWCaptionView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E21E5CB63FE183E411E87D5C /* NSNumber+MagicalDataImport.h in Headers */ = {isa = PBXBuildFile; fileRef = A47EE3775249B1D53570CE66 /* NSNumber+MagicalDataImport.h */; }; + E33EF97B7D1EE2403BE8FB34 /* AFXMLRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = EFDA6B5BD9FBF6D67E6D2236 /* AFXMLRequestOperation.h */; }; + E41A89B291A36566C11AA2C0 /* UIImage+Tint.m in Sources */ = {isa = PBXBuildFile; fileRef = EC5D14DCC3E4D4D497815586 /* UIImage+Tint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E9E33EE2B8E5C3AE419FB2AB /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BFF3BB8E30F686F6A9D73C1 /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EBCD2728AA39F94A94305863 /* UIImage+Tint.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C9181936B9CD6A7BEF0887 /* UIImage+Tint.h */; }; + EF56C022119207BBD0AB7896 /* Pods-SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 430A56372FBD9E086C96E75F /* Pods-SDWebImage-dummy.m */; }; + F1471A501722A308FEA6EDC2 /* NSObject+MagicalDataImport.m in Sources */ = {isa = PBXBuildFile; fileRef = FED79AF86E1900E8C3ADFD9E /* NSObject+MagicalDataImport.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F250941DAF5958DFDC64DD03 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5ED1C6C85193ED36D38FB470 /* QuartzCore.framework */; }; + F4C64093E49BCCB2394D9EAC /* NSManagedObject+MagicalFinders.m in Sources */ = {isa = PBXBuildFile; fileRef = 39503DD96A27148C5E82A509 /* NSManagedObject+MagicalFinders.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F60AB9FE42AC8FE2E9101682 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + F67328BC256115DE68661F71 /* AFURLConnectionOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B903C7064823849CFFC38E72 /* AFURLConnectionOperation.h */; }; + F6F1F46C926959270E7E8F7A /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 391A3CB7FEF3D31660B70D81 /* AFNetworking.h */; }; + F8720D940F11E1B017EF2FF9 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADCC87F40F67C0DD53A544D4 /* CoreData.framework */; }; + F8A1DD991678F485C16090B5 /* NSManagedObjectContext+MagicalSaves.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD22B1FE4192D2D8CC2505B /* NSManagedObjectContext+MagicalSaves.h */; }; + FC25D798ADE1577FC4CE6F1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38913A877CF0B4FF98CD6F69 /* Foundation.framework */; }; + FC5A154543D7013E77A27D63 /* NSManagedObjectContext+MagicalObserving.m in Sources */ = {isa = PBXBuildFile; fileRef = EF542F280D1FAF4C12BDD6A2 /* NSManagedObjectContext+MagicalObserving.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FDE486A99C7D9E640344C9EB /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 5781BDE6B0A1FAF7FB202F25 /* SVProgressHUD.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FE1F0D91A40A071834EDEDEB /* HTMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D433D9FE0940D7E01087BB06 /* HTMLParser.h */; }; + FED3F3E5BD9046CD992FF4F6 /* NSPersistentStore+MagicalRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 33A3B662DC87CEBD750620E7 /* NSPersistentStore+MagicalRecord.h */; }; + FF19E7175FB12615525F2AEF /* AFPropertyListRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = ED54A6716287582A15D2EB0A /* AFPropertyListRequestOperation.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0CC3DE36D008C91999B7352A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EDFE4C7242705E6AAD6A7795; + remoteInfo = "Pods-Objective-C-HMTL-Parser"; + }; + 2B908ABBFB3692B4FA8ABC90 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF548F1F365D68D41B269331; + remoteInfo = "Pods-SDWebImage"; + }; + 33B7A6CD9A37F1E5C3B6DAC0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82D01468E2E324272A929DF0; + remoteInfo = "Pods-Reachability"; + }; + 5C6FEEB6DE594BDF1A2D83FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF548F1F365D68D41B269331; + remoteInfo = "Pods-SDWebImage"; + }; + 8658A1995D4CC452B3E6EE66 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E2FBC396080C1CB752CF0D29; + remoteInfo = "Pods-SVProgressHUD"; + }; + 87B8E484BD99E72780AC50C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 808429914DAAC619F4483098; + remoteInfo = "Pods-MWPhotoBrowser"; + }; + 962894853F45E5D7E2FFAE72 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E50967547B52210A5DECF7B7; + remoteInfo = "Pods-MGImageUtilities"; + }; + A762A5E095869145782F5764 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ACE95CCA55A2B0DCCF385A92; + remoteInfo = "Pods-EGOCache"; + }; + CE20388A30E1DAA8A9D7C0BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CC7D0EB727BB2F120F806CE; + remoteInfo = "Pods-MBProgressHUD"; + }; + D1751993F4A123D63FA719E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C191EC9D290B00F4FCD2C25F; + remoteInfo = "Pods-AFNetworking"; + }; + E154F293B301FA0C8516E559 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CBD60984CD2A39BF6205F8; + remoteInfo = "Pods-DACircularProgress"; + }; + E278E7723D7738BC690F80A6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DA2B54A49E2F9276A0493616; + remoteInfo = "Pods-MagicalRecord"; + }; + E5DEC1B3F12C1F05C44B3C7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CBD60984CD2A39BF6205F8; + remoteInfo = "Pods-DACircularProgress"; + }; + EFBFDBC74AACD0FE2B6BAC30 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 78E3119C0E2161932214C7E8; + remoteInfo = "Pods-JSONKit"; + }; + F134696FF219EE2DCF7DD7F1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 81A652A003921F713B3D4284 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CC7D0EB727BB2F120F806CE; + remoteInfo = "Pods-MBProgressHUD"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00A21815853A449BC8DEA01A /* libPods-Objective-C-HMTL-Parser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Objective-C-HMTL-Parser.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 012B207690BC99E951C80DA4 /* MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalRecord.h; path = MagicalRecord/Core/MagicalRecord.h; sourceTree = ""; }; + 0359B4E6A1F277690CDE2D4D /* Pods-MagicalRecord-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MagicalRecord-Private.xcconfig"; sourceTree = ""; }; + 038EE13701BD6727CBBCE99F /* MWCaptionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWCaptionView.h; path = MWPhotoBrowser/Classes/MWCaptionView.h; sourceTree = ""; }; + 03ACC4995FD33EA27CCE5E29 /* MagicalRecord+iCloud.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MagicalRecord+iCloud.m"; path = "MagicalRecord/Core/MagicalRecord+iCloud.m"; sourceTree = ""; }; + 04DCD7BB0A421BD5B33EAF0C /* MWTapDetectingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MWTapDetectingView.m; path = MWPhotoBrowser/Classes/MWTapDetectingView.m; sourceTree = ""; }; + 052E2CB4424B5D1CF05C929F /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; + 0687C701BCA540BE16140369 /* Pods-MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MBProgressHUD-dummy.m"; sourceTree = ""; }; + 06A5ACB0220289F13421CAB3 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; + 08DEFECF19CCA623B32FB26C /* Pods-Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Reachability-dummy.m"; sourceTree = ""; }; + 094213FC9B56CFD57EA84389 /* NSPersistentStoreCoordinator+MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPersistentStoreCoordinator+MagicalRecord.h"; path = "MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.h"; sourceTree = ""; }; + 0A36D01CD45D6AE30616FB2E /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 0BF4DC760FF1F7D88402423B /* NSData+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+GIF.h"; path = "SDWebImage/NSData+GIF.h"; sourceTree = ""; }; + 0C9EB0A44EB54686CE829297 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 0D4DC4D396DD091A119328B9 /* AFPropertyListRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFPropertyListRequestOperation.m; path = AFNetworking/AFPropertyListRequestOperation.m; sourceTree = ""; }; + 0E341D6E1EC8D87535AC85FD /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 0E49F13B9B140A34676407B3 /* Pods-Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Reachability-prefix.pch"; sourceTree = ""; }; + 0F58F6A161FDB82913393A58 /* AFXMLRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFXMLRequestOperation.m; path = AFNetworking/AFXMLRequestOperation.m; sourceTree = ""; }; + 122A45603BF34761A5265E2F /* NSPersistentStoreCoordinator+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPersistentStoreCoordinator+MagicalRecord.m"; path = "MagicalRecord/Categories/NSPersistentStoreCoordinator+MagicalRecord.m"; sourceTree = ""; }; + 12810F554183E9E0E8EB76D6 /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFJSONRequestOperation.m; path = AFNetworking/AFJSONRequestOperation.m; sourceTree = ""; }; + 12F3B0395146E1FFA8B6F3FB /* Pods-MWPhotoBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MWPhotoBrowser-prefix.pch"; sourceTree = ""; }; + 14A04842183989B263CD99CB /* MagicalImportFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MagicalImportFunctions.m; path = MagicalRecord/Categories/DataImport/MagicalImportFunctions.m; sourceTree = ""; }; + 16D46C1A942612471916A989 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = AFNetworking/AFNetworkActivityIndicatorManager.h; sourceTree = ""; }; + 1738BF80743EB400E93826B1 /* MagicalRecordShorthand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalRecordShorthand.h; path = MagicalRecord/Core/MagicalRecordShorthand.h; sourceTree = ""; }; + 1833D102363CD73D0F0FFB92 /* MagicalRecord+Setup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MagicalRecord+Setup.m"; path = "MagicalRecord/Core/MagicalRecord+Setup.m"; sourceTree = ""; }; + 18F4BAC3F40343AF3A49A21B /* Pods-EGOCache-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-EGOCache-Private.xcconfig"; sourceTree = ""; }; + 19A5B23A3A66B3418698A11F /* AFHTTPClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPClient.m; path = AFNetworking/AFHTTPClient.m; sourceTree = ""; }; + 25894B2CD5FE1545B92E0913 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = AFNetworking/AFNetworkActivityIndicatorManager.m; sourceTree = ""; }; + 267FDAF4D593D10BE1B31A13 /* Pods-MagicalRecord-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MagicalRecord-prefix.pch"; sourceTree = ""; }; + 2787C23660BA1D063C77F95E /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; + 28F5B7CDEF9EDA55727A71C9 /* Pods-JSONKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JSONKit.xcconfig"; sourceTree = ""; }; + 291811857479EAE02B1CB423 /* MagicalRecord+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MagicalRecord+Actions.m"; path = "MagicalRecord/Core/MagicalRecord+Actions.m"; sourceTree = ""; }; + 2933842E545A63BB12E090C8 /* MagicalRecord+Options.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+Options.h"; path = "MagicalRecord/Core/MagicalRecord+Options.h"; sourceTree = ""; }; + 2937507D20D3B8A3E68A8CEE /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + 29447ACE50C2BA4631803A93 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; + 29B2C9985407D1CC35C3926E /* NSManagedObject+MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+MagicalRecord.h"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.h"; sourceTree = ""; }; + 2BFF3BB8E30F686F6A9D73C1 /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperation.m; path = AFNetworking/AFHTTPRequestOperation.m; sourceTree = ""; }; + 2C6A405C9BD6D366E6CB2320 /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; + 2F955705BF83DC39DCBB1EFC /* NSManagedObjectContext+MagicalThreading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectContext+MagicalThreading.h"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.h"; sourceTree = ""; }; + 336CD2049D8F335C75F59A69 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + 33A3B662DC87CEBD750620E7 /* NSPersistentStore+MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPersistentStore+MagicalRecord.h"; path = "MagicalRecord/Categories/NSPersistentStore+MagicalRecord.h"; sourceTree = ""; }; + 352379FD9100A13FDFCC6E40 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + 36EA998E62DB551BC8AAE14A /* NSNumber+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.m"; sourceTree = ""; }; + 38913A877CF0B4FF98CD6F69 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 391A3CB7FEF3D31660B70D81 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + 39503DD96A27148C5E82A509 /* NSManagedObject+MagicalFinders.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalFinders.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.m"; sourceTree = ""; }; + 3B2FA266AFF0584A562B8794 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + 3B41CA99B7C0B7982F376530 /* NSManagedObjectModel+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectModel+MagicalRecord.m"; path = "MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.m"; sourceTree = ""; }; + 3B7806C2468B94577179F7CC /* Pods-MGImageUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MGImageUtilities.xcconfig"; sourceTree = ""; }; + 3C907055094763F5466F16BC /* NSManagedObjectContext+MagicalThreading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalThreading.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalThreading.m"; sourceTree = ""; }; + 3E24340546AB1F87610D19EF /* AFHTTPClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPClient.h; path = AFNetworking/AFHTTPClient.h; sourceTree = ""; }; + 4028CDABCDCCFAE456ACB314 /* NSData+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+GIF.m"; path = "SDWebImage/NSData+GIF.m"; sourceTree = ""; }; + 409F628EB03707F7CEB5853D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 4172A8D697A13C790C1575AC /* Pods-AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AFNetworking.xcconfig"; sourceTree = ""; }; + 430A56372FBD9E086C96E75F /* Pods-SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SDWebImage-dummy.m"; sourceTree = ""; }; + 46CE8F4221C789688D8EE0AA /* NSAttributeDescription+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributeDescription+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.h"; sourceTree = ""; }; + 47F817D36B930F9200A04A76 /* libPods-MGImageUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MGImageUtilities.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 493F03BF58F3424BB9606EC1 /* Pods-MWPhotoBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MWPhotoBrowser.xcconfig"; sourceTree = ""; }; + 49FEAC0169E8F1C1583EB14F /* MWPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWPhotoBrowser.h; path = MWPhotoBrowser/Classes/MWPhotoBrowser.h; sourceTree = ""; }; + 4A534ED4BE20DED99AC3D133 /* MWPhotoProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWPhotoProtocol.h; path = MWPhotoBrowser/Classes/MWPhotoProtocol.h; sourceTree = ""; }; + 4CB1F149673FB3BF50A7BD29 /* MagicalRecord+ErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+ErrorHandling.h"; path = "MagicalRecord/Core/MagicalRecord+ErrorHandling.h"; sourceTree = ""; }; + 4D81DFCAC54A64AB6ABEFD03 /* libPods-EGOCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-EGOCache.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FC50722465F792CAB6641DB /* MagicalRecord+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+Actions.h"; path = "MagicalRecord/Core/MagicalRecord+Actions.h"; sourceTree = ""; }; + 4FD76306FE5F699DBB214AB1 /* MWPhotoBrowser.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MWPhotoBrowser.bundle; path = MWPhotoBrowser/MWPhotoBrowser.bundle; sourceTree = ""; }; + 500C94C28ADCBB0E730409CF /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; + 53EC3146E176F0FE206FE61B /* JSONKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSONKit.h; sourceTree = ""; }; + 548A11C179F97BE9A0BE9E48 /* Pods-JSONKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-JSONKit-dummy.m"; sourceTree = ""; }; + 5781BDE6B0A1FAF7FB202F25 /* SVProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SVProgressHUD.m; path = SVProgressHUD/SVProgressHUD.m; sourceTree = ""; }; + 5849D9042423BCE3EDB22405 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 5A5834329975FC020155E5E0 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + 5BB1CE141181C7220A82F764 /* Pods-MGImageUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MGImageUtilities-dummy.m"; sourceTree = ""; }; + 5C7662A33C5438EC5FF0A1D7 /* SVProgressHUD.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SVProgressHUD.bundle; path = SVProgressHUD/SVProgressHUD.bundle; sourceTree = ""; }; + 5CC95F17C1B9390266FAA992 /* EGOCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EGOCache.m; sourceTree = ""; }; + 5ED1C6C85193ED36D38FB470 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 5F5C51173E48498E1929309F /* DACircularProgressView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DACircularProgressView.h; path = DACircularProgress/DACircularProgressView.h; sourceTree = ""; }; + 5FA388A58D7A9BE3A177FF34 /* NSManagedObject+MagicalRequests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalRequests.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.m"; sourceTree = ""; }; + 6217886FFBE74FE52FD63CA5 /* NSManagedObject+MagicalAggregation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalAggregation.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.m"; sourceTree = ""; }; + 64BE3BBDCEB9CE8F95B850E3 /* libPods-JSONKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-JSONKit.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 65D583BFA249106B6138B202 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; + 66F3C372D2C9BD21EE668EE2 /* Pods-SVProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SVProgressHUD-dummy.m"; sourceTree = ""; }; + 68C9181936B9CD6A7BEF0887 /* UIImage+Tint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Tint.h"; path = "Classes/UIImage+Tint.h"; sourceTree = ""; }; + 6A0C8C1A365723EA76D6E375 /* NSManagedObject+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalDataImport.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m"; sourceTree = ""; }; + 6A9E3BC528455831B7A28812 /* NSObject+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.h"; sourceTree = ""; }; + 6B58BF6B9B94E6C24E0F0EF5 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + 6BF36EC502EBE5D8822606FD /* libPods-MBProgressHUD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MBProgressHUD.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E0FEE88FB46E2D2F9438291 /* SVProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SVProgressHUD.h; path = SVProgressHUD/SVProgressHUD.h; sourceTree = ""; }; + 6E839112EED587332197092B /* libPods-Reachability.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Reachability.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E8B9EA3BB98EB1C9D341C88 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; + 711CF83F62E3A7A9657FAD5E /* NSManagedObject+MagicalAggregation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+MagicalAggregation.h"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalAggregation.h"; sourceTree = ""; }; + 73138AD718F667063C227308 /* libPods-MagicalRecord.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MagicalRecord.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 732C5626F12B2D2AF4BB12B8 /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLConnectionOperation.m; path = AFNetworking/AFURLConnectionOperation.m; sourceTree = ""; }; + 7331E916E832938B382959FF /* HTMLNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = HTMLNode.m; sourceTree = ""; }; + 739F74F74A0C6F39A7B7AD7C /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; + 73DEE5A1249A21972F45FB45 /* Pods-SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SDWebImage.xcconfig"; sourceTree = ""; }; + 74A35C9A5C9B12B313F379EB /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFJSONRequestOperation.h; path = AFNetworking/AFJSONRequestOperation.h; sourceTree = ""; }; + 74E3D4B3C106D8341EA0BC1D /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7786BEFA69FFB1EA6EA724F2 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 77DCF4DB218E8FDBB4B8904E /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; + 783191E4ACF1D6AC4C6BDE3B /* MagicalRecord+iCloud.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+iCloud.h"; path = "MagicalRecord/Core/MagicalRecord+iCloud.h"; sourceTree = ""; }; + 7D2F64656FEBDC89F48B6E58 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + 7E6C19118B77C5D8E8E9B918 /* MWPreprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWPreprocessor.h; path = MWPhotoBrowser/Classes/MWPreprocessor.h; sourceTree = ""; }; + 7E829024D7224685CB909092 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; + 7F9B3AB001845DAAC7337F44 /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + 80780C3C814B9327448E85E2 /* NSManagedObjectContext+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalRecord.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.m"; sourceTree = ""; }; + 82B87ACECF60DACFCDFEA80F /* Pods-JSONKit-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JSONKit-Private.xcconfig"; sourceTree = ""; }; + 830E4A806C5A6344C382B85F /* Pods-AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AFNetworking-dummy.m"; sourceTree = ""; }; + 854B375FC40A064EDB259EAC /* Pods-MBProgressHUD-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MBProgressHUD-Private.xcconfig"; sourceTree = ""; }; + 85E39F0A38E59ADF60ED1ED3 /* NSRelationshipDescription+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRelationshipDescription+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.m"; sourceTree = ""; }; + 863707B02E09A8C1AE3AEFD6 /* MWZoomingScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWZoomingScrollView.h; path = MWPhotoBrowser/Classes/MWZoomingScrollView.h; sourceTree = ""; }; + 88090AC25E3006ADF4CCA263 /* MWTapDetectingImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MWTapDetectingImageView.m; path = MWPhotoBrowser/Classes/MWTapDetectingImageView.m; sourceTree = ""; }; + 8957652450988F6E8201DCE2 /* MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MagicalRecord.m; path = MagicalRecord/Core/MagicalRecord.m; sourceTree = ""; }; + 8B0E2CAC42FFF4DCA5678817 /* Pods-EGOCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-EGOCache-prefix.pch"; sourceTree = ""; }; + 8C2E647F6874AB254B7CCFCE /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + 8D1F9872C4B18A8D73C43759 /* libPods-DACircularProgress.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-DACircularProgress.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8F1038D08A4DE050502609D6 /* Pods-MagicalRecord.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MagicalRecord.xcconfig"; sourceTree = ""; }; + 8FDF1188D0AB0DFBD4A9ACCE /* Pods-MWPhotoBrowser-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MWPhotoBrowser-Private.xcconfig"; sourceTree = ""; }; + 90EAA5822A5035A5CF39DC93 /* NSManagedObjectContext+MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectContext+MagicalRecord.h"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalRecord.h"; sourceTree = ""; }; + 9190F888B573FB40D4AA2771 /* Pods-MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MBProgressHUD-prefix.pch"; sourceTree = ""; }; + 9322DCC47D329CF8FF74D8CB /* NSEntityDescription+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSEntityDescription+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.m"; sourceTree = ""; }; + 950C7CC038F4EEFB09B7D9A5 /* Pods-DACircularProgress-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-DACircularProgress-Private.xcconfig"; sourceTree = ""; }; + 9A4913338E49AC502DC1D35E /* MagicalRecord+Setup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+Setup.h"; path = "MagicalRecord/Core/MagicalRecord+Setup.h"; sourceTree = ""; }; + 9ADB55A52FF4A36060B070B7 /* NSPersistentStore+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPersistentStore+MagicalRecord.m"; path = "MagicalRecord/Categories/NSPersistentStore+MagicalRecord.m"; sourceTree = ""; }; + 9B186004C0FD46B8738408AB /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; + 9C4F2D1AEA7F1A02F3C076B0 /* Pods-SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SDWebImage-prefix.pch"; sourceTree = ""; }; + 9D66469015D0C41C2AF2BC2D /* Pods-AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AFNetworking-prefix.pch"; sourceTree = ""; }; + 9FCBBC1BF944B7927BDBCC1D /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/MessageUI.framework; sourceTree = DEVELOPER_DIR; }; + A3F34CA509AE5FF8478AAA77 /* HTMLParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = HTMLParser.m; sourceTree = ""; }; + A3FBFE342B2A81E420640214 /* NSManagedObjectModel+MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectModel+MagicalRecord.h"; path = "MagicalRecord/Categories/NSManagedObjectModel+MagicalRecord.h"; sourceTree = ""; }; + A47EE3775249B1D53570CE66 /* NSNumber+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSNumber+MagicalDataImport.h"; sourceTree = ""; }; + A4F08DE6E245525D03181541 /* JSONKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = JSONKit.m; sourceTree = ""; }; + A6C1ED6A0D55C6A54F6CD340 /* MWPhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MWPhoto.m; path = MWPhotoBrowser/Classes/MWPhoto.m; sourceTree = ""; }; + A70FD3A3886A97C89FAD5B23 /* Pods-SVProgressHUD-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SVProgressHUD-Private.xcconfig"; sourceTree = ""; }; + A76C0C7E26370AD17EC19354 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + A82757556068770E8BEB1396 /* Pods-EGOCache-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-EGOCache-dummy.m"; sourceTree = ""; }; + A97BD7D6A5D893F42950FBFC /* Pods-Reachability-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Reachability-Private.xcconfig"; sourceTree = ""; }; + AA0F578A16E9F155B1B83250 /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperation.h; path = AFNetworking/AFHTTPRequestOperation.h; sourceTree = ""; }; + AA2EFC2A4E3B079E7B6A90BC /* Pods-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-environment.h"; sourceTree = ""; }; + AAFC26820203A3FD5F127FA1 /* Pods-EGOCache.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-EGOCache.xcconfig"; sourceTree = ""; }; + ABD22B1FE4192D2D8CC2505B /* NSManagedObjectContext+MagicalSaves.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectContext+MagicalSaves.h"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.h"; sourceTree = ""; }; + AC702A5E08868657AD06DBB1 /* MWZoomingScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MWZoomingScrollView.m; path = MWPhotoBrowser/Classes/MWZoomingScrollView.m; sourceTree = ""; }; + ADCC87F40F67C0DD53A544D4 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; + AE51C7341B866721F9B5D7F5 /* Pods-Objective-C-HMTL-Parser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Objective-C-HMTL-Parser-prefix.pch"; sourceTree = ""; }; + AE855AE34915E6C3EBEB2809 /* MagicalRecord+Options.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MagicalRecord+Options.m"; path = "MagicalRecord/Core/MagicalRecord+Options.m"; sourceTree = ""; }; + B0CD86738240D0A122CD41DE /* Pods-Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Reachability.xcconfig"; sourceTree = ""; }; + B166447D6ADFB154EC34417B /* Pods-DACircularProgress-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-DACircularProgress-prefix.pch"; sourceTree = ""; }; + B1CF6DC6660CFB8D67CBD3B7 /* NSManagedObjectContext+MagicalSaves.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalSaves.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalSaves.m"; sourceTree = ""; }; + B3F08D7E51410EF31D49F59E /* Pods-MGImageUtilities-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MGImageUtilities-Private.xcconfig"; sourceTree = ""; }; + B40BAC22BFE7E7E9A79CCBB0 /* MWPhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWPhoto.h; path = MWPhotoBrowser/Classes/MWPhoto.h; sourceTree = ""; }; + B662EA5E980296327D7694F1 /* Pods-Objective-C-HMTL-Parser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Objective-C-HMTL-Parser.xcconfig"; sourceTree = ""; }; + B6710E897BB6F792B499E0CC /* libPods-AFNetworking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-AFNetworking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B6E0FC518B4DAE69618DA91C /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; + B89F02D40F57FD5D46AD5A9D /* NSManagedObject+MagicalRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+MagicalRecord.m"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRecord.m"; sourceTree = ""; }; + B8B7903F2CEEBEDDDAABB1A3 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + B903C7064823849CFFC38E72 /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLConnectionOperation.h; path = AFNetworking/AFURLConnectionOperation.h; sourceTree = ""; }; + B91CC00CF501450A74FB9C9B /* UIImage+ProportionalFill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ProportionalFill.h"; path = "Classes/UIImage+ProportionalFill.h"; sourceTree = ""; }; + B98510A14CDE28FA630F4ABB /* MagicalImportFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MagicalImportFunctions.h; path = MagicalRecord/Categories/DataImport/MagicalImportFunctions.h; sourceTree = ""; }; + B98D2483281B3AF78598A8E7 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; + B9BE4AF6B9FEC69A87D12401 /* HTMLNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTMLNode.h; sourceTree = ""; }; + BA1570B63BB4C0EDD9DE0F07 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + BB5B721B0DCE4F80FBEAA200 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + BC284EFEC49069A3FA411EC8 /* NSString+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.m"; sourceTree = ""; }; + BE064AB2135653DDE42F84D8 /* Pods-Objective-C-HMTL-Parser-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Objective-C-HMTL-Parser-Private.xcconfig"; sourceTree = ""; }; + C052D663441DAE856AB5F040 /* NSManagedObject+MagicalFinders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+MagicalFinders.h"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalFinders.h"; sourceTree = ""; }; + C082A58067B4B500C125B3EE /* EGOCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EGOCache.h; sourceTree = ""; }; + C3523F02C96EFE2A124D2934 /* Pods-AFNetworking-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AFNetworking-Private.xcconfig"; sourceTree = ""; }; + C4E1BB66BB5706567C7DD86C /* MWTapDetectingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWTapDetectingView.h; path = MWPhotoBrowser/Classes/MWTapDetectingView.h; sourceTree = ""; }; + C58DCD10E85F90BE31DB2369 /* Pods-MagicalRecord-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MagicalRecord-dummy.m"; sourceTree = ""; }; + C9BFDFAA15CF96A142A4D995 /* MagicalRecord+ErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MagicalRecord+ErrorHandling.m"; path = "MagicalRecord/Core/MagicalRecord+ErrorHandling.m"; sourceTree = ""; }; + CA9F5E4F63401EDC23F17DD0 /* NSManagedObject+MagicalRequests.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+MagicalRequests.h"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalRequests.h"; sourceTree = ""; }; + CC22990CD7D8644CF0689E47 /* Pods-SDWebImage-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SDWebImage-Private.xcconfig"; sourceTree = ""; }; + CC8958881DEBF2318605158A /* NSString+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSString+MagicalDataImport.h"; sourceTree = ""; }; + D0374C3C298EE1EEF357BF2B /* libPods-MWPhotoBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MWPhotoBrowser.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + D35E065A54F6B42EB62C11D0 /* Pods-SVProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SVProgressHUD-prefix.pch"; sourceTree = ""; }; + D433D9FE0940D7E01087BB06 /* HTMLParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTMLParser.h; sourceTree = ""; }; + D47D7118CC24D72783B4A3AA /* NSManagedObjectContext+MagicalObserving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectContext+MagicalObserving.h"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.h"; sourceTree = ""; }; + D63F6D7F6F00B2B3C47C932F /* MagicalRecord+ShorthandSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MagicalRecord+ShorthandSupport.h"; path = "MagicalRecord/Core/MagicalRecord+ShorthandSupport.h"; sourceTree = ""; }; + D6749B4BD80ECF346C7EEE48 /* NSManagedObject+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+MagicalDataImport.h"; path = "MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.h"; sourceTree = ""; }; + D87F9FF89957CF8698977C32 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + D9B8F9CCE8D65D986BFD1D03 /* MagicalRecord+ShorthandSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MagicalRecord+ShorthandSupport.m"; path = "MagicalRecord/Core/MagicalRecord+ShorthandSupport.m"; sourceTree = ""; }; + DA7751EAC857AFC2E3B2AFF3 /* AFImageRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageRequestOperation.h; path = AFNetworking/AFImageRequestOperation.h; sourceTree = ""; }; + DB14156511703D7308DCFB7E /* AFImageRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageRequestOperation.m; path = AFNetworking/AFImageRequestOperation.m; sourceTree = ""; }; + DB3A8981CB14A093D26B4025 /* NSEntityDescription+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSEntityDescription+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSEntityDescription+MagicalDataImport.h"; sourceTree = ""; }; + DB4A723A18D7F5694B7638AD /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; + DCC2EDC59ABCBCD0612FC908 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + E02CD00ECCE78796CC81B462 /* Pods-DACircularProgress-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-DACircularProgress-dummy.m"; sourceTree = ""; }; + E33DC6659AD77DFC0F168D8B /* DACircularProgressView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DACircularProgressView.m; path = DACircularProgress/DACircularProgressView.m; sourceTree = ""; }; + E3E6326FBA5EF75B51E49EC6 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; + E4250E5CB6C44A730D34A707 /* Pods-SVProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SVProgressHUD.xcconfig"; sourceTree = ""; }; + E449F708780CC418F4F9BABC /* Pods-MWPhotoBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MWPhotoBrowser-dummy.m"; sourceTree = ""; }; + E44FD18184CF42A10E1A430D /* MWTapDetectingImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MWTapDetectingImageView.h; path = MWPhotoBrowser/Classes/MWTapDetectingImageView.h; sourceTree = ""; }; + E53B9442CBA42F8C82F89CAA /* MWCaptionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MWCaptionView.m; path = MWPhotoBrowser/Classes/MWCaptionView.m; sourceTree = ""; }; + E90BBCC4A71C4B033C1C192D /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + EB9150A04E64DB52908B4FFB /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; + EC32268A1099D46AA070A40D /* Pods-JSONKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-JSONKit-prefix.pch"; sourceTree = ""; }; + EC5D14DCC3E4D4D497815586 /* UIImage+Tint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Tint.m"; path = "Classes/UIImage+Tint.m"; sourceTree = ""; }; + ED437B1C546A5590C0DE053E /* libPods-SDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SDWebImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + ED54A6716287582A15D2EB0A /* AFPropertyListRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFPropertyListRequestOperation.h; path = AFNetworking/AFPropertyListRequestOperation.h; sourceTree = ""; }; + EE70BEC8A0FD326331F43576 /* NSAttributeDescription+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributeDescription+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSAttributeDescription+MagicalDataImport.m"; sourceTree = ""; }; + EF542F280D1FAF4C12BDD6A2 /* NSManagedObjectContext+MagicalObserving.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+MagicalObserving.m"; path = "MagicalRecord/Categories/NSManagedObjectContext/NSManagedObjectContext+MagicalObserving.m"; sourceTree = ""; }; + EFDA6B5BD9FBF6D67E6D2236 /* AFXMLRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFXMLRequestOperation.h; path = AFNetworking/AFXMLRequestOperation.h; sourceTree = ""; }; + F25EB7A8C9D5F69D5993E1A7 /* libPods-SVProgressHUD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SVProgressHUD.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + F2DA1A64BBBE04C9FFBDB568 /* NSRelationshipDescription+MagicalDataImport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRelationshipDescription+MagicalDataImport.h"; path = "MagicalRecord/Categories/DataImport/NSRelationshipDescription+MagicalDataImport.h"; sourceTree = ""; }; + F3C7AAB6F03E696F1702E146 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; + F41EE1492F31F66D87A82AAD /* MWPhotoBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MWPhotoBrowser.m; path = MWPhotoBrowser/Classes/MWPhotoBrowser.m; sourceTree = ""; }; + F59A2A83D541A73D33F9CB53 /* CoreData+MagicalRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CoreData+MagicalRecord.h"; path = "MagicalRecord/CoreData+MagicalRecord.h"; sourceTree = ""; }; + F6DD4E57A5546BF45014A8B1 /* Pods-Objective-C-HMTL-Parser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Objective-C-HMTL-Parser-dummy.m"; sourceTree = ""; }; + F706CC24D2581F2A5D7EEEA9 /* Pods-MBProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MBProgressHUD.xcconfig"; sourceTree = ""; }; + F7672430AAA46BE487FD5D8B /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; + F9DDC0D89A65FE8F21948C80 /* Pods-DACircularProgress.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-DACircularProgress.xcconfig"; sourceTree = ""; }; + FB17E935167AD7B163C5814B /* UIImage+ProportionalFill.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ProportionalFill.m"; path = "Classes/UIImage+ProportionalFill.m"; sourceTree = ""; }; + FEA88475149376FE3C5B222D /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FED79AF86E1900E8C3ADFD9E /* NSObject+MagicalDataImport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MagicalDataImport.m"; path = "MagicalRecord/Categories/DataImport/NSObject+MagicalDataImport.m"; sourceTree = ""; }; + FF02925CBEBB4D94791373A7 /* Pods-MGImageUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MGImageUtilities-prefix.pch"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D2C5272DED6C39B019598C3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FC25D798ADE1577FC4CE6F1A /* Foundation.framework in Frameworks */, + C954234E9C102E4D2E1E53C8 /* SystemConfiguration.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2DF79E9CDC601B4F6FF677B4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7EF3F461709841DCD99018BB /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2E7FE89217588C0803083CCE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 56E49A0E55ABF14F93E05EC6 /* CoreGraphics.framework in Frameworks */, + C3EC4AF0C931E4724BE3CC58 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3531130B5C75C3053DA5A4A8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C09734C5DB385E8F86056845 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 38E71080F56A9E75194D7FE8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1CD84009D44B228015B95945 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D45D5C69B9156FF823415CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F60AB9FE42AC8FE2E9101682 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9ED5276B9A588F4639F7CACD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 578AAD418D7112ECBCEC804F /* Foundation.framework in Frameworks */, + F250941DAF5958DFDC64DD03 /* QuartzCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A36546AA6FAC01853F251D75 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B0FDA0FF7C1CD7A8C226C666 /* Foundation.framework in Frameworks */, + 65B0D997F47BF3C302ED8FE6 /* QuartzCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AB673FD482113C99EE467ACA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C4CC5CDED0E8D69190CFBE7A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AD9ED7564BC3CF3BF3F06CB6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F8720D940F11E1B017EF2FF9 /* CoreData.framework in Frameworks */, + 3A52E270FBE30A8C48E6C147 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BEF17D46AE2534C2CCE4434C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 274B146FDE0B162E1120D3DB /* AssetsLibrary.framework in Frameworks */, + 82D5C3F426B109EC1987C400 /* Foundation.framework in Frameworks */, + CE7046458F740C5F0E4EDCCB /* ImageIO.framework in Frameworks */, + 53639A305DF67D2EE88C1333 /* MessageUI.framework in Frameworks */, + 07718BA838116BD8C8C0DC44 /* QuartzCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F2BFB85658B5D5A9FE608652 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 183934423AC3A77B91EDC926 /* Foundation.framework in Frameworks */, + 6C96C24789856B759572A87E /* ImageIO.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F909C9542F77BEAC4AE76EF6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2DE51FD0D310D166ABB3F76A /* CoreGraphics.framework in Frameworks */, + D56EBE3A77F890AFDC5BC5F2 /* Foundation.framework in Frameworks */, + 7F9277AA422595B8BBCF72C0 /* MobileCoreServices.framework in Frameworks */, + 0BC9AB67E8958EDF4F020B14 /* Security.framework in Frameworks */, + AB333C62DC16DD2BE9ECC73F /* SystemConfiguration.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0460C04DF50FA212ACA7CB43 /* Support Files */ = { + isa = PBXGroup; + children = ( + F706CC24D2581F2A5D7EEEA9 /* Pods-MBProgressHUD.xcconfig */, + 854B375FC40A064EDB259EAC /* Pods-MBProgressHUD-Private.xcconfig */, + 0687C701BCA540BE16140369 /* Pods-MBProgressHUD-dummy.m */, + 9190F888B573FB40D4AA2771 /* Pods-MBProgressHUD-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-MBProgressHUD"; + sourceTree = ""; + }; + 05C9DB1090F41760E5146C37 /* Support Files */ = { + isa = PBXGroup; + children = ( + 28F5B7CDEF9EDA55727A71C9 /* Pods-JSONKit.xcconfig */, + 82B87ACECF60DACFCDFEA80F /* Pods-JSONKit-Private.xcconfig */, + 548A11C179F97BE9A0BE9E48 /* Pods-JSONKit-dummy.m */, + EC32268A1099D46AA070A40D /* Pods-JSONKit-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-JSONKit"; + sourceTree = ""; + }; + 093EEF0FF489106395819135 /* JSONKit */ = { + isa = PBXGroup; + children = ( + 53EC3146E176F0FE206FE61B /* JSONKit.h */, + A4F08DE6E245525D03181541 /* JSONKit.m */, + 05C9DB1090F41760E5146C37 /* Support Files */, + ); + path = JSONKit; + sourceTree = ""; + }; + 0994B3760E57F2F7D10BCFE3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 73DEE5A1249A21972F45FB45 /* Pods-SDWebImage.xcconfig */, + CC22990CD7D8644CF0689E47 /* Pods-SDWebImage-Private.xcconfig */, + 430A56372FBD9E086C96E75F /* Pods-SDWebImage-dummy.m */, + 9C4F2D1AEA7F1A02F3C076B0 /* Pods-SDWebImage-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-SDWebImage"; + sourceTree = ""; + }; + 12FD12974E61FC75200AD155 /* Resources */ = { + isa = PBXGroup; + children = ( + 4FD76306FE5F699DBB214AB1 /* MWPhotoBrowser.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 1E6091C8C4FA3D57FEBADA5D /* Frameworks */ = { + isa = PBXGroup; + children = ( + F3AB88A80620D0525E653B3C /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 264948ED6343993276B142FD /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 738CC1829F851BC55E233B81 /* Pods */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 2E090907A373DA365F04F9CB /* MBProgressHUD */ = { + isa = PBXGroup; + children = ( + 6B58BF6B9B94E6C24E0F0EF5 /* MBProgressHUD.h */, + 336CD2049D8F335C75F59A69 /* MBProgressHUD.m */, + 0460C04DF50FA212ACA7CB43 /* Support Files */, + ); + path = MBProgressHUD; + sourceTree = ""; + }; + 2F4C40A2187CFC923E1845F9 /* Objective-C-HMTL-Parser */ = { + isa = PBXGroup; + children = ( + B9BE4AF6B9FEC69A87D12401 /* HTMLNode.h */, + 7331E916E832938B382959FF /* HTMLNode.m */, + D433D9FE0940D7E01087BB06 /* HTMLParser.h */, + A3F34CA509AE5FF8478AAA77 /* HTMLParser.m */, + 53A0C609D7B9944044560C29 /* Support Files */, + ); + path = "Objective-C-HMTL-Parser"; + sourceTree = ""; + }; + 31476FE5EF386DCFF96A3E5C /* DACircularProgress */ = { + isa = PBXGroup; + children = ( + 5F5C51173E48498E1929309F /* DACircularProgressView.h */, + E33DC6659AD77DFC0F168D8B /* DACircularProgressView.m */, + 5D44A951ACB41BA66588645A /* Support Files */, + ); + path = DACircularProgress; + sourceTree = ""; + }; + 37EA02AC22CB002E3F58C7AE /* Support Files */ = { + isa = PBXGroup; + children = ( + 3B7806C2468B94577179F7CC /* Pods-MGImageUtilities.xcconfig */, + B3F08D7E51410EF31D49F59E /* Pods-MGImageUtilities-Private.xcconfig */, + 5BB1CE141181C7220A82F764 /* Pods-MGImageUtilities-dummy.m */, + FF02925CBEBB4D94791373A7 /* Pods-MGImageUtilities-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-MGImageUtilities"; + sourceTree = ""; + }; + 3F6AC2FAC822DB69AFAD3D67 /* EGOCache */ = { + isa = PBXGroup; + children = ( + C082A58067B4B500C125B3EE /* EGOCache.h */, + 5CC95F17C1B9390266FAA992 /* EGOCache.m */, + 69C66CEF5EF7A9B652F080B6 /* Support Files */, + ); + path = EGOCache; + sourceTree = ""; + }; + 4246499B9D993619573EF3E0 = { + isa = PBXGroup; + children = ( + 74E3D4B3C106D8341EA0BC1D /* Podfile */, + 1E6091C8C4FA3D57FEBADA5D /* Frameworks */, + 59118A2A5FFB751063EB0CBC /* Pods */, + DA271315BF69B051DBDC34EA /* Products */, + 264948ED6343993276B142FD /* Targets Support Files */, + ); + sourceTree = ""; + }; + 486D4AA7EA829C3BE704B153 /* Reachability */ = { + isa = PBXGroup; + children = ( + E90BBCC4A71C4B033C1C192D /* Reachability.h */, + 8C2E647F6874AB254B7CCFCE /* Reachability.m */, + F8F05AF391258EEC8B85EB2C /* Support Files */, + ); + path = Reachability; + sourceTree = ""; + }; + 53A0C609D7B9944044560C29 /* Support Files */ = { + isa = PBXGroup; + children = ( + B662EA5E980296327D7694F1 /* Pods-Objective-C-HMTL-Parser.xcconfig */, + BE064AB2135653DDE42F84D8 /* Pods-Objective-C-HMTL-Parser-Private.xcconfig */, + F6DD4E57A5546BF45014A8B1 /* Pods-Objective-C-HMTL-Parser-dummy.m */, + AE51C7341B866721F9B5D7F5 /* Pods-Objective-C-HMTL-Parser-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-Objective-C-HMTL-Parser"; + sourceTree = ""; + }; + 59118A2A5FFB751063EB0CBC /* Pods */ = { + isa = PBXGroup; + children = ( + B846934B07E710D3F57B36EE /* AFNetworking */, + 31476FE5EF386DCFF96A3E5C /* DACircularProgress */, + 3F6AC2FAC822DB69AFAD3D67 /* EGOCache */, + 093EEF0FF489106395819135 /* JSONKit */, + 2E090907A373DA365F04F9CB /* MBProgressHUD */, + 7D9BD5EAFE463C65166147E2 /* MGImageUtilities */, + 99CAE77FC796E98E48C2D899 /* MWPhotoBrowser */, + F58F025C214F7ADBDAF5D5A6 /* MagicalRecord */, + 2F4C40A2187CFC923E1845F9 /* Objective-C-HMTL-Parser */, + 486D4AA7EA829C3BE704B153 /* Reachability */, + D3E7C68A4CB25C1B842E5B30 /* SDWebImage */, + A5D35421D7269F1760217FAF /* SVProgressHUD */, + ); + name = Pods; + sourceTree = ""; + }; + 5D44A951ACB41BA66588645A /* Support Files */ = { + isa = PBXGroup; + children = ( + F9DDC0D89A65FE8F21948C80 /* Pods-DACircularProgress.xcconfig */, + 950C7CC038F4EEFB09B7D9A5 /* Pods-DACircularProgress-Private.xcconfig */, + E02CD00ECCE78796CC81B462 /* Pods-DACircularProgress-dummy.m */, + B166447D6ADFB154EC34417B /* Pods-DACircularProgress-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-DACircularProgress"; + sourceTree = ""; + }; + 603C8C51D94E62056B316C35 /* Resources */ = { + isa = PBXGroup; + children = ( + 5C7662A33C5438EC5FF0A1D7 /* SVProgressHUD.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 69C66CEF5EF7A9B652F080B6 /* Support Files */ = { + isa = PBXGroup; + children = ( + AAFC26820203A3FD5F127FA1 /* Pods-EGOCache.xcconfig */, + 18F4BAC3F40343AF3A49A21B /* Pods-EGOCache-Private.xcconfig */, + A82757556068770E8BEB1396 /* Pods-EGOCache-dummy.m */, + 8B0E2CAC42FFF4DCA5678817 /* Pods-EGOCache-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-EGOCache"; + sourceTree = ""; + }; + 738CC1829F851BC55E233B81 /* Pods */ = { + isa = PBXGroup; + children = ( + 2C6A405C9BD6D366E6CB2320 /* Pods-acknowledgements.markdown */, + 65D583BFA249106B6138B202 /* Pods-acknowledgements.plist */, + E3E6326FBA5EF75B51E49EC6 /* Pods-dummy.m */, + AA2EFC2A4E3B079E7B6A90BC /* Pods-environment.h */, + EB9150A04E64DB52908B4FFB /* Pods-resources.sh */, + 9B186004C0FD46B8738408AB /* Pods.debug.xcconfig */, + 7E829024D7224685CB909092 /* Pods.release.xcconfig */, + ); + name = Pods; + path = "Target Support Files/Pods"; + sourceTree = ""; + }; + 7615C88C8002EB2F8177345A /* Core */ = { + isa = PBXGroup; + children = ( + F59A2A83D541A73D33F9CB53 /* CoreData+MagicalRecord.h */, + B98510A14CDE28FA630F4ABB /* MagicalImportFunctions.h */, + 14A04842183989B263CD99CB /* MagicalImportFunctions.m */, + 012B207690BC99E951C80DA4 /* MagicalRecord.h */, + 8957652450988F6E8201DCE2 /* MagicalRecord.m */, + 4FC50722465F792CAB6641DB /* MagicalRecord+Actions.h */, + 291811857479EAE02B1CB423 /* MagicalRecord+Actions.m */, + 4CB1F149673FB3BF50A7BD29 /* MagicalRecord+ErrorHandling.h */, + C9BFDFAA15CF96A142A4D995 /* MagicalRecord+ErrorHandling.m */, + 2933842E545A63BB12E090C8 /* MagicalRecord+Options.h */, + AE855AE34915E6C3EBEB2809 /* MagicalRecord+Options.m */, + 9A4913338E49AC502DC1D35E /* MagicalRecord+Setup.h */, + 1833D102363CD73D0F0FFB92 /* MagicalRecord+Setup.m */, + D63F6D7F6F00B2B3C47C932F /* MagicalRecord+ShorthandSupport.h */, + D9B8F9CCE8D65D986BFD1D03 /* MagicalRecord+ShorthandSupport.m */, + 783191E4ACF1D6AC4C6BDE3B /* MagicalRecord+iCloud.h */, + 03ACC4995FD33EA27CCE5E29 /* MagicalRecord+iCloud.m */, + 1738BF80743EB400E93826B1 /* MagicalRecordShorthand.h */, + 46CE8F4221C789688D8EE0AA /* NSAttributeDescription+MagicalDataImport.h */, + EE70BEC8A0FD326331F43576 /* NSAttributeDescription+MagicalDataImport.m */, + DB3A8981CB14A093D26B4025 /* NSEntityDescription+MagicalDataImport.h */, + 9322DCC47D329CF8FF74D8CB /* NSEntityDescription+MagicalDataImport.m */, + 711CF83F62E3A7A9657FAD5E /* NSManagedObject+MagicalAggregation.h */, + 6217886FFBE74FE52FD63CA5 /* NSManagedObject+MagicalAggregation.m */, + D6749B4BD80ECF346C7EEE48 /* NSManagedObject+MagicalDataImport.h */, + 6A0C8C1A365723EA76D6E375 /* NSManagedObject+MagicalDataImport.m */, + C052D663441DAE856AB5F040 /* NSManagedObject+MagicalFinders.h */, + 39503DD96A27148C5E82A509 /* NSManagedObject+MagicalFinders.m */, + 29B2C9985407D1CC35C3926E /* NSManagedObject+MagicalRecord.h */, + B89F02D40F57FD5D46AD5A9D /* NSManagedObject+MagicalRecord.m */, + CA9F5E4F63401EDC23F17DD0 /* NSManagedObject+MagicalRequests.h */, + 5FA388A58D7A9BE3A177FF34 /* NSManagedObject+MagicalRequests.m */, + D47D7118CC24D72783B4A3AA /* NSManagedObjectContext+MagicalObserving.h */, + EF542F280D1FAF4C12BDD6A2 /* NSManagedObjectContext+MagicalObserving.m */, + 90EAA5822A5035A5CF39DC93 /* NSManagedObjectContext+MagicalRecord.h */, + 80780C3C814B9327448E85E2 /* NSManagedObjectContext+MagicalRecord.m */, + ABD22B1FE4192D2D8CC2505B /* NSManagedObjectContext+MagicalSaves.h */, + B1CF6DC6660CFB8D67CBD3B7 /* NSManagedObjectContext+MagicalSaves.m */, + 2F955705BF83DC39DCBB1EFC /* NSManagedObjectContext+MagicalThreading.h */, + 3C907055094763F5466F16BC /* NSManagedObjectContext+MagicalThreading.m */, + A3FBFE342B2A81E420640214 /* NSManagedObjectModel+MagicalRecord.h */, + 3B41CA99B7C0B7982F376530 /* NSManagedObjectModel+MagicalRecord.m */, + A47EE3775249B1D53570CE66 /* NSNumber+MagicalDataImport.h */, + 36EA998E62DB551BC8AAE14A /* NSNumber+MagicalDataImport.m */, + 6A9E3BC528455831B7A28812 /* NSObject+MagicalDataImport.h */, + FED79AF86E1900E8C3ADFD9E /* NSObject+MagicalDataImport.m */, + 33A3B662DC87CEBD750620E7 /* NSPersistentStore+MagicalRecord.h */, + 9ADB55A52FF4A36060B070B7 /* NSPersistentStore+MagicalRecord.m */, + 094213FC9B56CFD57EA84389 /* NSPersistentStoreCoordinator+MagicalRecord.h */, + 122A45603BF34761A5265E2F /* NSPersistentStoreCoordinator+MagicalRecord.m */, + F2DA1A64BBBE04C9FFBDB568 /* NSRelationshipDescription+MagicalDataImport.h */, + 85E39F0A38E59ADF60ED1ED3 /* NSRelationshipDescription+MagicalDataImport.m */, + CC8958881DEBF2318605158A /* NSString+MagicalDataImport.h */, + BC284EFEC49069A3FA411EC8 /* NSString+MagicalDataImport.m */, + ); + name = Core; + sourceTree = ""; + }; + 7D9BD5EAFE463C65166147E2 /* MGImageUtilities */ = { + isa = PBXGroup; + children = ( + B91CC00CF501450A74FB9C9B /* UIImage+ProportionalFill.h */, + FB17E935167AD7B163C5814B /* UIImage+ProportionalFill.m */, + 68C9181936B9CD6A7BEF0887 /* UIImage+Tint.h */, + EC5D14DCC3E4D4D497815586 /* UIImage+Tint.m */, + 37EA02AC22CB002E3F58C7AE /* Support Files */, + ); + path = MGImageUtilities; + sourceTree = ""; + }; + 800D7E573C1741A032A9EA46 /* Support Files */ = { + isa = PBXGroup; + children = ( + 493F03BF58F3424BB9606EC1 /* Pods-MWPhotoBrowser.xcconfig */, + 8FDF1188D0AB0DFBD4A9ACCE /* Pods-MWPhotoBrowser-Private.xcconfig */, + E449F708780CC418F4F9BABC /* Pods-MWPhotoBrowser-dummy.m */, + 12F3B0395146E1FFA8B6F3FB /* Pods-MWPhotoBrowser-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-MWPhotoBrowser"; + sourceTree = ""; + }; + 8E299E3F90A1D0F242615D93 /* Support Files */ = { + isa = PBXGroup; + children = ( + E4250E5CB6C44A730D34A707 /* Pods-SVProgressHUD.xcconfig */, + A70FD3A3886A97C89FAD5B23 /* Pods-SVProgressHUD-Private.xcconfig */, + 66F3C372D2C9BD21EE668EE2 /* Pods-SVProgressHUD-dummy.m */, + D35E065A54F6B42EB62C11D0 /* Pods-SVProgressHUD-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-SVProgressHUD"; + sourceTree = ""; + }; + 93E967933BE7F5D3C7E4CE85 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8F1038D08A4DE050502609D6 /* Pods-MagicalRecord.xcconfig */, + 0359B4E6A1F277690CDE2D4D /* Pods-MagicalRecord-Private.xcconfig */, + C58DCD10E85F90BE31DB2369 /* Pods-MagicalRecord-dummy.m */, + 267FDAF4D593D10BE1B31A13 /* Pods-MagicalRecord-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-MagicalRecord"; + sourceTree = ""; + }; + 99CAE77FC796E98E48C2D899 /* MWPhotoBrowser */ = { + isa = PBXGroup; + children = ( + BED60F2FC4D3059604D9C036 /* ARC */, + 12FD12974E61FC75200AD155 /* Resources */, + 800D7E573C1741A032A9EA46 /* Support Files */, + ); + path = MWPhotoBrowser; + sourceTree = ""; + }; + A5D35421D7269F1760217FAF /* SVProgressHUD */ = { + isa = PBXGroup; + children = ( + 6E0FEE88FB46E2D2F9438291 /* SVProgressHUD.h */, + 5781BDE6B0A1FAF7FB202F25 /* SVProgressHUD.m */, + 603C8C51D94E62056B316C35 /* Resources */, + 8E299E3F90A1D0F242615D93 /* Support Files */, + ); + path = SVProgressHUD; + sourceTree = ""; + }; + B235E22C9C010FB764D7B0A1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4172A8D697A13C790C1575AC /* Pods-AFNetworking.xcconfig */, + C3523F02C96EFE2A124D2934 /* Pods-AFNetworking-Private.xcconfig */, + 830E4A806C5A6344C382B85F /* Pods-AFNetworking-dummy.m */, + 9D66469015D0C41C2AF2BC2D /* Pods-AFNetworking-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-AFNetworking"; + sourceTree = ""; + }; + B846934B07E710D3F57B36EE /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 3E24340546AB1F87610D19EF /* AFHTTPClient.h */, + 19A5B23A3A66B3418698A11F /* AFHTTPClient.m */, + AA0F578A16E9F155B1B83250 /* AFHTTPRequestOperation.h */, + 2BFF3BB8E30F686F6A9D73C1 /* AFHTTPRequestOperation.m */, + DA7751EAC857AFC2E3B2AFF3 /* AFImageRequestOperation.h */, + DB14156511703D7308DCFB7E /* AFImageRequestOperation.m */, + 74A35C9A5C9B12B313F379EB /* AFJSONRequestOperation.h */, + 12810F554183E9E0E8EB76D6 /* AFJSONRequestOperation.m */, + 16D46C1A942612471916A989 /* AFNetworkActivityIndicatorManager.h */, + 25894B2CD5FE1545B92E0913 /* AFNetworkActivityIndicatorManager.m */, + 391A3CB7FEF3D31660B70D81 /* AFNetworking.h */, + ED54A6716287582A15D2EB0A /* AFPropertyListRequestOperation.h */, + 0D4DC4D396DD091A119328B9 /* AFPropertyListRequestOperation.m */, + B903C7064823849CFFC38E72 /* AFURLConnectionOperation.h */, + 732C5626F12B2D2AF4BB12B8 /* AFURLConnectionOperation.m */, + EFDA6B5BD9FBF6D67E6D2236 /* AFXMLRequestOperation.h */, + 0F58F6A161FDB82913393A58 /* AFXMLRequestOperation.m */, + 0E341D6E1EC8D87535AC85FD /* UIImageView+AFNetworking.h */, + 7786BEFA69FFB1EA6EA724F2 /* UIImageView+AFNetworking.m */, + B235E22C9C010FB764D7B0A1 /* Support Files */, + ); + path = AFNetworking; + sourceTree = ""; + }; + BED60F2FC4D3059604D9C036 /* ARC */ = { + isa = PBXGroup; + children = ( + 038EE13701BD6727CBBCE99F /* MWCaptionView.h */, + E53B9442CBA42F8C82F89CAA /* MWCaptionView.m */, + B40BAC22BFE7E7E9A79CCBB0 /* MWPhoto.h */, + A6C1ED6A0D55C6A54F6CD340 /* MWPhoto.m */, + 49FEAC0169E8F1C1583EB14F /* MWPhotoBrowser.h */, + F41EE1492F31F66D87A82AAD /* MWPhotoBrowser.m */, + 4A534ED4BE20DED99AC3D133 /* MWPhotoProtocol.h */, + 7E6C19118B77C5D8E8E9B918 /* MWPreprocessor.h */, + E44FD18184CF42A10E1A430D /* MWTapDetectingImageView.h */, + 88090AC25E3006ADF4CCA263 /* MWTapDetectingImageView.m */, + C4E1BB66BB5706567C7DD86C /* MWTapDetectingView.h */, + 04DCD7BB0A421BD5B33EAF0C /* MWTapDetectingView.m */, + 863707B02E09A8C1AE3AEFD6 /* MWZoomingScrollView.h */, + AC702A5E08868657AD06DBB1 /* MWZoomingScrollView.m */, + ); + name = ARC; + sourceTree = ""; + }; + D3E7C68A4CB25C1B842E5B30 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + F9B1313776D7AA641283DE06 /* Core */, + 0994B3760E57F2F7D10BCFE3 /* Support Files */, + ); + path = SDWebImage; + sourceTree = ""; + }; + DA271315BF69B051DBDC34EA /* Products */ = { + isa = PBXGroup; + children = ( + FEA88475149376FE3C5B222D /* libPods.a */, + B6710E897BB6F792B499E0CC /* libPods-AFNetworking.a */, + 8D1F9872C4B18A8D73C43759 /* libPods-DACircularProgress.a */, + 4D81DFCAC54A64AB6ABEFD03 /* libPods-EGOCache.a */, + 64BE3BBDCEB9CE8F95B850E3 /* libPods-JSONKit.a */, + 6BF36EC502EBE5D8822606FD /* libPods-MBProgressHUD.a */, + 47F817D36B930F9200A04A76 /* libPods-MGImageUtilities.a */, + D0374C3C298EE1EEF357BF2B /* libPods-MWPhotoBrowser.a */, + 73138AD718F667063C227308 /* libPods-MagicalRecord.a */, + 00A21815853A449BC8DEA01A /* libPods-Objective-C-HMTL-Parser.a */, + 6E839112EED587332197092B /* libPods-Reachability.a */, + ED437B1C546A5590C0DE053E /* libPods-SDWebImage.a */, + F25EB7A8C9D5F69D5993E1A7 /* libPods-SVProgressHUD.a */, + ); + name = Products; + sourceTree = ""; + }; + F3AB88A80620D0525E653B3C /* iOS */ = { + isa = PBXGroup; + children = ( + F3C7AAB6F03E696F1702E146 /* AssetsLibrary.framework */, + ADCC87F40F67C0DD53A544D4 /* CoreData.framework */, + BA1570B63BB4C0EDD9DE0F07 /* CoreGraphics.framework */, + 38913A877CF0B4FF98CD6F69 /* Foundation.framework */, + 6E8B9EA3BB98EB1C9D341C88 /* ImageIO.framework */, + 9FCBBC1BF944B7927BDBCC1D /* MessageUI.framework */, + 2937507D20D3B8A3E68A8CEE /* MobileCoreServices.framework */, + 5ED1C6C85193ED36D38FB470 /* QuartzCore.framework */, + 409F628EB03707F7CEB5853D /* Security.framework */, + 0C9EB0A44EB54686CE829297 /* SystemConfiguration.framework */, + ); + name = iOS; + sourceTree = ""; + }; + F58F025C214F7ADBDAF5D5A6 /* MagicalRecord */ = { + isa = PBXGroup; + children = ( + 7615C88C8002EB2F8177345A /* Core */, + 93E967933BE7F5D3C7E4CE85 /* Support Files */, + ); + path = MagicalRecord; + sourceTree = ""; + }; + F8F05AF391258EEC8B85EB2C /* Support Files */ = { + isa = PBXGroup; + children = ( + B0CD86738240D0A122CD41DE /* Pods-Reachability.xcconfig */, + A97BD7D6A5D893F42950FBFC /* Pods-Reachability-Private.xcconfig */, + 08DEFECF19CCA623B32FB26C /* Pods-Reachability-dummy.m */, + 0E49F13B9B140A34676407B3 /* Pods-Reachability-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-Reachability"; + sourceTree = ""; + }; + F9B1313776D7AA641283DE06 /* Core */ = { + isa = PBXGroup; + children = ( + 0BF4DC760FF1F7D88402423B /* NSData+GIF.h */, + 4028CDABCDCCFAE456ACB314 /* NSData+GIF.m */, + 739F74F74A0C6F39A7B7AD7C /* SDImageCache.h */, + F7672430AAA46BE487FD5D8B /* SDImageCache.m */, + B98D2483281B3AF78598A8E7 /* SDWebImageCompat.h */, + 052E2CB4424B5D1CF05C929F /* SDWebImageCompat.m */, + D87F9FF89957CF8698977C32 /* SDWebImageDecoder.h */, + 7F9B3AB001845DAAC7337F44 /* SDWebImageDecoder.m */, + DCC2EDC59ABCBCD0612FC908 /* SDWebImageDownloader.h */, + 06A5ACB0220289F13421CAB3 /* SDWebImageDownloader.m */, + 0A36D01CD45D6AE30616FB2E /* SDWebImageDownloaderOperation.h */, + 5849D9042423BCE3EDB22405 /* SDWebImageDownloaderOperation.m */, + 7D2F64656FEBDC89F48B6E58 /* SDWebImageManager.h */, + A76C0C7E26370AD17EC19354 /* SDWebImageManager.m */, + B8B7903F2CEEBEDDDAABB1A3 /* SDWebImageOperation.h */, + 29447ACE50C2BA4631803A93 /* SDWebImagePrefetcher.h */, + 77DCF4DB218E8FDBB4B8904E /* SDWebImagePrefetcher.m */, + 352379FD9100A13FDFCC6E40 /* UIButton+WebCache.h */, + DB4A723A18D7F5694B7638AD /* UIButton+WebCache.m */, + 2787C23660BA1D063C77F95E /* UIImage+GIF.h */, + BB5B721B0DCE4F80FBEAA200 /* UIImage+GIF.m */, + 500C94C28ADCBB0E730409CF /* UIImage+MultiFormat.h */, + 3B2FA266AFF0584A562B8794 /* UIImage+MultiFormat.m */, + B6E0FC518B4DAE69618DA91C /* UIImageView+WebCache.h */, + 5A5834329975FC020155E5E0 /* UIImageView+WebCache.m */, + ); + name = Core; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 1ECEC4EC4D9C7A94FB3C8A47 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 721B31B6CE8A4B6382C40098 /* CoreData+MagicalRecord.h in Headers */, + 2D7DC536537D9942E60D3E38 /* MagicalImportFunctions.h in Headers */, + 9A7CE26E3B51370CA7245D07 /* MagicalRecord+Actions.h in Headers */, + 24317A86F5FB2DE4FB52CD2D /* MagicalRecord+ErrorHandling.h in Headers */, + 0824B7AD4D79A25A8A31AB67 /* MagicalRecord+Options.h in Headers */, + B8799FDC4B9741BAE0B9DC09 /* MagicalRecord+Setup.h in Headers */, + C31B29F257569917A9CB8D94 /* MagicalRecord+ShorthandSupport.h in Headers */, + 4A663007F336E2AD199BE472 /* MagicalRecord+iCloud.h in Headers */, + 34970D5D975BF99140198CAA /* MagicalRecord.h in Headers */, + 51F3280B4E151059F2990271 /* MagicalRecordShorthand.h in Headers */, + 6B743F363C7B4ACDBF249B45 /* NSAttributeDescription+MagicalDataImport.h in Headers */, + 6A22B85EE46A3B3CB8E5064F /* NSEntityDescription+MagicalDataImport.h in Headers */, + 495469B842282E61558AB8CE /* NSManagedObject+MagicalAggregation.h in Headers */, + 7BC5E9846A4170297E3EAF1F /* NSManagedObject+MagicalDataImport.h in Headers */, + 7727792C247F8F5D23E6D547 /* NSManagedObject+MagicalFinders.h in Headers */, + 0D583ADCB1FF0A8C59DF8AA6 /* NSManagedObject+MagicalRecord.h in Headers */, + 024BB8049A4DD719326745D1 /* NSManagedObject+MagicalRequests.h in Headers */, + 7576A37D8BF4A3BA2ECB9170 /* NSManagedObjectContext+MagicalObserving.h in Headers */, + 119E14D2FA75997AC3487CEE /* NSManagedObjectContext+MagicalRecord.h in Headers */, + F8A1DD991678F485C16090B5 /* NSManagedObjectContext+MagicalSaves.h in Headers */, + 6B6879499EA05A55D02C7D74 /* NSManagedObjectContext+MagicalThreading.h in Headers */, + D53818469F4D25C311F2939F /* NSManagedObjectModel+MagicalRecord.h in Headers */, + E21E5CB63FE183E411E87D5C /* NSNumber+MagicalDataImport.h in Headers */, + 3974BA729A0969BA556E21CB /* NSObject+MagicalDataImport.h in Headers */, + FED3F3E5BD9046CD992FF4F6 /* NSPersistentStore+MagicalRecord.h in Headers */, + CA4CFF519DC8C1D6231822B2 /* NSPersistentStoreCoordinator+MagicalRecord.h in Headers */, + C06FD85EEE17AADC401AAE5B /* NSRelationshipDescription+MagicalDataImport.h in Headers */, + 03650D8BA02920EE1BD15830 /* NSString+MagicalDataImport.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 262FB6B1D52F18B9AC844290 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E79D39F5E18D4B4638A937B /* DACircularProgressView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4846794744170E2D0CB1BB5B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4281A63E4D9146F02205A481 /* HTMLNode.h in Headers */, + FE1F0D91A40A071834EDEDEB /* HTMLParser.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 801A748CDBF11022CEF32D41 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F9147EAC59D2CD684E0D2D7 /* MWCaptionView.h in Headers */, + 85976573292A1EA1EBE7D735 /* MWPhoto.h in Headers */, + 6A7EBAB54ECC7405B45F4E60 /* MWPhotoBrowser.h in Headers */, + 2CE07FA80E4EAF2E215DA4B7 /* MWPhotoProtocol.h in Headers */, + 47EB5A59513490D2EC6F360C /* MWPreprocessor.h in Headers */, + 906F071C3618822C9587D607 /* MWTapDetectingImageView.h in Headers */, + 069B1F132B8F6B8F44069953 /* MWTapDetectingView.h in Headers */, + 34C7A04A9332688E8E7869B2 /* MWZoomingScrollView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9F3AA96C802F229C53D4FAFE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 17AEF9FD4D25E74293407CF7 /* SVProgressHUD.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BF96801B4A40FA5898DAB940 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 289D39505D7DAFF3ED7D9174 /* EGOCache.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CA29E0F3947663E1D16A99F6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3581CF297318309DB2DBD790 /* MBProgressHUD.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DFCF1F5D71AEACB87A7AA2F2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4D5C69FF95411D8867CE9671 /* JSONKit.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EC2D61F87D457EB7BBE05FCB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E0B2EDC7B7EE278769016A6 /* NSData+GIF.h in Headers */, + 040BC1F6BE7AEBE8339E2EF8 /* SDImageCache.h in Headers */, + 6FC3E5EDF974AD8039C09D92 /* SDWebImageCompat.h in Headers */, + 76F6B8C461A2F1201AC4FA10 /* SDWebImageDecoder.h in Headers */, + BEE1B2C8CA285C71CD221B29 /* SDWebImageDownloader.h in Headers */, + 73E3358DB6B108D8BA8EACF8 /* SDWebImageDownloaderOperation.h in Headers */, + D185D04C52DDA0F9CB6E19E2 /* SDWebImageManager.h in Headers */, + 07D379B67E528558BF38FF61 /* SDWebImageOperation.h in Headers */, + BB32C82FFC78B6E8877715A1 /* SDWebImagePrefetcher.h in Headers */, + 6BCD1F163E7AE90CD239FC85 /* UIButton+WebCache.h in Headers */, + 4C658B93FFFA16472A9ED2A6 /* UIImage+GIF.h in Headers */, + 553E913E634C57B4B9751332 /* UIImage+MultiFormat.h in Headers */, + A6276DEE29D2DC5A64D0FB9E /* UIImageView+WebCache.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F85DF9D2ABEDA1516B01D526 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2E64BA66DE6F1A901540FACE /* UIImage+ProportionalFill.h in Headers */, + EBCD2728AA39F94A94305863 /* UIImage+Tint.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FC541F23B25160DABCC1D126 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D229322E631237ECBC7BAD10 /* Reachability.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FD76E059FB70163988E025D2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 15267F3416DAF84B471E4429 /* AFHTTPClient.h in Headers */, + C59AD4B7584EF9B528198464 /* AFHTTPRequestOperation.h in Headers */, + 7D834945BCD1D16FD7C4956F /* AFImageRequestOperation.h in Headers */, + 6FFBEE4F29809A77A7D2ABCF /* AFJSONRequestOperation.h in Headers */, + 0CC51F4CE70829E45E5E1E4F /* AFNetworkActivityIndicatorManager.h in Headers */, + F6F1F46C926959270E7E8F7A /* AFNetworking.h in Headers */, + FF19E7175FB12615525F2AEF /* AFPropertyListRequestOperation.h in Headers */, + F67328BC256115DE68661F71 /* AFURLConnectionOperation.h in Headers */, + E33EF97B7D1EE2403BE8FB34 /* AFXMLRequestOperation.h in Headers */, + 9C027F9274A22BECC2BEBE1A /* UIImageView+AFNetworking.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 33CBD60984CD2A39BF6205F8 /* Pods-DACircularProgress */ = { + isa = PBXNativeTarget; + buildConfigurationList = 52A828C26744EBF8AB88FE1F /* Build configuration list for PBXNativeTarget "Pods-DACircularProgress" */; + buildPhases = ( + BCBCF912710AE0425376C929 /* Sources */, + A36546AA6FAC01853F251D75 /* Frameworks */, + 262FB6B1D52F18B9AC844290 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-DACircularProgress"; + productName = "Pods-DACircularProgress"; + productReference = 8D1F9872C4B18A8D73C43759 /* libPods-DACircularProgress.a */; + productType = "com.apple.product-type.library.static"; + }; + 4CC7D0EB727BB2F120F806CE /* Pods-MBProgressHUD */ = { + isa = PBXNativeTarget; + buildConfigurationList = DED9ECB931205D9DFA5FA2E0 /* Build configuration list for PBXNativeTarget "Pods-MBProgressHUD" */; + buildPhases = ( + 07D26EDB18D7EE8021271505 /* Sources */, + 2E7FE89217588C0803083CCE /* Frameworks */, + CA29E0F3947663E1D16A99F6 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-MBProgressHUD"; + productName = "Pods-MBProgressHUD"; + productReference = 6BF36EC502EBE5D8822606FD /* libPods-MBProgressHUD.a */; + productType = "com.apple.product-type.library.static"; + }; + 78E3119C0E2161932214C7E8 /* Pods-JSONKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2E9822D2E6E204591DCB2368 /* Build configuration list for PBXNativeTarget "Pods-JSONKit" */; + buildPhases = ( + 7241D40C76C8EB61B7B4A2BC /* Sources */, + AB673FD482113C99EE467ACA /* Frameworks */, + DFCF1F5D71AEACB87A7AA2F2 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-JSONKit"; + productName = "Pods-JSONKit"; + productReference = 64BE3BBDCEB9CE8F95B850E3 /* libPods-JSONKit.a */; + productType = "com.apple.product-type.library.static"; + }; + 7EF0B704855C1B07BEC0352F /* Pods */ = { + isa = PBXNativeTarget; + buildConfigurationList = 90FBB432C9CF00A9038F2B7B /* Build configuration list for PBXNativeTarget "Pods" */; + buildPhases = ( + 3D78E683B651106FB0E8A9E4 /* Sources */, + 8D45D5C69B9156FF823415CF /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 9E3B8A749A1A09D37E7E394E /* PBXTargetDependency */, + 75D90C172C3D0F7612FB43F6 /* PBXTargetDependency */, + 990392560D2F0096141E833A /* PBXTargetDependency */, + 3C09F3057B64907F01B777E1 /* PBXTargetDependency */, + 1883608164D183A80299B883 /* PBXTargetDependency */, + B0D359D29982903387D5B112 /* PBXTargetDependency */, + 98B28672988CC361F0544761 /* PBXTargetDependency */, + BFF64D83CAABAE6E6E6020B2 /* PBXTargetDependency */, + 9D71C56CFB22494DD3BA7CAE /* PBXTargetDependency */, + 4DA2A490C7351E102CD2F32D /* PBXTargetDependency */, + BA667EA2FDFD0A2017E1291B /* PBXTargetDependency */, + 0DEE0716542161132AB690E3 /* PBXTargetDependency */, + ); + name = Pods; + productName = Pods; + productReference = FEA88475149376FE3C5B222D /* libPods.a */; + productType = "com.apple.product-type.library.static"; + }; + 808429914DAAC619F4483098 /* Pods-MWPhotoBrowser */ = { + isa = PBXNativeTarget; + buildConfigurationList = BEA3A2B602F82BE864F792C3 /* Build configuration list for PBXNativeTarget "Pods-MWPhotoBrowser" */; + buildPhases = ( + 54B23D0AC9E3768BECD7AC12 /* Sources */, + BEF17D46AE2534C2CCE4434C /* Frameworks */, + 801A748CDBF11022CEF32D41 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 39D6905525CC8E07BB01DB5E /* PBXTargetDependency */, + FCB8B37894C17D528D227D93 /* PBXTargetDependency */, + E31E33519E4A2DA1B79F1096 /* PBXTargetDependency */, + ); + name = "Pods-MWPhotoBrowser"; + productName = "Pods-MWPhotoBrowser"; + productReference = D0374C3C298EE1EEF357BF2B /* libPods-MWPhotoBrowser.a */; + productType = "com.apple.product-type.library.static"; + }; + 82D01468E2E324272A929DF0 /* Pods-Reachability */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9194262B5878095E1A8187EE /* Build configuration list for PBXNativeTarget "Pods-Reachability" */; + buildPhases = ( + 831E99B02E62483E2D993E6B /* Sources */, + 1D2C5272DED6C39B019598C3 /* Frameworks */, + FC541F23B25160DABCC1D126 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-Reachability"; + productName = "Pods-Reachability"; + productReference = 6E839112EED587332197092B /* libPods-Reachability.a */; + productType = "com.apple.product-type.library.static"; + }; + ACE95CCA55A2B0DCCF385A92 /* Pods-EGOCache */ = { + isa = PBXNativeTarget; + buildConfigurationList = E61A888AC1550BB96FB36BF5 /* Build configuration list for PBXNativeTarget "Pods-EGOCache" */; + buildPhases = ( + 906CFC70685D0F4E8159647D /* Sources */, + 2DF79E9CDC601B4F6FF677B4 /* Frameworks */, + BF96801B4A40FA5898DAB940 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-EGOCache"; + productName = "Pods-EGOCache"; + productReference = 4D81DFCAC54A64AB6ABEFD03 /* libPods-EGOCache.a */; + productType = "com.apple.product-type.library.static"; + }; + BF548F1F365D68D41B269331 /* Pods-SDWebImage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3F531057D8293C47AF7E7BAA /* Build configuration list for PBXNativeTarget "Pods-SDWebImage" */; + buildPhases = ( + BA6C214C9A5E9B14DE0285D1 /* Sources */, + F2BFB85658B5D5A9FE608652 /* Frameworks */, + EC2D61F87D457EB7BBE05FCB /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-SDWebImage"; + productName = "Pods-SDWebImage"; + productReference = ED437B1C546A5590C0DE053E /* libPods-SDWebImage.a */; + productType = "com.apple.product-type.library.static"; + }; + C191EC9D290B00F4FCD2C25F /* Pods-AFNetworking */ = { + isa = PBXNativeTarget; + buildConfigurationList = 590EFD80DCE2A54F1C62828A /* Build configuration list for PBXNativeTarget "Pods-AFNetworking" */; + buildPhases = ( + 73C9493F9307BEDC6A69225E /* Sources */, + F909C9542F77BEAC4AE76EF6 /* Frameworks */, + FD76E059FB70163988E025D2 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-AFNetworking"; + productName = "Pods-AFNetworking"; + productReference = B6710E897BB6F792B499E0CC /* libPods-AFNetworking.a */; + productType = "com.apple.product-type.library.static"; + }; + DA2B54A49E2F9276A0493616 /* Pods-MagicalRecord */ = { + isa = PBXNativeTarget; + buildConfigurationList = EB98B7A1AECDABFA62FD8E23 /* Build configuration list for PBXNativeTarget "Pods-MagicalRecord" */; + buildPhases = ( + B5F7AE726E36CCE984964CB7 /* Sources */, + AD9ED7564BC3CF3BF3F06CB6 /* Frameworks */, + 1ECEC4EC4D9C7A94FB3C8A47 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-MagicalRecord"; + productName = "Pods-MagicalRecord"; + productReference = 73138AD718F667063C227308 /* libPods-MagicalRecord.a */; + productType = "com.apple.product-type.library.static"; + }; + E2FBC396080C1CB752CF0D29 /* Pods-SVProgressHUD */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3CB849138BAFCE58A0BB00DD /* Build configuration list for PBXNativeTarget "Pods-SVProgressHUD" */; + buildPhases = ( + 3381E57525DC748815B6403E /* Sources */, + 9ED5276B9A588F4639F7CACD /* Frameworks */, + 9F3AA96C802F229C53D4FAFE /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-SVProgressHUD"; + productName = "Pods-SVProgressHUD"; + productReference = F25EB7A8C9D5F69D5993E1A7 /* libPods-SVProgressHUD.a */; + productType = "com.apple.product-type.library.static"; + }; + E50967547B52210A5DECF7B7 /* Pods-MGImageUtilities */ = { + isa = PBXNativeTarget; + buildConfigurationList = F0F75D3EC43BA93B0B897467 /* Build configuration list for PBXNativeTarget "Pods-MGImageUtilities" */; + buildPhases = ( + 4206A24DFADBC5A98788F093 /* Sources */, + 38E71080F56A9E75194D7FE8 /* Frameworks */, + F85DF9D2ABEDA1516B01D526 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-MGImageUtilities"; + productName = "Pods-MGImageUtilities"; + productReference = 47F817D36B930F9200A04A76 /* libPods-MGImageUtilities.a */; + productType = "com.apple.product-type.library.static"; + }; + EDFE4C7242705E6AAD6A7795 /* Pods-Objective-C-HMTL-Parser */ = { + isa = PBXNativeTarget; + buildConfigurationList = E25BCECF0535B2361D730D44 /* Build configuration list for PBXNativeTarget "Pods-Objective-C-HMTL-Parser" */; + buildPhases = ( + D779CE26F087A03CD2EB46DB /* Sources */, + 3531130B5C75C3053DA5A4A8 /* Frameworks */, + 4846794744170E2D0CB1BB5B /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-Objective-C-HMTL-Parser"; + productName = "Pods-Objective-C-HMTL-Parser"; + productReference = 00A21815853A449BC8DEA01A /* libPods-Objective-C-HMTL-Parser.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 81A652A003921F713B3D4284 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0510; + }; + buildConfigurationList = 2E5E7C62861649086917F17C /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 4246499B9D993619573EF3E0; + productRefGroup = DA271315BF69B051DBDC34EA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 7EF0B704855C1B07BEC0352F /* Pods */, + C191EC9D290B00F4FCD2C25F /* Pods-AFNetworking */, + 33CBD60984CD2A39BF6205F8 /* Pods-DACircularProgress */, + ACE95CCA55A2B0DCCF385A92 /* Pods-EGOCache */, + 78E3119C0E2161932214C7E8 /* Pods-JSONKit */, + 4CC7D0EB727BB2F120F806CE /* Pods-MBProgressHUD */, + E50967547B52210A5DECF7B7 /* Pods-MGImageUtilities */, + 808429914DAAC619F4483098 /* Pods-MWPhotoBrowser */, + DA2B54A49E2F9276A0493616 /* Pods-MagicalRecord */, + EDFE4C7242705E6AAD6A7795 /* Pods-Objective-C-HMTL-Parser */, + 82D01468E2E324272A929DF0 /* Pods-Reachability */, + BF548F1F365D68D41B269331 /* Pods-SDWebImage */, + E2FBC396080C1CB752CF0D29 /* Pods-SVProgressHUD */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 07D26EDB18D7EE8021271505 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B88EAA617AA624237468F3F4 /* MBProgressHUD.m in Sources */, + 13699CE6DB08A87D201A196C /* Pods-MBProgressHUD-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3381E57525DC748815B6403E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 64B6141EE752086F992C6DA0 /* Pods-SVProgressHUD-dummy.m in Sources */, + FDE486A99C7D9E640344C9EB /* SVProgressHUD.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3D78E683B651106FB0E8A9E4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B482022D2AB867B540EABFED /* Pods-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4206A24DFADBC5A98788F093 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2783C9DBA36BB9D775F6B383 /* Pods-MGImageUtilities-dummy.m in Sources */, + 11E04E6CF08ECC8577C09A49 /* UIImage+ProportionalFill.m in Sources */, + E41A89B291A36566C11AA2C0 /* UIImage+Tint.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 54B23D0AC9E3768BECD7AC12 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E0D27AA17C401F148C596FDA /* MWCaptionView.m in Sources */, + 4C68F9132D5C2A58F3506D13 /* MWPhoto.m in Sources */, + CB640E86E0725B87699E94CA /* MWPhotoBrowser.m in Sources */, + B75B80736F3E327AE3B6FCBA /* MWTapDetectingImageView.m in Sources */, + 3867CF277B8D8FA50932A0BA /* MWTapDetectingView.m in Sources */, + 31BF16BDBB21E9A1E1623FC8 /* MWZoomingScrollView.m in Sources */, + 18B16EB69738835115FE6BAB /* Pods-MWPhotoBrowser-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7241D40C76C8EB61B7B4A2BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D32C32800CD92D4C748A6CA8 /* JSONKit.m in Sources */, + 1199EAE419EBD5C54986952C /* Pods-JSONKit-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 73C9493F9307BEDC6A69225E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C470A9903690F2712FB73079 /* AFHTTPClient.m in Sources */, + E9E33EE2B8E5C3AE419FB2AB /* AFHTTPRequestOperation.m in Sources */, + AAF3A2B680606A91D5974E50 /* AFImageRequestOperation.m in Sources */, + D049F17DC986D81BA05F27B8 /* AFJSONRequestOperation.m in Sources */, + 19161D518C7452AA96528B3E /* AFNetworkActivityIndicatorManager.m in Sources */, + 0D3E0BA741F6916C64073F4B /* AFPropertyListRequestOperation.m in Sources */, + 387FCFA90F868BB5CFD4F9DA /* AFURLConnectionOperation.m in Sources */, + 13513D2D5E63400478301698 /* AFXMLRequestOperation.m in Sources */, + 63D21E11CD85A7E6B32549B4 /* Pods-AFNetworking-dummy.m in Sources */, + B92411995DC21C8E8C0897B1 /* UIImageView+AFNetworking.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 831E99B02E62483E2D993E6B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1F782F7E861F7C6ED7659ABA /* Pods-Reachability-dummy.m in Sources */, + 58DC2C8A1DAF1DBF4E545457 /* Reachability.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 906CFC70685D0F4E8159647D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 213C980F33C06588AC177F90 /* EGOCache.m in Sources */, + 4D89F77795A49C858B28C38F /* Pods-EGOCache-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B5F7AE726E36CCE984964CB7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 67107CA8546897E176A38186 /* MagicalImportFunctions.m in Sources */, + 2494B9031AAFBBC8942A2833 /* MagicalRecord+Actions.m in Sources */, + C85EDA1688D950A5F914093A /* MagicalRecord+ErrorHandling.m in Sources */, + 1F8CCE01E299F8E9EDC0C117 /* MagicalRecord+Options.m in Sources */, + 42CF92420E52901E4398712D /* MagicalRecord+Setup.m in Sources */, + 8EF63BA13C3F192EFA8546BF /* MagicalRecord+ShorthandSupport.m in Sources */, + A17F2DF35FE9EAF6B53CDC5A /* MagicalRecord+iCloud.m in Sources */, + 2721DAECEC47F88147096979 /* MagicalRecord.m in Sources */, + 060EA7FDB77414B6CEE3B127 /* NSAttributeDescription+MagicalDataImport.m in Sources */, + 44282A1C71DDB82BBA2CA36F /* NSEntityDescription+MagicalDataImport.m in Sources */, + C962CCCCF7EFE6F26CBB8487 /* NSManagedObject+MagicalAggregation.m in Sources */, + A84BB1A42B8F14549DD2C4A6 /* NSManagedObject+MagicalDataImport.m in Sources */, + F4C64093E49BCCB2394D9EAC /* NSManagedObject+MagicalFinders.m in Sources */, + 5B994AE91385D46188877E73 /* NSManagedObject+MagicalRecord.m in Sources */, + 30AFF690BE6CBF1FDF4C0891 /* NSManagedObject+MagicalRequests.m in Sources */, + FC5A154543D7013E77A27D63 /* NSManagedObjectContext+MagicalObserving.m in Sources */, + 601AD0BAF9193E397FC14D13 /* NSManagedObjectContext+MagicalRecord.m in Sources */, + 6DE99B91EAFB59217690806D /* NSManagedObjectContext+MagicalSaves.m in Sources */, + CAAD0C6661521F468E971452 /* NSManagedObjectContext+MagicalThreading.m in Sources */, + 00315D0C73D2F5D8A54599B2 /* NSManagedObjectModel+MagicalRecord.m in Sources */, + 06C9C40C4DE4835B1703AB7C /* NSNumber+MagicalDataImport.m in Sources */, + F1471A501722A308FEA6EDC2 /* NSObject+MagicalDataImport.m in Sources */, + AF9F3EC11E0A770D67E3E471 /* NSPersistentStore+MagicalRecord.m in Sources */, + B0CA168AACC915605D0EC03A /* NSPersistentStoreCoordinator+MagicalRecord.m in Sources */, + 32F34693774ED0FFF330AD68 /* NSRelationshipDescription+MagicalDataImport.m in Sources */, + 4A1A39093B7A4937F8D0E60A /* NSString+MagicalDataImport.m in Sources */, + 164AA2530C88AA91D9FA5B55 /* Pods-MagicalRecord-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BA6C214C9A5E9B14DE0285D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D06464BBE014983C48FCC34 /* NSData+GIF.m in Sources */, + EF56C022119207BBD0AB7896 /* Pods-SDWebImage-dummy.m in Sources */, + 099824C681458FC37FBEAA9C /* SDImageCache.m in Sources */, + 4C6358DA3E00827E748ED113 /* SDWebImageCompat.m in Sources */, + 763CDA2C579BD2B3782C1DAA /* SDWebImageDecoder.m in Sources */, + 8976B9F75C428BC35C2F92E0 /* SDWebImageDownloader.m in Sources */, + 714FDDCC8466C5283F798B44 /* SDWebImageDownloaderOperation.m in Sources */, + 3D1F581E24F6A498441E68E1 /* SDWebImageManager.m in Sources */, + 029DB21E4192115E208F14AF /* SDWebImagePrefetcher.m in Sources */, + E00BD9192C9B4FBC1DE542B5 /* UIButton+WebCache.m in Sources */, + 1DBD9A33AD836E9F1B29A1C5 /* UIImage+GIF.m in Sources */, + 8609BC2082C7727E2FDB3521 /* UIImage+MultiFormat.m in Sources */, + 8B99F2E5EA3DA28AE65C98CA /* UIImageView+WebCache.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BCBCF912710AE0425376C929 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D795D7DFC3A75978BA12EAAE /* DACircularProgressView.m in Sources */, + 503D3872851D1EA1C7255D49 /* Pods-DACircularProgress-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D779CE26F087A03CD2EB46DB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 47EEEFB01E2FAD89A6F99586 /* HTMLNode.m in Sources */, + 952D39327D1508C31A2B4975 /* HTMLParser.m in Sources */, + 2FADB5953DEF362062E1AB60 /* Pods-Objective-C-HMTL-Parser-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 0DEE0716542161132AB690E3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SVProgressHUD"; + target = E2FBC396080C1CB752CF0D29 /* Pods-SVProgressHUD */; + targetProxy = 8658A1995D4CC452B3E6EE66 /* PBXContainerItemProxy */; + }; + 1883608164D183A80299B883 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-MBProgressHUD"; + target = 4CC7D0EB727BB2F120F806CE /* Pods-MBProgressHUD */; + targetProxy = F134696FF219EE2DCF7DD7F1 /* PBXContainerItemProxy */; + }; + 39D6905525CC8E07BB01DB5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-DACircularProgress"; + target = 33CBD60984CD2A39BF6205F8 /* Pods-DACircularProgress */; + targetProxy = E154F293B301FA0C8516E559 /* PBXContainerItemProxy */; + }; + 3C09F3057B64907F01B777E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-JSONKit"; + target = 78E3119C0E2161932214C7E8 /* Pods-JSONKit */; + targetProxy = EFBFDBC74AACD0FE2B6BAC30 /* PBXContainerItemProxy */; + }; + 4DA2A490C7351E102CD2F32D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Reachability"; + target = 82D01468E2E324272A929DF0 /* Pods-Reachability */; + targetProxy = 33B7A6CD9A37F1E5C3B6DAC0 /* PBXContainerItemProxy */; + }; + 75D90C172C3D0F7612FB43F6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-DACircularProgress"; + target = 33CBD60984CD2A39BF6205F8 /* Pods-DACircularProgress */; + targetProxy = E5DEC1B3F12C1F05C44B3C7D /* PBXContainerItemProxy */; + }; + 98B28672988CC361F0544761 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-MWPhotoBrowser"; + target = 808429914DAAC619F4483098 /* Pods-MWPhotoBrowser */; + targetProxy = 87B8E484BD99E72780AC50C1 /* PBXContainerItemProxy */; + }; + 990392560D2F0096141E833A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-EGOCache"; + target = ACE95CCA55A2B0DCCF385A92 /* Pods-EGOCache */; + targetProxy = A762A5E095869145782F5764 /* PBXContainerItemProxy */; + }; + 9D71C56CFB22494DD3BA7CAE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Objective-C-HMTL-Parser"; + target = EDFE4C7242705E6AAD6A7795 /* Pods-Objective-C-HMTL-Parser */; + targetProxy = 0CC3DE36D008C91999B7352A /* PBXContainerItemProxy */; + }; + 9E3B8A749A1A09D37E7E394E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-AFNetworking"; + target = C191EC9D290B00F4FCD2C25F /* Pods-AFNetworking */; + targetProxy = D1751993F4A123D63FA719E2 /* PBXContainerItemProxy */; + }; + B0D359D29982903387D5B112 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-MGImageUtilities"; + target = E50967547B52210A5DECF7B7 /* Pods-MGImageUtilities */; + targetProxy = 962894853F45E5D7E2FFAE72 /* PBXContainerItemProxy */; + }; + BA667EA2FDFD0A2017E1291B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SDWebImage"; + target = BF548F1F365D68D41B269331 /* Pods-SDWebImage */; + targetProxy = 2B908ABBFB3692B4FA8ABC90 /* PBXContainerItemProxy */; + }; + BFF64D83CAABAE6E6E6020B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-MagicalRecord"; + target = DA2B54A49E2F9276A0493616 /* Pods-MagicalRecord */; + targetProxy = E278E7723D7738BC690F80A6 /* PBXContainerItemProxy */; + }; + E31E33519E4A2DA1B79F1096 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SDWebImage"; + target = BF548F1F365D68D41B269331 /* Pods-SDWebImage */; + targetProxy = 5C6FEEB6DE594BDF1A2D83FA /* PBXContainerItemProxy */; + }; + FCB8B37894C17D528D227D93 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-MBProgressHUD"; + target = 4CC7D0EB727BB2F120F806CE /* Pods-MBProgressHUD */; + targetProxy = CE20388A30E1DAA8A9D7C0BB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0280B114E58216CC45145204 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 950C7CC038F4EEFB09B7D9A5 /* Pods-DACircularProgress-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 05E9AF5E3CF9C0EB477F7A0D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BE064AB2135653DDE42F84D8 /* Pods-Objective-C-HMTL-Parser-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 06A26AAEA50162AFE8EB041B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82B87ACECF60DACFCDFEA80F /* Pods-JSONKit-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 0F7976226C3AF617F08C5713 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 854B375FC40A064EDB259EAC /* Pods-MBProgressHUD-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 1D2770B9902E786616D76D89 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7E829024D7224685CB909092 /* Pods.release.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 256A503151867E15AF69C7EC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 18F4BAC3F40343AF3A49A21B /* Pods-EGOCache-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-EGOCache/Pods-EGOCache-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 2B92A9170BD5840319EFE4E1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A97BD7D6A5D893F42950FBFC /* Pods-Reachability-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 3C464EC76CADBDD315E09C82 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BE064AB2135653DDE42F84D8 /* Pods-Objective-C-HMTL-Parser-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 4087329434AB6910DF95C82C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C3523F02C96EFE2A124D2934 /* Pods-AFNetworking-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 4FC69DB89729C5C4EECCFF44 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A70FD3A3886A97C89FAD5B23 /* Pods-SVProgressHUD-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 5316EC6C30274CAA0FC12F3A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B3F08D7E51410EF31D49F59E /* Pods-MGImageUtilities-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 5F1E405A1E9B211B3975E09B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8FDF1188D0AB0DFBD4A9ACCE /* Pods-MWPhotoBrowser-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 71B14EDB2971FE08CDE20379 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B3F08D7E51410EF31D49F59E /* Pods-MGImageUtilities-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 7600F7F47ECF122B831961B4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A70FD3A3886A97C89FAD5B23 /* Pods-SVProgressHUD-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 7A653008EC9BB8748B5B1803 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82B87ACECF60DACFCDFEA80F /* Pods-JSONKit-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 80EB30E4D38B3149AB2211C9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A97BD7D6A5D893F42950FBFC /* Pods-Reachability-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 860A2EE5704793B08B7AE7EC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CC22990CD7D8644CF0689E47 /* Pods-SDWebImage-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 8B7FFF7DFD074E6B75B30ECF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CC22990CD7D8644CF0689E47 /* Pods-SDWebImage-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 8DD101C3190D508DCF458627 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9B186004C0FD46B8738408AB /* Pods.debug.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 8E5175DF7ED23C1D0B4013DA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0359B4E6A1F277690CDE2D4D /* Pods-MagicalRecord-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 9A2936F1FEA4AE753777D2D8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8FDF1188D0AB0DFBD4A9ACCE /* Pods-MWPhotoBrowser-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + BCC28F7957F4A87DD7F48B16 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 18F4BAC3F40343AF3A49A21B /* Pods-EGOCache-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-EGOCache/Pods-EGOCache-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + D0B23B5FCE605AFD73F588D9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C3523F02C96EFE2A124D2934 /* Pods-AFNetworking-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + D184C9ACE978AED75C148539 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + ONLY_ACTIVE_ARCH = YES; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + D673560DB5B9170BB64B1A9E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 854B375FC40A064EDB259EAC /* Pods-MBProgressHUD-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + E48ADD59793BD9DE6DBBAF9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0359B4E6A1F277690CDE2D4D /* Pods-MagicalRecord-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + EB3947C1E93FBA4DF81146A0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EF49BF3E1AA444B089D2DC12 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 950C7CC038F4EEFB09B7D9A5 /* Pods-DACircularProgress-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2E5E7C62861649086917F17C /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D184C9ACE978AED75C148539 /* Debug */, + EB3947C1E93FBA4DF81146A0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2E9822D2E6E204591DCB2368 /* Build configuration list for PBXNativeTarget "Pods-JSONKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 06A26AAEA50162AFE8EB041B /* Debug */, + 7A653008EC9BB8748B5B1803 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3CB849138BAFCE58A0BB00DD /* Build configuration list for PBXNativeTarget "Pods-SVProgressHUD" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7600F7F47ECF122B831961B4 /* Debug */, + 4FC69DB89729C5C4EECCFF44 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3F531057D8293C47AF7E7BAA /* Build configuration list for PBXNativeTarget "Pods-SDWebImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 860A2EE5704793B08B7AE7EC /* Debug */, + 8B7FFF7DFD074E6B75B30ECF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 52A828C26744EBF8AB88FE1F /* Build configuration list for PBXNativeTarget "Pods-DACircularProgress" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0280B114E58216CC45145204 /* Debug */, + EF49BF3E1AA444B089D2DC12 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 590EFD80DCE2A54F1C62828A /* Build configuration list for PBXNativeTarget "Pods-AFNetworking" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0B23B5FCE605AFD73F588D9 /* Debug */, + 4087329434AB6910DF95C82C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 90FBB432C9CF00A9038F2B7B /* Build configuration list for PBXNativeTarget "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DD101C3190D508DCF458627 /* Debug */, + 1D2770B9902E786616D76D89 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9194262B5878095E1A8187EE /* Build configuration list for PBXNativeTarget "Pods-Reachability" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 80EB30E4D38B3149AB2211C9 /* Debug */, + 2B92A9170BD5840319EFE4E1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BEA3A2B602F82BE864F792C3 /* Build configuration list for PBXNativeTarget "Pods-MWPhotoBrowser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5F1E405A1E9B211B3975E09B /* Debug */, + 9A2936F1FEA4AE753777D2D8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + DED9ECB931205D9DFA5FA2E0 /* Build configuration list for PBXNativeTarget "Pods-MBProgressHUD" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D673560DB5B9170BB64B1A9E /* Debug */, + 0F7976226C3AF617F08C5713 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E25BCECF0535B2361D730D44 /* Build configuration list for PBXNativeTarget "Pods-Objective-C-HMTL-Parser" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3C464EC76CADBDD315E09C82 /* Debug */, + 05E9AF5E3CF9C0EB477F7A0D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E61A888AC1550BB96FB36BF5 /* Build configuration list for PBXNativeTarget "Pods-EGOCache" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BCC28F7957F4A87DD7F48B16 /* Debug */, + 256A503151867E15AF69C7EC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EB98B7A1AECDABFA62FD8E23 /* Build configuration list for PBXNativeTarget "Pods-MagicalRecord" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E48ADD59793BD9DE6DBBAF9A /* Debug */, + 8E5175DF7ED23C1D0B4013DA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F0F75D3EC43BA93B0B897467 /* Build configuration list for PBXNativeTarget "Pods-MGImageUtilities" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 71B14EDB2971FE08CDE20379 /* Debug */, + 5316EC6C30274CAA0FC12F3A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 81A652A003921F713B3D4284 /* Project object */; +} diff --git a/Pods/PodsDummy_Pods.m b/Pods/PodsDummy_Pods.m deleted file mode 100644 index 99f3235..0000000 --- a/Pods/PodsDummy_Pods.m +++ /dev/null @@ -1,4 +0,0 @@ -@interface PodsDummy_Pods : NSObject -@end -@implementation PodsDummy_Pods -@end diff --git a/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m b/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m index c136e4d..389cef3 100644 --- a/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m +++ b/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m @@ -30,7 +30,8 @@ @implementation SDWebImageDownloaderOperation size_t width, height; BOOL responseFromCached; } -@synthesize executing = _executing, finished = _finished; +@synthesize executing = _executing; +@synthesize finished = _finished; - (id)initWithRequest:(NSURLRequest *)request options:(SDWebImageDownloaderOptions)options progress:(void (^)(NSUInteger, long long))progressBlock completed:(void (^)(UIImage *, NSData *, NSError *, BOOL))completedBlock cancelled:(void (^)())cancelBlock { diff --git a/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig new file mode 100644 index 0000000..4628822 --- /dev/null +++ b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-AFNetworking.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AFNetworking" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_AFNETWORKING_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-AFNetworking-dummy.m b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-dummy.m similarity index 100% rename from Pods/Pods-AFNetworking-dummy.m rename to Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-dummy.m diff --git a/Pods/Pods-AFNetworking-prefix.pch b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch similarity index 99% rename from Pods/Pods-AFNetworking-prefix.pch rename to Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch index 133fd57..639b2eb 100644 --- a/Pods/Pods-AFNetworking-prefix.pch +++ b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking-prefix.pch @@ -16,4 +16,3 @@ #import #import #endif - diff --git a/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig new file mode 100644 index 0000000..c2f387a --- /dev/null +++ b/Pods/Target Support Files/Pods-AFNetworking/Pods-AFNetworking.xcconfig @@ -0,0 +1 @@ +PODS_AFNETWORKING_OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-Private.xcconfig b/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-Private.xcconfig new file mode 100644 index 0000000..ed68b02 --- /dev/null +++ b/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-DACircularProgress.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/DACircularProgress" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_DACIRCULARPROGRESS_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-DACircularProgress-dummy.m b/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-dummy.m similarity index 100% rename from Pods/Pods-DACircularProgress-dummy.m rename to Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-dummy.m diff --git a/Pods/Pods-DACircularProgress-prefix.pch b/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-prefix.pch similarity index 100% rename from Pods/Pods-DACircularProgress-prefix.pch rename to Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress-prefix.pch diff --git a/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress.xcconfig b/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress.xcconfig new file mode 100644 index 0000000..3e15173 --- /dev/null +++ b/Pods/Target Support Files/Pods-DACircularProgress/Pods-DACircularProgress.xcconfig @@ -0,0 +1 @@ +PODS_DACIRCULARPROGRESS_OTHER_LDFLAGS = -framework "QuartzCore" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-Private.xcconfig b/Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-Private.xcconfig new file mode 100644 index 0000000..cc9c89d --- /dev/null +++ b/Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-EGOCache.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EGOCache" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-EGOCache-dummy.m b/Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-dummy.m similarity index 100% rename from Pods/Pods-EGOCache-dummy.m rename to Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-dummy.m diff --git a/Pods/Pods-EGOCache-prefix.pch b/Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-prefix.pch similarity index 100% rename from Pods/Pods-EGOCache-prefix.pch rename to Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache-prefix.pch diff --git a/Pods/Pods-EGOCache.xcconfig b/Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache.xcconfig similarity index 100% rename from Pods/Pods-EGOCache.xcconfig rename to Pods/Target Support Files/Pods-EGOCache/Pods-EGOCache.xcconfig diff --git a/Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig b/Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig new file mode 100644 index 0000000..5a1b506 --- /dev/null +++ b/Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-JSONKit.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/JSONKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-JSONKit-dummy.m b/Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-dummy.m similarity index 100% rename from Pods/Pods-JSONKit-dummy.m rename to Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-dummy.m diff --git a/Pods/Pods-JSONKit-prefix.pch b/Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch similarity index 100% rename from Pods/Pods-JSONKit-prefix.pch rename to Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit-prefix.pch diff --git a/Pods/Pods-JSONKit.xcconfig b/Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit.xcconfig similarity index 100% rename from Pods/Pods-JSONKit.xcconfig rename to Pods/Target Support Files/Pods-JSONKit/Pods-JSONKit.xcconfig diff --git a/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-Private.xcconfig b/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-Private.xcconfig new file mode 100644 index 0000000..9f9365d --- /dev/null +++ b/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-MBProgressHUD.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MBProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_MBPROGRESSHUD_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-MBProgressHUD-dummy.m b/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-dummy.m similarity index 100% rename from Pods/Pods-MBProgressHUD-dummy.m rename to Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-dummy.m diff --git a/Pods/Pods-MBProgressHUD-prefix.pch b/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-prefix.pch similarity index 100% rename from Pods/Pods-MBProgressHUD-prefix.pch rename to Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD-prefix.pch diff --git a/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD.xcconfig b/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD.xcconfig new file mode 100644 index 0000000..9bf8253 --- /dev/null +++ b/Pods/Target Support Files/Pods-MBProgressHUD/Pods-MBProgressHUD.xcconfig @@ -0,0 +1 @@ +PODS_MBPROGRESSHUD_OTHER_LDFLAGS = -framework "CoreGraphics" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-Private.xcconfig b/Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-Private.xcconfig new file mode 100644 index 0000000..f0f9b8d --- /dev/null +++ b/Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-MGImageUtilities.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MGImageUtilities" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-MGImageUtilities-dummy.m b/Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-dummy.m similarity index 100% rename from Pods/Pods-MGImageUtilities-dummy.m rename to Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-dummy.m diff --git a/Pods/Pods-MGImageUtilities-prefix.pch b/Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-prefix.pch similarity index 100% rename from Pods/Pods-MGImageUtilities-prefix.pch rename to Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities-prefix.pch diff --git a/Pods/Pods-MGImageUtilities.xcconfig b/Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities.xcconfig similarity index 100% rename from Pods/Pods-MGImageUtilities.xcconfig rename to Pods/Target Support Files/Pods-MGImageUtilities/Pods-MGImageUtilities.xcconfig diff --git a/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-Private.xcconfig b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-Private.xcconfig new file mode 100644 index 0000000..4395c8d --- /dev/null +++ b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-MWPhotoBrowser.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_MWPHOTOBROWSER_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-MWPhotoBrowser-dummy.m b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-dummy.m similarity index 100% rename from Pods/Pods-MWPhotoBrowser-dummy.m rename to Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-dummy.m diff --git a/Pods/Pods-MWPhotoBrowser-prefix.pch b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-prefix.pch similarity index 99% rename from Pods/Pods-MWPhotoBrowser-prefix.pch rename to Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-prefix.pch index 4b8a750..3f0f1be 100644 --- a/Pods/Pods-MWPhotoBrowser-prefix.pch +++ b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser-prefix.pch @@ -3,5 +3,4 @@ #endif #import "Pods-environment.h" - #import "MWPreprocessor.h" diff --git a/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser.xcconfig b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser.xcconfig new file mode 100644 index 0000000..639d983 --- /dev/null +++ b/Pods/Target Support Files/Pods-MWPhotoBrowser/Pods-MWPhotoBrowser.xcconfig @@ -0,0 +1 @@ +PODS_MWPHOTOBROWSER_OTHER_LDFLAGS = -framework "AssetsLibrary" -framework "ImageIO" -framework "MessageUI" -framework "QuartzCore" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-Private.xcconfig b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-Private.xcconfig new file mode 100644 index 0000000..fdb884e --- /dev/null +++ b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-MagicalRecord.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MagicalRecord" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_MAGICALRECORD_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-MagicalRecord-dummy.m b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-dummy.m similarity index 100% rename from Pods/Pods-MagicalRecord-dummy.m rename to Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-dummy.m diff --git a/Pods/Pods-MagicalRecord-prefix.pch b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-prefix.pch similarity index 71% rename from Pods/Pods-MagicalRecord-prefix.pch rename to Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-prefix.pch index 4688e5f..d534bb8 100644 --- a/Pods/Pods-MagicalRecord-prefix.pch +++ b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord-prefix.pch @@ -3,8 +3,5 @@ #endif #import "Pods-environment.h" -#ifdef __OBJC__ -#define MR_SHORTHAND +#import #import "CoreData+MagicalRecord.h" -#endif - diff --git a/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord.xcconfig b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord.xcconfig new file mode 100644 index 0000000..c966b7a --- /dev/null +++ b/Pods/Target Support Files/Pods-MagicalRecord/Pods-MagicalRecord.xcconfig @@ -0,0 +1 @@ +PODS_MAGICALRECORD_OTHER_LDFLAGS = -framework "CoreData" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-Private.xcconfig b/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-Private.xcconfig new file mode 100644 index 0000000..838b62a --- /dev/null +++ b/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-Objective-C-HMTL-Parser.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" ${PODS_OBJECTIVE_C_HMTL_PARSER_HEADER_SEARCH_PATHS} +OTHER_LDFLAGS = ${PODS_OBJECTIVE_C_HMTL_PARSER_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-Objective-C-HMTL-Parser-dummy.m b/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-dummy.m similarity index 100% rename from Pods/Pods-Objective-C-HMTL-Parser-dummy.m rename to Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-dummy.m diff --git a/Pods/Pods-Objective-C-HMTL-Parser-prefix.pch b/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-prefix.pch similarity index 100% rename from Pods/Pods-Objective-C-HMTL-Parser-prefix.pch rename to Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser-prefix.pch diff --git a/Pods/Pods-Objective-C-HMTL-Parser.xcconfig b/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser.xcconfig similarity index 51% rename from Pods/Pods-Objective-C-HMTL-Parser.xcconfig rename to Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser.xcconfig index 05bc995..861493f 100644 --- a/Pods/Pods-Objective-C-HMTL-Parser.xcconfig +++ b/Pods/Target Support Files/Pods-Objective-C-HMTL-Parser/Pods-Objective-C-HMTL-Parser.xcconfig @@ -1,2 +1,2 @@ PODS_OBJECTIVE_C_HMTL_PARSER_HEADER_SEARCH_PATHS = $(SDKROOT)/usr/include/libxml2 -PODS_OBJECTIVE_C_HMTL_PARSER_OTHER_LDFLAGS = -lxml2 -framework Foundation \ No newline at end of file +PODS_OBJECTIVE_C_HMTL_PARSER_OTHER_LDFLAGS = -l"xml2" -framework "Foundation" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig b/Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig new file mode 100644 index 0000000..97ca7ce --- /dev/null +++ b/Pods/Target Support Files/Pods-Reachability/Pods-Reachability-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-Reachability.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Reachability" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_REACHABILITY_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-Reachability-dummy.m b/Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m similarity index 100% rename from Pods/Pods-Reachability-dummy.m rename to Pods/Target Support Files/Pods-Reachability/Pods-Reachability-dummy.m diff --git a/Pods/Pods-Reachability-prefix.pch b/Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch similarity index 100% rename from Pods/Pods-Reachability-prefix.pch rename to Pods/Target Support Files/Pods-Reachability/Pods-Reachability-prefix.pch diff --git a/Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig b/Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig new file mode 100644 index 0000000..7c7ef7e --- /dev/null +++ b/Pods/Target Support Files/Pods-Reachability/Pods-Reachability.xcconfig @@ -0,0 +1 @@ +PODS_REACHABILITY_OTHER_LDFLAGS = -framework "SystemConfiguration" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig new file mode 100644 index 0000000..5662252 --- /dev/null +++ b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-SDWebImage.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_SDWEBIMAGE_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-SDWebImage-dummy.m b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-dummy.m similarity index 100% rename from Pods/Pods-SDWebImage-dummy.m rename to Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-dummy.m diff --git a/Pods/Pods-SVProgressHUD-prefix.pch b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch similarity index 100% rename from Pods/Pods-SVProgressHUD-prefix.pch rename to Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch diff --git a/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage.xcconfig b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage.xcconfig new file mode 100644 index 0000000..b82befe --- /dev/null +++ b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage.xcconfig @@ -0,0 +1 @@ +PODS_SDWEBIMAGE_OTHER_LDFLAGS = -framework "ImageIO" \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-Private.xcconfig b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-Private.xcconfig new file mode 100644 index 0000000..66dbaed --- /dev/null +++ b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-Private.xcconfig @@ -0,0 +1,6 @@ +#include "Pods-SVProgressHUD.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SVProgressHUD" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = ${PODS_SVPROGRESSHUD_OTHER_LDFLAGS} -ObjC +PODS_ROOT = ${SRCROOT} +SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Pods-SVProgressHUD-dummy.m b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-dummy.m similarity index 100% rename from Pods/Pods-SVProgressHUD-dummy.m rename to Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-dummy.m diff --git a/Pods/Pods-SDWebImage-prefix.pch b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-prefix.pch similarity index 98% rename from Pods/Pods-SDWebImage-prefix.pch rename to Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-prefix.pch index 951b031..95cf11d 100644 --- a/Pods/Pods-SDWebImage-prefix.pch +++ b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD-prefix.pch @@ -3,4 +3,3 @@ #endif #import "Pods-environment.h" - diff --git a/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD.xcconfig b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD.xcconfig new file mode 100644 index 0000000..2ce71e0 --- /dev/null +++ b/Pods/Target Support Files/Pods-SVProgressHUD/Pods-SVProgressHUD.xcconfig @@ -0,0 +1 @@ +PODS_SVPROGRESSHUD_OTHER_LDFLAGS = -framework "QuartzCore" \ No newline at end of file diff --git a/Pods/Pods-Acknowledgements.markdown b/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown similarity index 100% rename from Pods/Pods-Acknowledgements.markdown rename to Pods/Target Support Files/Pods/Pods-acknowledgements.markdown diff --git a/Pods/Pods-Acknowledgements.plist b/Pods/Target Support Files/Pods/Pods-acknowledgements.plist similarity index 100% rename from Pods/Pods-Acknowledgements.plist rename to Pods/Target Support Files/Pods/Pods-acknowledgements.plist diff --git a/Pods/Pods-dummy.m b/Pods/Target Support Files/Pods/Pods-dummy.m similarity index 100% rename from Pods/Pods-dummy.m rename to Pods/Target Support Files/Pods/Pods-dummy.m diff --git a/Pods/Pods-environment.h b/Pods/Target Support Files/Pods/Pods-environment.h similarity index 89% rename from Pods/Pods-environment.h rename to Pods/Target Support Files/Pods/Pods-environment.h index 770dab4..b618574 100644 --- a/Pods/Pods-environment.h +++ b/Pods/Target Support Files/Pods/Pods-environment.h @@ -26,10 +26,9 @@ // JSONKit #define COCOAPODS_POD_AVAILABLE_JSONKit -// This library does not follow semantic-versioning, -// so we were not able to define version macros. -// Please contact the author. -// Version: 1.5pre. +#define COCOAPODS_VERSION_MAJOR_JSONKit 1 +#define COCOAPODS_VERSION_MINOR_JSONKit 4 +#define COCOAPODS_VERSION_PATCH_JSONKit 0 // MBProgressHUD #define COCOAPODS_POD_AVAILABLE_MBProgressHUD @@ -61,6 +60,12 @@ #define COCOAPODS_VERSION_MINOR_MagicalRecord 1 #define COCOAPODS_VERSION_PATCH_MagicalRecord 0 +// MagicalRecord/Core +#define COCOAPODS_POD_AVAILABLE_MagicalRecord_Core +#define COCOAPODS_VERSION_MAJOR_MagicalRecord_Core 2 +#define COCOAPODS_VERSION_MINOR_MagicalRecord_Core 1 +#define COCOAPODS_VERSION_PATCH_MagicalRecord_Core 0 + // Objective-C-HMTL-Parser #define COCOAPODS_POD_AVAILABLE_Objective_C_HMTL_Parser #define COCOAPODS_VERSION_MAJOR_Objective_C_HMTL_Parser 0 diff --git a/Pods/Pods-resources.sh b/Pods/Target Support Files/Pods/Pods-resources.sh similarity index 64% rename from Pods/Pods-resources.sh rename to Pods/Target Support Files/Pods/Pods-resources.sh index 2847360..e6e8170 100755 --- a/Pods/Pods-resources.sh +++ b/Pods/Target Support Files/Pods/Pods-resources.sh @@ -1,9 +1,13 @@ #!/bin/sh set -e +mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" +XCASSET_FILES="" + install_resource() { case $1 in @@ -29,7 +33,12 @@ install_resource() echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" ;; + *.xcmappingmodel) + echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" + xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + ;; *.xcassets) + XCASSET_FILES="$XCASSET_FILES '$1'" ;; /*) echo "$1" @@ -41,8 +50,14 @@ install_resource() ;; esac } -install_resource "MWPhotoBrowser/MWPhotoBrowser/MWPhotoBrowser.bundle" -install_resource "SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle" +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "MWPhotoBrowser/MWPhotoBrowser/MWPhotoBrowser.bundle" + install_resource "SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "MWPhotoBrowser/MWPhotoBrowser/MWPhotoBrowser.bundle" + install_resource "SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle" +fi rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]]; then @@ -50,8 +65,21 @@ if [[ "${ACTION}" == "install" ]]; then fi rm -f "$RESOURCES_TO_COPY" -if [ `find . -name '*.xcassets' | wc -l` -ne 0 ] +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n $XCASSET_FILES ] then - DEVICE=`if [ "${TARGETED_DEVICE_FAMILY}" -eq 1 ]; then echo "iphone"; else echo "ipad"; fi` - find "${PWD}" -name "*.xcassets" -print0 | xargs -0 actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" --target-device "${DEVICE}" --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.${WRAPPER_EXTENSION}" + case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; + esac + echo $XCASSET_FILES | xargs actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig new file mode 100644 index 0000000..832cf85 --- /dev/null +++ b/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -0,0 +1,6 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" $(SDKROOT)/usr/include/libxml2 +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" -isystem "${PODS_ROOT}/Headers/Public/DACircularProgress" -isystem "${PODS_ROOT}/Headers/Public/EGOCache" -isystem "${PODS_ROOT}/Headers/Public/JSONKit" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MGImageUtilities" -isystem "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" -isystem "${PODS_ROOT}/Headers/Public/MagicalRecord" -isystem "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" -isystem "${PODS_ROOT}/Headers/Public/Reachability" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-AFNetworking" -l"Pods-DACircularProgress" -l"Pods-EGOCache" -l"Pods-JSONKit" -l"Pods-MBProgressHUD" -l"Pods-MGImageUtilities" -l"Pods-MWPhotoBrowser" -l"Pods-MagicalRecord" -l"Pods-Objective-C-HMTL-Parser" -l"Pods-Reachability" -l"Pods-SDWebImage" -l"Pods-SVProgressHUD" -l"xml2" -framework "AssetsLibrary" -framework "CoreData" -framework "CoreGraphics" -framework "Foundation" -framework "ImageIO" -framework "MessageUI" -framework "MobileCoreServices" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig new file mode 100644 index 0000000..832cf85 --- /dev/null +++ b/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -0,0 +1,6 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/DACircularProgress" "${PODS_ROOT}/Headers/Public/EGOCache" "${PODS_ROOT}/Headers/Public/JSONKit" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MGImageUtilities" "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" "${PODS_ROOT}/Headers/Public/MagicalRecord" "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" "${PODS_ROOT}/Headers/Public/Reachability" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SVProgressHUD" $(SDKROOT)/usr/include/libxml2 +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" -isystem "${PODS_ROOT}/Headers/Public/DACircularProgress" -isystem "${PODS_ROOT}/Headers/Public/EGOCache" -isystem "${PODS_ROOT}/Headers/Public/JSONKit" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MGImageUtilities" -isystem "${PODS_ROOT}/Headers/Public/MWPhotoBrowser" -isystem "${PODS_ROOT}/Headers/Public/MagicalRecord" -isystem "${PODS_ROOT}/Headers/Public/Objective-C-HMTL-Parser" -isystem "${PODS_ROOT}/Headers/Public/Reachability" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SVProgressHUD" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-AFNetworking" -l"Pods-DACircularProgress" -l"Pods-EGOCache" -l"Pods-JSONKit" -l"Pods-MBProgressHUD" -l"Pods-MGImageUtilities" -l"Pods-MWPhotoBrowser" -l"Pods-MagicalRecord" -l"Pods-Objective-C-HMTL-Parser" -l"Pods-Reachability" -l"Pods-SDWebImage" -l"Pods-SVProgressHUD" -l"xml2" -framework "AssetsLibrary" -framework "CoreData" -framework "CoreGraphics" -framework "Foundation" -framework "ImageIO" -framework "MessageUI" -framework "MobileCoreServices" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/freelansim-client/Classes/Controllers/About/FLAboutController.m b/freelansim-client/Classes/Controllers/About/FLAboutController.m index 661b638..8a9c105 100644 --- a/freelansim-client/Classes/Controllers/About/FLAboutController.m +++ b/freelansim-client/Classes/Controllers/About/FLAboutController.m @@ -27,8 +27,8 @@ - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil - (void)viewDidLoad { [super viewDidLoad]; - [self.mailButton setTitleColor:kDefaultBlueColor forState:UIControlStateNormal]; - self.view.backgroundColor = [UIColor patternBackgroundColor]; + // [self.mailButton setTitleColor:kDefaultBlueColor forState:UIControlStateNormal]; + self.view.backgroundColor = [UIColor whiteColor]; } - (void)didReceiveMemoryWarning diff --git a/freelansim-client/Classes/Controllers/FLCategoriesController.m b/freelansim-client/Classes/Controllers/FLCategoriesController.m index 8f6a2e3..673651b 100644 --- a/freelansim-client/Classes/Controllers/FLCategoriesController.m +++ b/freelansim-client/Classes/Controllers/FLCategoriesController.m @@ -8,6 +8,7 @@ #import "FLCategoriesController.h" #import "FLCategory.h" +#import "CategoryCell.h" @interface FLCategoriesController () @@ -35,9 +36,9 @@ - (void)viewDidLoad { self.navItem.prompt = @""; self.navItem.title = @"Разделы"; - self.view.backgroundColor = [UIColor patternBackgroundColor]; + self.view.backgroundColor = [UIColor whiteColor]; self.categoriesTable.backgroundColor = [UIColor clearColor]; - self.navBar.tintColor = [UIColor colorWithRed:0.97f green:0.67f blue:0.44f alpha:1.00f]; + // self.navBar.tintColor = [UIColor colorWithRed:0.97f green:0.67f blue:0.44f alpha:1.00f]; categories = [FLCategory categories]; self.categoriesTable.delegate = self; @@ -65,25 +66,25 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - static NSString *cellIdentifier = @"CategoryCell"; - UITableViewCell *cell; + static NSString *cellIdentifier = @"customCategory"; + CategoryCell *cell; cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (!cell) { cell = [[NSBundle mainBundle] loadNibNamed:cellIdentifier owner:nil options:nil][0]; } - UILabel *categoryTitle = (UILabel *)[cell viewWithTag:1]; + //UILabel *categoryTitle = (UILabel *)[cell viewWithTag:1]; FLCategory *category = categories[indexPath.row]; - categoryTitle.text = category.title; - [categoryTitle setAdjustsFontSizeToFitWidth:YES]; - UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = kDefaultBlueColor; - cell.selectedBackgroundView = backgroundView; + cell.customCategoryTitle.text =category.title; + // categoryTitle.text = category.title; + // [categoryTitle setAdjustsFontSizeToFitWidth:YES]; + // UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; + // backgroundView.backgroundColor = [UIColor whiteColor]; + // cell.selectedBackgroundView = backgroundView; for (FLCategory *cat in self.selectedCategories) { if ([cat.title isEqualToString:category.title]) { [self.categoriesTable selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewRowAnimationNone]; - cell.accessoryType = UITableViewCellAccessoryCheckmark; } } return cell; @@ -94,9 +95,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa } -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { - UITableViewCell *cell = [self.categoriesTable cellForRowAtIndexPath:indexPath]; + // CategoryCell *cell = (CategoryCell *)[self.categoriesTable cellForRowAtIndexPath:indexPath]; [self.categoriesTable deselectRowAtIndexPath:indexPath animated:YES]; - cell.accessoryType = UITableViewCellAccessoryNone; FLCategory *category = categories[indexPath.row]; for (FLCategory *cat in [self.selectedCategories copy]) { @@ -106,9 +106,8 @@ -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath } } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - UITableViewCell *cell = [self.categoriesTable cellForRowAtIndexPath:indexPath]; + // CategoryCell *cell = (CategoryCell *)[self.categoriesTable cellForRowAtIndexPath:indexPath]; [self.categoriesTable selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; - cell.accessoryType = UITableViewCellAccessoryCheckmark; FLCategory *category = categories[indexPath.row]; [self.selectedCategories addObject:category]; diff --git a/freelansim-client/Classes/Controllers/FLFavouritesController.m b/freelansim-client/Classes/Controllers/FLFavouritesController.m index 0c3423a..7ec50e9 100644 --- a/freelansim-client/Classes/Controllers/FLFavouritesController.m +++ b/freelansim-client/Classes/Controllers/FLFavouritesController.m @@ -15,6 +15,7 @@ #import "FavouriteCell.h" @interface FLFavouritesController () +@property (weak, nonatomic) IBOutlet UIView *EmptyView; @end @@ -44,6 +45,7 @@ - (void)viewDidLoad [UIRender renderNavigationBar:self.navigationController.navigationBar]; [super viewDidLoad]; [self.favouritesTable registerNib:[UINib nibWithNibName:@"FavouriteCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"FavouriteCell"]; + } - (void) viewDidUnload { @@ -56,14 +58,32 @@ - (void)didReceiveMemoryWarning{ } -(void)initUI{ - self.view.backgroundColor = [UIColor patternBackgroundColor]; + self.view.backgroundColor = [UIColor whiteColor]; if([favourites count] == 0){ editingMode = NO; [self.favouritesTable setEditing:NO animated:NO]; + [self.favouritesTable setScrollEnabled:NO]; + if(self.EmptyView.hidden == YES) + { + self.EmptyView.hidden = NO; + [UIView transitionWithView:self.EmptyView + duration:0.5 + options:UIViewAnimationOptionTransitionCrossDissolve + animations:NULL + completion:NULL]; + } + [self.EmptyView setFrame:CGRectMake(0, 0, 320, 455)]; self.navigationItem.rightBarButtonItem = nil; return; } + else + { + [self.favouritesTable setScrollEnabled:YES]; + [self.EmptyView setFrame:CGRectMake(0, 0, 320, 0)]; + [self.EmptyView setHidden:YES]; + + } UIBarButtonItem *item; if(!editingMode) @@ -116,18 +136,20 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { static NSString *cellIdentifier = @"FavouriteCell"; FavouriteCell *cell = (FavouriteCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier]; + [cell setSelectColor]; id obj = [favourites objectAtIndex:indexPath.row]; if ([obj isKindOfClass:[FLManagedFreelancer class]]) { FLManagedFreelancer *freelancer = (FLManagedFreelancer *)obj; [cell setFreelancer:freelancer]; } else if([obj isKindOfClass:[FLManagedTask class]]) { FLManagedTask *task = (FLManagedTask *)obj; - [cell setTask:task]; + [cell setTask:task]; } - UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = kDefaultBlueColor; - cell.selectedBackgroundView = backgroundView; + + // UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; + // backgroundView.backgroundColor = kDefaultBlueColor; + // cell.selectedBackgroundView = backgroundView; return cell; } @@ -160,6 +182,9 @@ - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEd [self initUI]; } +- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{ + return @"Удалить"; +} - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { diff --git a/freelansim-client/Classes/Controllers/FLTasksController.m b/freelansim-client/Classes/Controllers/FLTasksController.m index 034d5e9..563bd59 100644 --- a/freelansim-client/Classes/Controllers/FLTasksController.m +++ b/freelansim-client/Classes/Controllers/FLTasksController.m @@ -14,6 +14,7 @@ #import "FLBannerViewController.h" @interface FLTasksController () +@property (weak, nonatomic) IBOutlet UIView *EmptySearch; @end @@ -35,7 +36,6 @@ - (void)viewDidLoad refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; [self.tasksTable addSubview:refreshControl]; - self.tasks = [NSMutableArray array]; stopSearch = NO; searchQuery = @""; @@ -48,15 +48,20 @@ - (void)viewDidLoad edges.right = 10; self.tasksTable.separatorInset = edges; self.tasksTable.backgroundColor = [UIColor clearColor]; - self.clearView.backgroundColor = [UIColor patternBackgroundColor]; - self.view.backgroundColor = [UIColor patternBackgroundColor]; + self.clearView.backgroundColor = [UIColor whiteColor]; + self.view.backgroundColor = [UIColor whiteColor]; + + [self.searchBar setImage:[UIImage imageNamed:@"search_normal.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; + [self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"searchfield.png"] forState:UIControlStateNormal]; + [self.searchBar setImage:[UIImage imageNamed:@"search_clear"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateNormal]; + + [self.searchBar setBackgroundImage:[UIImage imageNamed:@"search_bg.png"]]; [self.tasksTable registerNib:[UINib nibWithNibName:@"FLTaskCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"FLTaskCell"]; [self showBanner]; } - - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; @@ -123,6 +128,17 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } cell.userInteractionEnabled = NO; cell.selectionStyle = UITableViewCellSelectionStyleNone; + + if(self.EmptySearch.hidden==NO) { + [self.EmptySearch setHidden:YES]; + [self.tasksTable setScrollEnabled:YES]; + [UIView transitionWithView:self.EmptySearch + duration:0.2 + options:UIViewAnimationOptionTransitionCrossDissolve + animations:NULL + completion:NULL]; + } + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [[FLHTTPClient sharedClient] getTasksWithCategories:self.selectedCategories query:searchQuery page:page++ success:^(NSArray *objects, BOOL *stop) { @@ -131,8 +147,21 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N stopSearch = stopValue; [self.tasks addObjectsFromArray:objects]; [self.tasksTable reloadData]; + + if (self.tasks.count==0) { + [self.EmptySearch setHidden:NO]; + [self.tasksTable setScrollEnabled:NO]; + [UIView transitionWithView:self.EmptySearch + duration:0.2 + options:UIViewAnimationOptionTransitionCrossDissolve + animations:NULL + completion:NULL]; + + } }); } + + failure:^(AFHTTPRequestOperation *operation, NSError *error) { [self showErrorNetworkDisabled]; }]; @@ -220,6 +249,7 @@ - (void)viewDidUnload { -(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{ [self.searchBar setText:@""]; searchBar.showsCancelButton = NO; + [self.searchBar setImage:[UIImage imageNamed:@"search_normal.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; [self.searchBar resignFirstResponder]; [self search]; } @@ -241,6 +271,18 @@ -(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ -(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { searchBar.showsCancelButton = YES; + UIButton *cancelButton; + UIView *topView = self.searchBar.subviews[0]; + for (UIView *subView in topView.subviews) { + if ([subView isKindOfClass:NSClassFromString(@"UINavigationButton")]) { + cancelButton = (UIButton*)subView; + } + } + if (cancelButton) { + [cancelButton setTitle:@"Отменить" forState:UIControlStateNormal]; + [[cancelButton titleLabel] setFont:DEFAULT_REGULAR_FONT(16)]; + } + [self.searchBar setImage:[UIImage imageNamed:@"search_active.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; } @end diff --git a/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.h b/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.h index e5b3852..1c39854 100644 --- a/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.h +++ b/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.h @@ -21,7 +21,7 @@ @property (weak, nonatomic) IBOutlet UILabel *specialityLabel; @property (weak, nonatomic) IBOutlet UILabel *priceLabel; @property (weak, nonatomic) IBOutlet UILabel *locationLabel; -@property (nonatomic,retain) UIView *line; +@property (nonatomic,retain) IBOutlet UIView *line; @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *loader; @property (weak, nonatomic) IBOutlet UIWebView *webView; @property (weak, nonatomic) IBOutlet UIView *skillsView; diff --git a/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.m b/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.m index 4ca7709..fc1274b 100644 --- a/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.m +++ b/freelansim-client/Classes/Controllers/Freelancers/FLFreelancerController.m @@ -21,6 +21,7 @@ @interface FLFreelancerController () { + __weak IBOutlet UINavigationItem *testNavi; int scrollViewHeight; } @end @@ -39,10 +40,16 @@ - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil - (void)viewDidLoad { - self.view.backgroundColor = [UIColor patternBackgroundColor]; - self.loadingView.backgroundColor = [UIColor patternBackgroundColor]; + self.view.backgroundColor = [UIColor whiteColor]; [super viewDidLoad]; + self.loadingView.backgroundColor = [UIColor whiteColor]; + UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_arrow.png"] style:UIBarButtonItemStyleDone target:self action:@selector(popBack)]; + self.navigationItem.leftBarButtonItem = item; + self.navigationItem.title = @"Фрилансеры"; + + + [SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeGradient]; [[FLHTTPClient sharedClient] loadFreelancer:self.freelancer withSuccess:^(FLFreelancer *fl, AFHTTPRequestOperation *operation, id responseObject) { self.freelancer = fl; @@ -55,6 +62,8 @@ - (void)viewDidLoad actionSheetTasks = [[NSMutableArray alloc] init]; } +-(void) popBack {[self.navigationController popViewControllerAnimated:YES];} +- (IBAction)swipeAction:(id)sender {[self.navigationController popViewControllerAnimated:YES];} - (void)didReceiveMemoryWarning { @@ -84,37 +93,29 @@ - (void)viewDidUnload { -(void)initUI { self.loadingView.hidden = YES; - UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonSystemItemOrganize target:self action:@selector(toBookMarks)]; - self.navigationItem.rightBarButtonItem = item; - self.navigationItem.title = self.freelancer.name; - CGRect avatarFrame = self.avatarView.frame; - avatarFrame.size.width = 100; - avatarFrame.size.height = 100; + avatarFrame.size.width = 50; + avatarFrame.size.height = 50; self.avatarView.frame = avatarFrame; self.avatarView.contentMode = UIViewContentModeScaleAspectFit; - self.avatarView.layer.cornerRadius = 50; + self.avatarView.layer.cornerRadius = 25; self.avatarView.layer.masksToBounds = YES; - [self.avatarView setImageWithURL:[NSURL URLWithString:self.freelancer.avatarPath] placeholderImage:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) { + [self.avatarView setImageWithURL:[NSURL URLWithString:self.freelancer.avatarPath] placeholderImage:[UIImage imageNamed:@"placeholder_userpic"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) { self.loader.hidden = YES; }]; self.priceLabel.text = self.freelancer.price; self.nameLabel.text = self.freelancer.name; - self.nameLabel.font = [UIFont boldSystemFontOfSize:17.0f]; - self.nameLabel.textColor = DefaultBlueColor; - self.specialityLabel.text = self.freelancer.speciality; + self.specialityLabel.text = self.freelancer.speciality; self.locationLabel.text = self.freelancer.location; - self.line = [[UIView alloc] initWithFrame:CGRectMake(20.0f, 160.0f, 280.0f, 1.0f)]; - self.line.backgroundColor = [UIColor colorWithRed:0.26f green:0.29f blue:0.32f alpha:1.00f]; - [self.scrollView addSubview:self.line]; self.webView.scrollView.bounces = NO; self.webView.delegate = self; self.webView.opaque = NO; self.webView.backgroundColor = [UIColor clearColor]; - scrollViewHeight = self.line.frame.origin.y + self.line.frame.size.height + 15; + + scrollViewHeight = self.line.frame.origin.y + self.line.frame.size.height + 10; [self initTopBar]; [self loadHTMLContent]; @@ -123,10 +124,46 @@ -(void)initUI { -(void)initTopBar { - UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(showActionSheet:)]; + + NSString *star; + NSString *starPush; + if([self isInFavourites]){ + star = @"add_to_favorite_filled.png"; + starPush = @"add_to_favorite.png"; + }else{ + star = @"add_to_favorite.png"; + starPush = @"add_to_favorite_filled.png"; + } + + UIBarButtonItem *item = [[UIBarButtonItem alloc]init]; + UIButton *button = [[UIButton alloc] init]; + [button setFrame:CGRectMake(0, 0, 22, 22)]; + [button setTintColor:[UIColor whiteColor]]; + [button setBackgroundImage:[UIImage imageNamed:star] forState:UIControlStateNormal]; + [button setBackgroundImage:[UIImage imageNamed:starPush] forState:UIControlEventTouchDown]; + [button addTarget:self action:@selector(favoriteAction) forControlEvents:UIControlEventTouchUpInside]; [item setCustomView:button]; + self.navigationItem.rightBarButtonItem = item; + + button.transform = CGAffineTransformMakeScale(0.0, 0.0); + [UIView animateWithDuration:0.3 + delay:0.0 + options:UIViewAnimationOptionCurveEaseOut + animations:^{ + button.transform = CGAffineTransformIdentity; + } + completion:nil]; + } +-(void)favoriteAction { + if([self isInFavourites]) + [self removeFromFavourites]; + else + [self addToFavourites]; + + [self initTopBar]; +} -(void)initActionSheet { NSMutableArray *actions = [NSMutableArray array]; @@ -164,6 +201,8 @@ -(void)initActionSheet { [self.actionSheet addButtonWithTitle:@"Cancel"]; self.actionSheet.cancelButtonIndex = actions.count; actionSheetTasks = actions; + + } @@ -173,11 +212,13 @@ -(void)drawLinksForm { int linksHeight = 0; self.linksView = [[UIView alloc] init]; self.linksView.backgroundColor = [UIColor clearColor]; - self.linksView.frame = CGRectMake(10.0f, scrollViewHeight, 300.0f, linksHeight); + self.linksView.frame = CGRectMake(15.0f, scrollViewHeight, 305.0f, linksHeight); UILabel *titleLabel = [[UILabel alloc] initWithFrame:self.linksView.frame]; titleLabel.backgroundColor = [UIColor clearColor]; - titleLabel.frame = CGRectMake(0.0f,5.0f,300.0f,30.0f); - titleLabel.text = @"Ссылки"; + titleLabel.frame = CGRectMake(0.0f,0.0f,300.0f,20.0f); + titleLabel.text = @"Ссылки:"; + [titleLabel setFont:DEFAULT_MEDIUM_FONT(14)]; + titleLabel.textColor = kDEFAULT_TEXT_COLOR; [titleLabel sizeToFit]; linksHeight += titleLabel.frame.size.height; @@ -186,32 +227,33 @@ -(void)drawLinksForm { FLLinkButton *linkButton = [[FLLinkButton alloc] init]; linkButton.link = link; - linkButton.frame = CGRectMake(0, (28 * i) + titleLabel.frame.origin.y + titleLabel.frame.size.height, 240.0f, 20.0f); + linkButton.frame = CGRectMake(-4.f, (18 * i) + titleLabel.frame.origin.y + titleLabel.frame.size.height, 240.0f, 16.0f); [linkButton setTitle:link forState:UIControlStateNormal]; [UIRender renderContactsButton:linkButton]; [linkButton setTitleColor:DefaultBlueColor forState:UIControlStateNormal]; - + //[linkButton setBackgroundColor:[UIColor grayColor]]; [linkButton sizeToFit]; - linkButton.frame = CGRectMake(linkButton.frame.origin.x,linkButton.frame.origin.y,linkButton.frame.size.width + 10, linkButton.frame.size.height); + linkButton.frame = CGRectMake(linkButton.frame.origin.x,linkButton.frame.origin.y,linkButton.frame.size.width + 10, 16.f); [self.linksView addSubview:linkButton]; [linkButton addTarget:self action:@selector(linkClick:) forControlEvents:UIControlEventTouchUpInside]; - linksHeight += linkButton.frame.size.height; + linksHeight += linkButton.frame.size.height+2; i++; } [self.linksView addSubview:titleLabel]; CGRect frame = self.linksView.frame; + // [self.linksView setBackgroundColor: [UIColor greenColor]]; frame.size.height = linksHeight; [self.linksView setFrame:frame]; [self.scrollView addSubview:self.linksView]; - + + scrollViewHeight += self.linksView.frame.size.height + 15; } else { self.linksView = [[UIView alloc] init]; self.linksView.backgroundColor = [UIColor clearColor]; self.linksView.frame = CGRectMake(10.0f, self.line.frame.origin.y, 300.0f, 0.0f); } - scrollViewHeight += self.linksView.frame.size.height + 10; } @@ -221,11 +263,13 @@ -(void)drawContactsForm { int contactsHeight = 0; self.contactsView = [[UIView alloc] init]; self.contactsView.backgroundColor = [UIColor clearColor]; - self.contactsView.frame = CGRectMake(10.0f, scrollViewHeight, 300.0f, contactsHeight); + self.contactsView.frame = CGRectMake(15.0f, scrollViewHeight, 300.0f, contactsHeight); UILabel *titleLabel = [[UILabel alloc] initWithFrame:self.contactsView.frame]; titleLabel.backgroundColor = [UIColor clearColor]; - titleLabel.frame = CGRectMake(0.0f,5.0f,300.0f,30.0f); - titleLabel.text = @"Контакты"; + titleLabel.frame = CGRectMake(0.0f,0.0f,300.0f,30.0f); + titleLabel.text = @"Контакты:"; + [titleLabel setFont:DEFAULT_MEDIUM_FONT(14)]; + titleLabel.textColor = kDEFAULT_TEXT_COLOR; [titleLabel sizeToFit]; contactsHeight += titleLabel.frame.size.height; @@ -234,24 +278,26 @@ -(void)drawContactsForm { FLContactButton *contactButton = [[FLContactButton alloc] init]; contactButton.contact = contact; - contactButton.frame = CGRectMake(0, (28 * i) + titleLabel.frame.origin.y + titleLabel.frame.size.height, 200.0f, 20.0f); + contactButton.frame = CGRectMake(-4.f, (18 * i) + titleLabel.frame.origin.y + titleLabel.frame.size.height, 200.0f, 16.0f); [contactButton setTitle:[NSString stringWithFormat:@"%@: %@", contact.type, contact.value] forState:UIControlStateNormal]; [UIRender renderContactsButton:contactButton]; [contactButton setTitleColor:DefaultBlueColor forState:UIControlStateNormal]; [contactButton sizeToFit]; - contactButton.frame = CGRectMake(contactButton.frame.origin.x,contactButton.frame.origin.y,contactButton.frame.size.width + 10, contactButton.frame.size.height); + contactButton.frame = CGRectMake(contactButton.frame.origin.x,contactButton.frame.origin.y,contactButton.frame.size.width + 10, 16.f); [self.contactsView addSubview:contactButton]; [contactButton addTarget:self action:@selector(contactClick:) forControlEvents:UIControlEventTouchUpInside]; - contactsHeight += contactButton.frame.size.height; + contactsHeight += contactButton.frame.size.height+2; i++; } [self.contactsView addSubview:titleLabel]; CGRect frame = self.contactsView.frame; frame.size.height = contactsHeight; [self.contactsView setFrame:frame]; + //[self.contactsView setBackgroundColor:[UIColor blueColor]]; [self.scrollView addSubview:self.contactsView]; + scrollViewHeight += self.contactsView.frame.size.height + 15; } else { self.contactsView = [[UIView alloc] init]; @@ -259,7 +305,7 @@ -(void)drawContactsForm { self.contactsView.frame = CGRectMake(10.0f, self.linksView.frame.origin.y, 300.0f, 0.0f); } - scrollViewHeight += self.contactsView.frame.size.height + 10; + } @@ -282,6 +328,7 @@ -(void)loadHTMLContent { html = [FLHTMLUtils descriptionForbidden:html]; } [self.webView loadHTMLString:html baseURL:baseURL]; + NSLog(@"HTMLDATA: %@",html); } @@ -393,8 +440,11 @@ -(void)contactClick:(id)sender { #pragma mark - WebView Delegate -(void)webViewDidFinishLoad:(UIWebView *)webView { + [self.webView sizeToFit]; + [self.webView setFrame:CGRectMake(self.webView.frame.origin.x, self.webView.frame.origin.y, 304, self.webView.frame.size.height)]; + CGRect frame = self.webView.frame; frame.origin.y = scrollViewHeight; self.webView.frame = frame; diff --git a/freelansim-client/Classes/Controllers/Freelancers/FLFreelancersController.m b/freelansim-client/Classes/Controllers/Freelancers/FLFreelancersController.m index 1124da1..c87377c 100644 --- a/freelansim-client/Classes/Controllers/Freelancers/FLFreelancersController.m +++ b/freelansim-client/Classes/Controllers/Freelancers/FLFreelancersController.m @@ -14,6 +14,7 @@ @interface FLFreelancersController () +@property (weak, nonatomic) IBOutlet UIView *EmptySearch; @end @@ -49,9 +50,16 @@ - (void)viewDidLoad { self.freelancersTable.delegate = self; self.freelancersTable.dataSource = self; self.searchBar.delegate = self; - self.view.backgroundColor = [UIColor patternBackgroundColor]; + self.view.backgroundColor = [UIColor whiteColor]; self.freelancersTable.backgroundColor = [UIColor clearColor]; + [self.searchBar setImage:[UIImage imageNamed:@"search_normal.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; + [self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"searchfield.png"] forState:UIControlStateNormal]; + [self.searchBar setImage:[UIImage imageNamed:@"search_clear"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateNormal]; + + [self.searchBar setBackgroundImage:[UIImage imageNamed:@"search_bg.png"]]; + + [self.freelancersTable registerNib:[UINib nibWithNibName:@"FLFreelancerCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"FLFreelancerCell"]; } @@ -85,7 +93,6 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N static NSString *emptyCellIdentifier = @"FLEmptyCell"; UITableViewCell *cell; - if (indexPath.row == self.freelancers.count) { if (!stopSearch) { if(![FLInternetConnectionUtils isConnectedToInternet]){ @@ -111,6 +118,18 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } cell.userInteractionEnabled = NO; cell.selectionStyle = UITableViewCellSelectionStyleNone; + + + if(self.EmptySearch.hidden==NO) { + [self.EmptySearch setHidden:YES]; + [self.freelancersTable setScrollEnabled:YES]; + [UIView transitionWithView:self.EmptySearch + duration:0.2 + options:UIViewAnimationOptionTransitionCrossDissolve + animations:NULL + completion:NULL]; + } + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [[FLHTTPClient sharedClient] getFreelancersWithCategories:self.selectedCategories query:searchQuery page:page++ success:^(NSArray *objects, BOOL *stop) { @@ -119,6 +138,16 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N stopSearch = stopValue; [self.freelancers addObjectsFromArray:objects]; [self.freelancersTable reloadData]; + + if (self.freelancers.count==0) { + [self.EmptySearch setHidden:NO]; + [self.freelancersTable setScrollEnabled:NO]; + [UIView transitionWithView:self.EmptySearch + duration:0.2 + options:UIViewAnimationOptionTransitionCrossDissolve + animations:NULL + completion:NULL]; + } }); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { @@ -141,6 +170,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [freelancerCell setFreelancer:freelancer]; cell = freelancerCell; } + + return cell; } @@ -200,6 +231,8 @@ -(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { -(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar { searchBar.showsCancelButton = NO; + [self.searchBar setImage:[UIImage imageNamed:@"search_normal.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; + [searchBar setText:@""]; [searchBar resignFirstResponder]; [self search]; @@ -208,6 +241,18 @@ -(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar { -(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { searchBar.showsCancelButton = YES; + UIButton *cancelButton; + UIView *topView = self.searchBar.subviews[0]; + for (UIView *subView in topView.subviews) { + if ([subView isKindOfClass:NSClassFromString(@"UINavigationButton")]) { + cancelButton = (UIButton*)subView; + } + } + if (cancelButton) { + [cancelButton setTitle:@"Отменить" forState:UIControlStateNormal]; + [[cancelButton titleLabel] setFont:DEFAULT_REGULAR_FONT(16)]; + } + [self.searchBar setImage:[UIImage imageNamed:@"search_active.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; } diff --git a/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m b/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m index a6db5ce..2ecb9c0 100644 --- a/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m +++ b/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m @@ -15,6 +15,7 @@ @interface FLTaskController () { int scrollViewHeight; + id CurrentgestureRecognizerdelegate; } @end @@ -31,11 +32,14 @@ - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil - (void)viewDidLoad { - self.loadingView.backgroundColor = [UIColor patternBackgroundColor]; - self.view.backgroundColor = [UIColor patternBackgroundColor]; + self.loadingView.backgroundColor = [UIColor whiteColor]; + self.view.backgroundColor = [UIColor whiteColor]; [super viewDidLoad]; - + self.loadingView.backgroundColor = [UIColor whiteColor]; + UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_arrow.png"] style:UIBarButtonItemStyleDone target:self action:@selector(popBack)]; + self.navigationItem.leftBarButtonItem = item; + self.navigationItem.title = @"Заказы"; [[FLHTTPClient sharedClient] loadTask:self.task withSuccess:^(FLTask *task, AFHTTPRequestOperation *operation, id responseObject) { self.task = task; @@ -44,7 +48,14 @@ - (void)viewDidLoad } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [SVProgressHUD dismiss]; }]; + } + + +-(void) popBack {[self.navigationController popViewControllerAnimated:YES];} +- (IBAction)swipeAction:(id)sender {[self.navigationController popViewControllerAnimated:YES];} + + - (void)viewDidUnload { [self setTitleLabel:nil]; [self setDescriptionWebView:nil]; @@ -54,7 +65,10 @@ - (void)viewDidUnload { [self setSkillsView:nil]; [self setMainScrollView:nil]; [self setLoadingView:nil]; + NSLog(@"unload"); + [super viewDidUnload]; + } - (void)didReceiveMemoryWarning { @@ -68,16 +82,17 @@ -(void)initUI { scrollViewHeight = 159; - self.statView.layer.borderWidth = 1.0f; - self.statView.layer.borderColor = [UIColor colorWithRed:0.31 green:0.38 blue:0.45 alpha:1].CGColor; - self.statView.backgroundColor = [UIColor clearColor]; - self.statView.layer.cornerRadius = 5.0f; + // self.statView.layer.borderWidth = 1.0f; + // self.statView.layer.borderColor = [UIColor colorWithRed:0.31 green:0.38 blue:0.45 alpha:1].CGColor; + // self.statView.backgroundColor = [UIColor clearColor]; + // self.statView.layer.cornerRadius = 5.0f; - self.navigationItem.title = self.task.title; + //self.task.title; self.titleLabel.text = self.task.title; self.publishedLabel.text = self.task.datePublishedWithFormatting; self.viewsLabel.text = [NSString stringWithFormat:@"%d",self.task.viewCount]; + // NSLog(@"%d",self.task.viewCount); self.commentsLabel.text = [NSString stringWithFormat:@"%d",self.task.commentCount]; self.descriptionWebView.scrollView.bounces = NO; @@ -93,26 +108,51 @@ -(void)initUI { } -(void)initTopBar { NSString *star; + NSString *starPush; if([self isInFavourites]){ - star = @"cell-checkmark.png"; + star = @"add_to_favorite_filled.png"; + starPush = @"add_to_favorite.png"; }else{ - star = @"cell-checkmark-highlighted.png"; + star = @"add_to_favorite.png"; + starPush = @"add_to_favorite_filled.png"; } + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; - button.frame = CGRectMake(0, 0, 32, 32); + button.frame = CGRectMake(0, 0, 22, 22); + [button setTintColor:[UIColor whiteColor]]; [button setImage:[UIImage imageNamed:star] forState:UIControlStateNormal]; + [button setImage:[UIImage imageNamed:starPush] forState:UIControlEventTouchDown]; [button addTarget:self action:@selector(favoritesClicked) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:button]; - UIBarButtonItem *openInBrowserItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemOrganize target:self action:@selector(actionOpenInBrowser:)]; - self.navigationItem.rightBarButtonItems = @[openInBrowserItem, item]; + UIButton *button2 = [UIButton buttonWithType:UIButtonTypeCustom]; + button2.frame = CGRectMake(0, 0, 22, 22); + [button2 setTintColor:[UIColor whiteColor]]; + [button2 setImage:[UIImage imageNamed:@"share.png"] forState:UIControlStateNormal]; + [button2 addTarget:self action:@selector(actionOpenInBrowser:) forControlEvents:UIControlEventTouchUpInside]; + UIBarButtonItem *openInBrowserItem = [[UIBarButtonItem alloc] initWithCustomView:button2]; + + if(self.navigationItem.rightBarButtonItems.count!=0){ + button.transform = CGAffineTransformMakeScale(0.0, 0.0); + + [UIView animateWithDuration:0.3 + delay:0.0 + options:UIViewAnimationOptionCurveEaseOut + animations:^{ + button.transform = CGAffineTransformIdentity; + + } + completion:nil]; + } + + self.navigationItem.rightBarButtonItems = @[item,openInBrowserItem]; } -(void)loadHTMLContent { NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path]; NSString *html = [FLHTMLUtils formattedDescription:self.task.htmlDescription filesInfo:self.task.filesInfo]; - [self.descriptionWebView loadHTMLString:html baseURL:baseURL]; + [self.descriptionWebView loadHTMLString:[NSString stringWithFormat:@"%@",html] baseURL:baseURL]; } -(void)generateSkillTags { DWTagList *tagList = [[DWTagList alloc] initWithFrame:self.skillsView.frame]; @@ -141,6 +181,8 @@ -(void)addToFavourites{ NSArray *results = [FLManagedTask MR_findAll]; for(FLManagedTask *task in results){ NSLog(@"%@", task.title); + NSLog(@"%d",self.task.viewCount); + } } -(void)removeFromFavourites{ diff --git a/freelansim-client/Classes/FLDefines.h b/freelansim-client/Classes/FLDefines.h index 03812a1..32bf391 100644 --- a/freelansim-client/Classes/FLDefines.h +++ b/freelansim-client/Classes/FLDefines.h @@ -19,9 +19,11 @@ extern NSString * const errorMessageNetworkDisable; extern NSString * const errorMessageServertDontRespond; -#define DEFAULT_MEDIUM_FONT(fontSize) [UIFont fontWithName:@"Helvetica" size:fontSize] -#define DEFAULT_REGULAR_FONT(fontSize) [UIFont fontWithName:@"Helvetica" size:fontSize] + +#define DEFAULT_MEDIUM_FONT(fontSize) [UIFont boldSystemFontOfSize:fontSize] +#define DEFAULT_REGULAR_FONT(fontSize) [UIFont fontWithName:@"Helvetica Neue" size:fontSize] #define kBaseNavBarColor [UIColor colorWithRed:0.96 green:0.71 blue:0.29 alpha:1] #define kNavBarColor [UIColor colorWithRed:0.35 green:0.41 blue:0.48 alpha:1] -#define kDefaultBlueColor [UIColor colorWithRed:0.36 green:0.7 blue:0.93 alpha:1] \ No newline at end of file +#define kDefaultBlueColor [UIColor colorWithRed:0.36 green:0.7 blue:0.93 alpha:1] +#define kDEFAULT_TEXT_COLOR [UIColor colorWithRed:(93/255.f) green:(101/255.f) blue:(119/255.f) alpha:1]; \ No newline at end of file diff --git a/freelansim-client/Classes/FLHTMLParser.m b/freelansim-client/Classes/FLHTMLParser.m index b8ad41c..b7fe3db 100644 --- a/freelansim-client/Classes/FLHTMLParser.m +++ b/freelansim-client/Classes/FLHTMLParser.m @@ -73,13 +73,32 @@ -(FLTask *)parseTask:(FLTask *)t { FLTask *task = t; HTMLNode *body = [self body]; - HTMLNode *taskStat = [body findChildOfClass:@"task_stat"]; - task.viewCount = [[[taskStat findChildOfClass:@"views"] contents] intValue]; - task.commentCount = [[[taskStat findChildOfClass:@"comments"] contents] intValue]; + NSArray *infoBlocksA = [body findChildrenOfClass:@"layout-block_bordered"]; + HTMLNode *taskStat1 = [infoBlocksA[2] findChildOfClass:@"user-params"]; + + HTMLNode *taskStat2 = [taskStat1 findChildOfClass:@"user-params__value"]; + HTMLNode *taskStat3 = [taskStat2 findChildOfClass:@"list"]; + NSArray *list = [taskStat3 findChildrenOfClass:@"list__item data data_statistics"]; + + HTMLNode *commentCount = [list[0] findChildOfClass:@"data__value"]; + HTMLNode *viewsCount = [list[1] findChildOfClass:@"data__value"]; + + NSString * str0 =[[commentCount children][0] rawContents ]; + NSString * comments = [str0 stringByReplacingOccurrencesOfString:@"\n" withString:@""]; + NSString * str1 =[[viewsCount children][0] rawContents ]; + NSString * views = [str1 stringByReplacingOccurrencesOfString:@"\n" withString:@""]; + + task.commentCount = comments.intValue; + task.viewCount =views.intValue; + NSArray *infoBlocks = [body findChildrenOfClass:@"task__description"]; task.htmlDescription = [infoBlocks[0] rawContents]; NSLog(@"text description %@", task.htmlDescription); + + + + HTMLNode *secondBlock = infoBlocks[0]; diff --git a/freelansim-client/Classes/Models/FLManagedTask.m b/freelansim-client/Classes/Models/FLManagedTask.m index a663007..fe9516e 100644 --- a/freelansim-client/Classes/Models/FLManagedTask.m +++ b/freelansim-client/Classes/Models/FLManagedTask.m @@ -43,7 +43,9 @@ -(void)mapWithTask:(FLTask *)task{ self.link = task.link; self.viewCount = [NSNumber numberWithInt:task.viewCount]; self.commentCount = [NSNumber numberWithInt:task.commentCount]; - + + NSLog(@"TASKCOUNT!!! = %d",task.viewCount); + for(NSString *tag in task.tags){ FLManagedTag *managedTag = [FLManagedTag MR_createInContext:localContext]; managedTag.value = tag; diff --git a/freelansim-client/Classes/Models/FLTask.m b/freelansim-client/Classes/Models/FLTask.m index e3b10c0..e984a98 100644 --- a/freelansim-client/Classes/Models/FLTask.m +++ b/freelansim-client/Classes/Models/FLTask.m @@ -48,6 +48,9 @@ -(void)mapWithManagedTask:(FLManagedTask *)task self.link = task.link; //self.filesInfo; self.viewCount = task.viewCount.intValue; + + + self.commentCount = task.commentCount.intValue; // NSMutableArray *mentals = [[NSMutableArray alloc] init]; diff --git a/freelansim-client/Classes/UI/UIRender.h b/freelansim-client/Classes/UI/UIRender.h index 8617bb8..3bc2aa4 100644 --- a/freelansim-client/Classes/UI/UIRender.h +++ b/freelansim-client/Classes/UI/UIRender.h @@ -21,4 +21,7 @@ +(void)applyStylesheet; ++(void)renderTabBarController:(UITabBarController *)tabBarController; + + @end diff --git a/freelansim-client/Classes/UI/UIRender.m b/freelansim-client/Classes/UI/UIRender.m index 40ceac9..00afd10 100644 --- a/freelansim-client/Classes/UI/UIRender.m +++ b/freelansim-client/Classes/UI/UIRender.m @@ -33,13 +33,15 @@ +(void)renderNavigationBar:(UINavigationBar *)navigationBar { +(void)applyStylesheet { UINavigationBar *navigationBar = [UINavigationBar appearance]; - // [navigationBar setBarTintColor:[UIColor colorWithRed:0.98f green:0.97f blue:0.96f alpha:1.00f]]; - [navigationBar setBarTintColor:kNavBarColor]; + [navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_bg.png"] forBarMetrics:UIBarMetricsDefault]; + [navigationBar setShadowImage:[UIImage imageNamed:@"keyline.png"]]; + [navigationBar setTranslucent:NO]; + [navigationBar setTitleTextAttributes:@{NSFontAttributeName : DEFAULT_MEDIUM_FONT(17), NSForegroundColorAttributeName : [UIColor whiteColor]}]; - NSDictionary *barButtonTitleTextAttributes = @{NSFontAttributeName : DEFAULT_MEDIUM_FONT(13.0f), + NSDictionary *barButtonTitleTextAttributes = @{NSFontAttributeName : DEFAULT_REGULAR_FONT(15.0f), NSForegroundColorAttributeName : [UIColor whiteColor]}; UIBarButtonItem *barButton = [UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]; @@ -51,11 +53,49 @@ +(void)applyStylesheet { [navigationBar setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"back_button_arrow"]]; [navigationBar setTintColor:[UIColor whiteColor]]; - UITabBar *tabBar = [UITabBar appearance]; + [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; +} + ++(void)renderTabBarController:(UITabBarController *)tabBarController{ + + UITabBar *tabBar = tabBarController.tabBar; + UITabBarItem *offers = [tabBar.items objectAtIndex:0]; + UITabBarItem *freelance = [tabBar.items objectAtIndex:1]; + UITabBarItem *favor = [tabBar.items objectAtIndex:2]; + UITabBarItem *about = [tabBar.items objectAtIndex:3]; + + UIOffset offset = UIOffsetMake(0,-4); + NSDictionary *attrebutes = @{NSFontAttributeName : DEFAULT_REGULAR_FONT(11.0f)}; + + [offers setImage:[UIImage imageNamed:@"offers.png"]]; + [offers setSelectedImage:[UIImage imageNamed:@"offers_active.png"]]; + [offers setTitlePositionAdjustment:offset]; + [offers setTitleTextAttributes:attrebutes forState:UIControlStateNormal]; + + [freelance setImage:[UIImage imageNamed:@"freelancers.png"]]; + [freelance setSelectedImage:[UIImage imageNamed:@"freelancers_active.png"]]; + [freelance setTitlePositionAdjustment:offset]; + [freelance setTitleTextAttributes:attrebutes forState:UIControlStateNormal]; + + [favor setImage:[UIImage imageNamed:@"favorites.png"]]; + [favor setSelectedImage:[UIImage imageNamed:@"favorites_active.png"]]; + [favor setTitlePositionAdjustment:offset]; + [favor setTitleTextAttributes:attrebutes forState:UIControlStateNormal]; + + [about setImage:[UIImage imageNamed:@"about.png"]]; + [about setSelectedImage:[UIImage imageNamed:@"about_active.png"]]; + [about setTitlePositionAdjustment:offset]; + [about setTitleTextAttributes:attrebutes forState:UIControlStateNormal]; + + + [tabBar setBackgroundImage:[UIImage imageNamed:@"tabbar.png"]]; + [tabBar setShadowImage:[UIImage imageNamed:@"tab_line.png"]]; + + [tabBar setTintColor:[UIColor colorWithRed:0.95f green:0.67f blue:0.26f alpha:1]]; + [tabBar setTranslucent:NO]; - [tabBar setTintColor:[UIColor colorWithRed:0.36 green:0.7 blue:0.93 alpha:1]]; - [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; } + @end diff --git a/freelansim-client/Classes/Utils/FLHTMLUtils.m b/freelansim-client/Classes/Utils/FLHTMLUtils.m index f4834fe..13f9b04 100644 --- a/freelansim-client/Classes/Utils/FLHTMLUtils.m +++ b/freelansim-client/Classes/Utils/FLHTMLUtils.m @@ -12,7 +12,7 @@ @implementation FLHTMLUtils +(NSString *)CSS { NSString *css = [NSString stringWithFormat:@"\n" - "body {font-family: Helvetica-Light; background-color:transparent; font-size:14px;}" + "body {font-family: Helvetica Neue; background-color:transparent; font-size:13px; color: #5D6577;}" "\n"]; return css; } diff --git a/freelansim-client/KKAppDelegate.m b/freelansim-client/KKAppDelegate.m index ce69582..c2a9224 100644 --- a/freelansim-client/KKAppDelegate.m +++ b/freelansim-client/KKAppDelegate.m @@ -17,6 +17,8 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( [MagicalRecord setupCoreDataStackWithStoreNamed:@"DataStore.sqlite"]; [UIRender applyStylesheet]; [self loadPreStoringData]; + [UIRender renderTabBarController:(UITabBarController *)self.window.rootViewController]; + return YES; } diff --git a/freelansim-client/en.lproj/MainStoryboard.storyboard b/freelansim-client/MainStoryboard.storyboard similarity index 64% rename from freelansim-client/en.lproj/MainStoryboard.storyboard rename to freelansim-client/MainStoryboard.storyboard index 36750f2..52dfc37 100644 --- a/freelansim-client/en.lproj/MainStoryboard.storyboard +++ b/freelansim-client/MainStoryboard.storyboard @@ -1,15 +1,15 @@ - + - + - + @@ -33,17 +33,12 @@ - - - - - - + @@ -51,6 +46,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -68,26 +100,44 @@ - + - - - - - - - - - + + + + + + + + + + @@ -101,6 +151,7 @@ + @@ -108,7 +159,7 @@ - + @@ -123,75 +174,79 @@ + + + + + - + - - - - - - + + - - + + + + + + + - - - - - - - + - + + + + - + @@ -212,6 +267,11 @@ + + + + + @@ -272,7 +332,7 @@ - + @@ -292,19 +352,37 @@ - - - - - - - - - + + + + + + + + + + @@ -318,6 +396,7 @@ + @@ -335,6 +414,23 @@ + + + + + + + + + + + @@ -352,6 +448,7 @@ + @@ -365,7 +462,7 @@ - + @@ -386,24 +483,37 @@ - - + + + + + + + + + + @@ -420,7 +530,7 @@ - + @@ -445,74 +555,87 @@ - + - - + - + - - + + + + + + + - + - - - + + + + + + + + + + + + + + + - + + + + @@ -521,12 +644,18 @@ + + + + + + - + @@ -551,14 +680,14 @@ - - - - - - - + + + + + + + @@ -566,8 +695,8 @@ - - + + diff --git a/freelansim-client/Vendor/TagList/DWTagList.h b/freelansim-client/Vendor/TagList/DWTagList.h index b5b6f56..b477d7c 100644 --- a/freelansim-client/Vendor/TagList/DWTagList.h +++ b/freelansim-client/Vendor/TagList/DWTagList.h @@ -15,17 +15,17 @@ @end -#define CORNER_RADIUS 5.0f +#define CORNER_RADIUS 2.0f #define LABEL_MARGIN 5.0f #define BOTTOM_MARGIN 7.0f -#define FONT_SIZE 15.0f +#define FONT_SIZE 14.0f #define HORIZONTAL_PADDING 7.0f #define VERTICAL_PADDING 3.0f -#define BACKGROUND_COLOR [UIColor colorWithRed:0.88f green:0.58f blue:0.47f alpha:1.00f] -#define TEXT_COLOR [UIColor whiteColor] +#define BACKGROUND_COLOR [UIColor whiteColor] +#define TEXT_COLOR [UIColor colorWithRed:(93/255.f) green:(101/255.f) blue:(119/255.f) alpha:1] #define TEXT_SHADOW_COLOR [UIColor whiteColor] #define TEXT_SHADOW_OFFSET CGSizeMake(0.0f, 0.0f) -#define BORDER_COLOR [UIColor colorWithRed:0.88f green:0.58f blue:0.47f alpha:1.00f].CGColor +#define BORDER_COLOR [UIColor colorWithRed:(215/255.f) green:(223/255.f) blue:(225/255.f) alpha:1].CGColor #define BORDER_WIDTH 1.0f @interface DWTagList : UIView diff --git a/freelansim-client/Vendor/TagList/DWTagList.m b/freelansim-client/Vendor/TagList/DWTagList.m index 1d30e9b..77a5b7f 100644 --- a/freelansim-client/Vendor/TagList/DWTagList.m +++ b/freelansim-client/Vendor/TagList/DWTagList.m @@ -80,7 +80,7 @@ - (void)display CGRect previousFrame = CGRectZero; BOOL gotPreviousFrame = NO; for (NSString *text in textArray) { - CGSize textSize = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:CGSizeMake(self.frame.size.width, 1500) lineBreakMode:UILineBreakModeWordWrap]; + CGSize textSize = [text sizeWithFont:DEFAULT_REGULAR_FONT(FONT_SIZE) constrainedToSize:CGSizeMake(self.frame.size.width, 1500) lineBreakMode:UILineBreakModeWordWrap]; textSize.width += HORIZONTAL_PADDING*2; textSize.height += VERTICAL_PADDING*2; UILabel *label = nil; diff --git a/freelansim-client/Views/Cells/CategoryCell.h b/freelansim-client/Views/Cells/CategoryCell.h index 78e57a2..bc11dd9 100644 --- a/freelansim-client/Views/Cells/CategoryCell.h +++ b/freelansim-client/Views/Cells/CategoryCell.h @@ -9,5 +9,6 @@ #import @interface CategoryCell : UITableViewCell - +@property (weak, nonatomic) IBOutlet UILabel *customCategoryTitle; +@property (weak, nonatomic) IBOutlet UIImageView *customCategoryCheckmark; @end diff --git a/freelansim-client/Views/Cells/CategoryCell.m b/freelansim-client/Views/Cells/CategoryCell.m index 6340780..a5b887d 100644 --- a/freelansim-client/Views/Cells/CategoryCell.m +++ b/freelansim-client/Views/Cells/CategoryCell.m @@ -22,8 +22,29 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; - - // Configure the view for the selected state + + if (selected==YES){ + [self.customCategoryCheckmark setHidden:NO]; + self.customCategoryTitle.textColor =[UIColor colorWithRed:(82/255.f) + green:(166/255.f) + blue:(173/255.f) + alpha:1]; + } + else{ + [self.customCategoryCheckmark setHidden:YES]; + self.customCategoryTitle.textColor = kDEFAULT_TEXT_COLOR; + } + + [UIView transitionWithView:self.customCategoryTitle + duration:0.2 + options: UIViewAnimationOptionTransitionCrossDissolve + animations:nil + completion:nil]; + [UIView transitionWithView:self.customCategoryCheckmark + duration:0.2 + options:UIViewAnimationOptionTransitionCrossDissolve + animations:nil + completion:nil]; } @end diff --git a/freelansim-client/Views/Cells/FLFreelancerCell.m b/freelansim-client/Views/Cells/FLFreelancerCell.m index 574fbff..78d0e35 100644 --- a/freelansim-client/Views/Cells/FLFreelancerCell.m +++ b/freelansim-client/Views/Cells/FLFreelancerCell.m @@ -28,15 +28,19 @@ - (void)awakeFromNib { [super awakeFromNib]; UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = kDefaultBlueColor; + backgroundView.backgroundColor = [UIColor colorWithRed:(245/255.f) + green:(172/255.f) + blue:(66/255.f) + alpha:1]; + //kDefaultBlueColor; self.selectedBackgroundView = backgroundView; - self.labelPrice.textColor = DefaultLightGreenColor; + // self.labelPrice.textColor = DefaultLightGreenColor; } - (void)setFreelancer:(FLFreelancer *)freelancer { - [self.avatar setImageWithURL:[NSURL URLWithString:freelancer.thumbPath] placeholderImage:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) { + [self.avatar setImageWithURL:[NSURL URLWithString:freelancer.thumbPath] placeholderImage:[UIImage imageNamed:@"placeholder_userpic"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) { self.loadingIndicator.hidden = YES; _avatar.hidden = NO; }]; diff --git a/freelansim-client/Views/Cells/FLTaskCell.m b/freelansim-client/Views/Cells/FLTaskCell.m index 1e95b5f..3ee4e25 100644 --- a/freelansim-client/Views/Cells/FLTaskCell.m +++ b/freelansim-client/Views/Cells/FLTaskCell.m @@ -27,7 +27,10 @@ - (void)awakeFromNib { [super awakeFromNib]; UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = kDefaultBlueColor; + backgroundView.backgroundColor = [UIColor colorWithRed:(245/255.f) + green:(172/255.f) + blue:(66/255.f) + alpha:1];//kDefaultBlueColor; self.selectedBackgroundView = backgroundView; } @@ -57,7 +60,6 @@ - (void)setTask:(FLTask *)task self.labelPrice.frame = frame; self.labelPublished.text = task.datePublishedWithFormatting; - self.labelPublished.textColor = [UIColor lightGrayColor]; } @end diff --git a/freelansim-client/Views/Cells/FavouriteCell.h b/freelansim-client/Views/Cells/FavouriteCell.h index ad51eb5..6452cb1 100644 --- a/freelansim-client/Views/Cells/FavouriteCell.h +++ b/freelansim-client/Views/Cells/FavouriteCell.h @@ -16,10 +16,13 @@ @property (weak, nonatomic) IBOutlet UILabel *labelName; @property (weak, nonatomic) IBOutlet UILabel *labelSecondText; @property (weak, nonatomic) IBOutlet UILabel *labelShortDescription; +@property (weak, nonatomic) IBOutlet UILabel *labelTime; @property (weak, nonatomic) IBOutlet UILabel *labelPrice; - (void)setFreelancer:(FLManagedFreelancer *)freelancer; - (void)setTask:(FLManagedTask *)task; +- (void)setSelectColor; + @end diff --git a/freelansim-client/Views/Cells/FavouriteCell.m b/freelansim-client/Views/Cells/FavouriteCell.m index b50b014..216e6db 100644 --- a/freelansim-client/Views/Cells/FavouriteCell.m +++ b/freelansim-client/Views/Cells/FavouriteCell.m @@ -9,6 +9,7 @@ #import "FavouriteCell.h" #import "FLValueTransformer.h" + @implementation FavouriteCell - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier @@ -25,27 +26,49 @@ - (void)setSelected:(BOOL)selected animated:(BOOL)animated [super setSelected:selected animated:animated]; } +- (void)setSelectColor +{ + UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; + backgroundView.backgroundColor = [UIColor colorWithRed:(245/255.f) + green:(172/255.f) + blue:(66/255.f) + alpha:1]; + self.selectedBackgroundView = backgroundView; +} + - (void)setFreelancer:(FLManagedFreelancer *)freelancer { FLValueTransformer *transformer = [[FLValueTransformer alloc] init]; self.image.image = (UIImage *)[transformer reverseTransformedValue:freelancer.avatar]; + if (self.image.image==nil) [self.image setImage:[UIImage imageNamed:@"placeholder_userpic"]]; self.image.layer.cornerRadius = 25; self.image.layer.masksToBounds = YES; self.labelName.text = freelancer.name; self.labelSecondText.text = freelancer.speciality; - self.labelShortDescription.text = freelancer.briefDescription; self.labelPrice.text = freelancer.price; + + //new position + self.labelName.frame = CGRectMake(74, 8, 230, self.labelName.frame.size.height); + self.labelSecondText.frame = CGRectMake(74, 34, 230, self.labelSecondText.frame.size.height); + self.labelPrice.frame = CGRectMake(74, 58, 230, self.labelPrice.frame.size.height); } - (void)setTask:(FLManagedTask *)task { - self.image.image = [UIImage imageNamed:@"task.png"]; + self.image.image = nil; self.image.layer.cornerRadius = 0; self.image.layer.masksToBounds = NO; self.labelName.text = task.title; - self.labelSecondText.text = task.category; - self.labelShortDescription.text = task.briefDescription; + self.labelSecondText.text = task.briefDescription; self.labelPrice.text = task.price; + + //new position + self.labelName.frame = CGRectMake(15, 8, 280, self.labelName.frame.size.height); + self.labelSecondText.frame = CGRectMake(15, 34, 280, self.labelSecondText.frame.size.height); + self.labelPrice.frame = CGRectMake(15, 58, 280, self.labelPrice.frame.size.height); + } + + @end diff --git a/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib b/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib index 43f8ce9..afe0630 100644 --- a/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib +++ b/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib @@ -1,7 +1,8 @@ - + - + + @@ -14,38 +15,38 @@ - + - @@ -58,4 +59,9 @@ - \ No newline at end of file + + + + + + diff --git a/freelansim-client/Views/IBInterfaces/FLTaskCell.xib b/freelansim-client/Views/IBInterfaces/FLTaskCell.xib index aadbabf..32871b4 100644 --- a/freelansim-client/Views/IBInterfaces/FLTaskCell.xib +++ b/freelansim-client/Views/IBInterfaces/FLTaskCell.xib @@ -1,7 +1,8 @@ - + - + + @@ -13,34 +14,34 @@ + - @@ -54,4 +55,9 @@ - \ No newline at end of file + + + + + + diff --git a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib index 7c38247..370e6b1 100644 --- a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib +++ b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib @@ -1,7 +1,8 @@ - + - + + @@ -13,37 +14,37 @@ - - + + - @@ -55,10 +56,13 @@ + - - - + + + + + diff --git a/freelansim-client/about.png b/freelansim-client/about.png new file mode 100644 index 0000000000000000000000000000000000000000..d27c0f2390364161caa705ffcadfa032c7270d58 GIT binary patch literal 675 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 S0VKr$0000NF$( literal 0 HcmV?d00001 diff --git a/freelansim-client/about@3x.png b/freelansim-client/about@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2967fae3b0bc11efa030416da77e66cbce9b7375 GIT binary patch literal 2668 zcmV-y3X}DTP)PxhMFytXp9mz6QDwzOv|*|Qu^LK zem>{ibKkkIuk9W=F{FeVl1dCJA>S23ol?F!DOK)xddH4)l{ORlX1Nhxoii58_4iFr-=@@E&%op~Md{h7!s^=_<0bY`=+RtdRN2=8Gj#fnl2XIiI} zK8$3n#Zo}P~7;;uWM-7kdWTv(7ProS)CVowQKkGmY1XT<&~yQL?)A2BMyo#vecXGroETx>HiF- z#5ama=o}n4vvICTppCSFw%~{9v^E=Cy*G^Qwszul$`)Z-0!fhd6a!_WO8Bj9sZ{^O zV(0EoS2nvv3hyB7T@=_m2*2a*sanRQL>LDt@mt#xK*IZZmA~(6+qV5~?x0Ss`Fp*+ zpG(NZFF?kPh756TOyoa5*_bh5*Wm2HfzcshbUu(k;QXOzD_bwi#6T>1#$!c^YeFJ8 zMMh@_zx8Tw2`)a`$}Sw%ai$}t39gb|!#GRcOZFWOLYN*Ov*r1eVtRcRU8FsT}M6hgI10K#j9_)?JOM+ zR>K+j(pOWdUztbZ|I5u>k*xlvP@>7|#9%gp@;fLWyL4&z+mAo`=!N(-3-SGIb|bvb zUs5&~W`hH#S8_nrEkbX!7WNn~a8socMnI;_Wcyn|!k_UA?64$I7s@p#e+t>%ix$_u z+tquhXupF`&HM_mX_Bd**eO*LVRoC15^k@7p;&j8toazZGf@6RfL>zjN~OH-dGbJ4 zU*A2Y?$4x-*vuB9kz%n2V}x8+5UyS<d$=VqMcX7cq7tA;^!EwPgWk0(%8GPm5(bgpQ( z*~%!D0$@E97W63b$8>6oOM-q)J2+BCHeW#?cCh2U0*t@0Qptg5j^Rud&mHW|IMbx( zagP&SKe&|mwapf%STX(~TBr1eP_!oQB@iTFhiPaN{K$L7u@<7)9SUiD>LrJlWbV~~d;3)@TG+8)&^1edT zfn~lpSu8J(vc?)5Ns$Bm03vL9Jcf%y$(71j*0Ab3m|j0&-`7r-^q;roI8zrZIY5gr zBQ%xpEHX}I<;rSqZceP;urcFF@s;R1{w{2~z8|fNr$nrJYJxa&fTn2T6DZyu$i}0p zJSik$%{}-2*z*b`U_9}CU+qGd%9bZ(`cJu7$wAOdrY|V2H|}n__v`pg9xTXHmxNRg zx25#BQmC$Q4y{py-GN8*71kFK&l4&*HKC)$mVg7~=3sD*JR5hx#Yzs)HB?9h;}ham zIGMbfHSll&RhEPv%kla6;I;}2ZHK@@P7{;iV;mK+forY!j zzXr}MtHcV_8emiCNG|=@O1(8`>(t1_f9%<_XT+8(l|pwlmf;t<45tp2yL_w1U`|Y1 zW}Ltc6S!3=6AE&dHZ(LO7kj7Oe^pDbUt4&haygCBk^t=FAlRW&uNBnFO@;hI&AAv2 zc1;8$S}kOT@Uhw2@(9!_ga^fOpVrSkCoFbF$ z+b5;>BrEaAvE40OzhLqU>+gZSLq`F7jYg^br_-sHz03z=gb<8v21R2Awp_zFMw4GS ze+{M}P!(7;<^Wzu1mlZ*DW12mO)#e|EsWH~gr#@C8&ee$L8$qBZXeGZ3~aep2XihA z4$$=xm>NXs5+j4zU1$*^OuT^V3Lij3t6nOH74tI_EcZJL)~hZzHiGpLB3QvFcMO*2 zna4T`y1MDPVhonf;gJZ6KSc1E;@!sbavN8vgVb;MLEqKd`g(om7`}VoHOgTFQ17q0yH3`0KN^jrt z)>O8YMFfRh`*0Trn3fpvLJhqhi`)#AGs!1NI^QNWPdH&gmcO|2CnR5L@OU($)SS aY5X6e$CwhRZG3A00000?RHX literal 0 HcmV?d00001 diff --git a/freelansim-client/about_active.png b/freelansim-client/about_active.png new file mode 100644 index 0000000000000000000000000000000000000000..ad106cec0d013510aca252c79082ec427a51d7f4 GIT binary patch literal 615 zcmV-t0+{`YP)Px%AxT6*R5%f}RlRFeK@gwWygct9F^VRFDI}eUU?Yg25J;`LCTRkK|A1f`#Xmr} zMpL8{w6aN+q_7l0LBuo`rjyvjpoaLt$qScrf6nZ&?<==CUV_`~?96X|J8$RXF$LDo z=hsd~gV8h_GYz5(44hRcn7=U5I;>sk>~&U7%)R;1i$XBPwef7SHaf(2iTEBfjTEiL z6F|S@s^<3=9#7nUwVSsVh_{!nj@P-iOw5<_puRG&mSDGWdiL$6$EL(x()v4M8u!LZ zJ7_aOa>bJyb=J@CMtVq6C6R!XL%HJgiE&smN3Qr&)qVlM@7B`f9kJYCd57A-@iXGHm6p?f7gEm1b(Dl1 zTFg8p-#4Xpz}`nY+M#1~D}-0Qavqq7lJjya*;yPM=GPMW`I4=01QU$*enA^JNCH0% z*G|m|>BRsfr{*mqkFcK8ghj?B38E1OWEKW}G&-d+Raj!!M;7*B7?D{d7pv78B=ZeQ zX@hj8e8KsnpV1Wsb6ga5yf}rv?09#-?7Zb5!T)p(1yKKAXkLS7;C= z|JK5FY2yc)1O*(l6r))6@dMuD)2HwXzaRBy`VTtA^Pp1_jV}NI002ovPDHLkV1l1R BBlrLS literal 0 HcmV?d00001 diff --git a/freelansim-client/about_active@2x.png b/freelansim-client/about_active@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..90c67df746565385d7f72d1cf2939976461fd220 GIT binary patch literal 1278 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 literal 0 HcmV?d00001 diff --git a/freelansim-client/add_to_favorite.png b/freelansim-client/add_to_favorite.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0d27b18eabcfbdf131b402dd68429964f1dcde GIT binary patch literal 538 zcmV+#0_FXQP)Px$)Ja4^R5%fpl)W!QQ5c7NsieXph7y$ch{n{UAr@hg4iYgLNkk+z5^EPE5(|q( zO(w$N4`48m7({$DF={nUiWnpeK2pzHt)AO^dwcFlo}Bl*@9+1Xlb+M-@wgb-Y<9?n zTu(~V2z)`io8O_3wfB?KgLuHqSf=2tWAX4TXh-%oJB{b=TXQ<0J z4iaa;=j^OdrNI`gs4~_^Ft6rHV{ajWu$s6P0w6apvoHxkP{%rpLp*)VNl4`9q+u9o zVvj*F!W;uXWZ+*!ET$X8XUwL7Z;V72lpaJbHYJx)0|#&n^(ME=1^za;ht-^wKu*35 z7trXkU!g}Y-UnE;_(`ro99k?zhXi_g=V_QOE2FpsvU5*aky1c60#7imr0qjQbC9yH z7PDxY;SGk1S%(N=KU_ITawRlgc!%7dN7YxU3ndN{Un***fv(`e<3D0*$4PQp3x~>!>A~jr{ED}lMV=h{2a~$ zku*!eF38)Q1w(bQmQADZ0vqrNwW`JvBbWiX>1D9owrZg6hZy|8fLgP}2$}>-!6AXZ c8%*DsUy7%R)uo?gv;Y7A07*qoM6N<$f)&c)(f|Me literal 0 HcmV?d00001 diff --git a/freelansim-client/add_to_favorite@2x.png b/freelansim-client/add_to_favorite@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..875f2a810a8623734a1a976785a4c82caa982c4c GIT binary patch literal 1170 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

ygF9>k{<$FT*1S5bn|m8#nY>gI zEqZcy!WhI6U98DFPL<6@r8!lYPx$c1c7*R5%f>l)p*?K@f-Uq68w^2tq)JAU=Q)uoEk>^AVzm*o(GlY;3Ld1+?%H z#99zUu(UCP2evBW-}9T~4sK_?&F+zfFS|4In_u>_n~S1=k*4W#fZR`t=^A{&oL`5h z3d0MKapc)DT!vY@Z#npQWttw|<)OgntY9q5u1A|&g2_C5i(6qlvu?OLYp!Be+hZP6 zx*6h4l{3OPkJ!OD>se@loV?6J2mae#LjD|j@Q}^2PU1LDBMjvl^*}!^sY>I6u6y|@ zF5wFFU5p3?HGa}N%VNve(s2-V_*92? zOS}p(bl?$+eMH|pcM+NZ0000Px%!%0LzR9Fe^nLTI}K@`XLf(A(h3B->WqF{t*p$Ud`DI$odh=N#2AR;IT7TQ=? zs3}a5!X`or3n87@8353mr75f!nB7)`{_^Y@P1u-TiPH*>hTiTL2p?99CP zpI_$o*qvMy{f{Ur7K?T04m!Oo_5;wPNMZ)94jvlFheBJ9vq1v`*%y=AEh#h$)}t**o@y_UZ(OIK2dzg1 zA9!OjCQX=ZLYvF2TqpY*=+~jY5#KO*ozir&UnmqLrxYb%0MFCwLorlHZ&*dRJ|Ov{ zrefg7batZPBmP+BvH2``+9(=XV3hk7JwTzxr3Kjd0@6k#N1Kr1H!x>n#)_87mFQ+5 z#PTwAtO7DUK$09HM{5i{&-w?_Y}P&nS84?Pk#&2ma9NWSoSNoN+1(>MkL z=qJiMUa~;D6O@*O(P1PnE_uaMj9WAguXzlQ0(n<9yK9h z?z97meBVns<#cF8KES>^e3!+iG=S8+x<($ra@^X(!Eqn$b|mM;Psk-yU>6hl&7u`) z@s@-WsA3ZsYev`54`hq`PC!}`D;%<{GRNFy)ac;TLEdeP*DQ0TgR$mioyTO*u!#Jh z>;~FsEjCP2vl~4^rcl3l2Ft}mxQ?fsC+T-B&hqO~FQ=O0=nYDSek9VC!tGVr@j2~5 zE#GGzzXo&>eL)gKKJ~_2OynLtiE{fj2=5j&jP@EKmh0djSlP@ojpm2500000NkvXX Hu0mjfSW;Ui literal 0 HcmV?d00001 diff --git a/freelansim-client/add_to_favorite_filled@3x.png b/freelansim-client/add_to_favorite_filled@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f030065f8d91bc991a1a9f7ca163832112ca053d GIT binary patch literal 1243 zcmV<11SI>3P)Px(l}SWFRCodHn^}lWaU92IhOuUOAPm_a)F}HJniAO!DWx>gc(FWqP^J(M9z2i- zp(K+BNu_4&>CbKE)i-v3$t|8wrW^Q-UupYz{--|zR_ zbM9I0DJW=<_&AVABuc=X_%Moq2?lfm4}rw;2q?rOCE{1NSkU_Mn4&Nq%q+4H(LjA0 zTCGSVmRh6`k5njMq|`ggTk&9Lkp<$fI}C6x&ag-$+El2X>QtVzd^TEk7PBL~CP}<= z^%pB6Ez*f56(UD~pHAg2%hl1avzQgphh2mxSAD0V#3C)bsSwv6G$pG}vA)|bJB!&6 zyeoxhx9U$+_OeLNPAWw80F7>n)6`YjVP`Q5VmGA`oT{mThE5h~noWh6V(>DR+6?t; z%(AmMJ3?1w5Sy;~5sle@F(x9wgLFzY+Ll<{Ze~&;a-oLMOkHl8VP|nx6kf}uQnP)! zMcUz}Lf{llkviSZgv-w2Y^Xb}qfoPtT#S{Ppda{146!~C8~g`D9LrKC>-|8O(Zpmg zK%Jv>F4q?p7B+iLnAQkH7Bk@>phUR|?&dYA;rYO8`oNQHK!bzu|ltxG=%#f3%(_o&g=RkZx!!k^`oUG-)V?=Tz z1HMvM4o)PuW#PJpHYQH&gGbtPBctw+ygUX*+zui#<9USU; zZu#FuiDut6-NG_re4Cl0sqno)0vo|rke?|d&l-Gq8J!W39Sb`6AZ=nuq(=BoZomoO zTmtVJi1D4=fDr@ORr~vyH`k014}5KyKt|wx7ZS(iK&ie6_KhI(7-0XrUP*Q@BQe5P zQg{BL)%xNTXxD(cucR)L&r!D-ymx8yS~ZYe*4)h)H#Q`cJ3v9=4ufZ^xmoTF_5k@G zc958_<}_ZyvNLG*$+n(x@-CO_HQu4C ztP9Le<_Rv@<<`Eul+x2U0Y?Jz%>r&e-$EUMl3N*Kr{Ksf;AZT?8t@E1=?@ zaWZ6*TlgQqMKIZTLd^tl=?-=PdD*2}b69(~b_ZM>_zk{11J|RtI+g$c002ovPDHLk FV1gs&PSpSa literal 0 HcmV?d00001 diff --git a/freelansim-client/back_arrow.png b/freelansim-client/back_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..e03931d5c948f1e377060f316911e0036972ba20 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|dOTemLo5W} zPC3YXK!L+`Yxk8vnY)1{Lccc_d|z*kaJy6uV`qy48TZU^tUrlp^K)-jLiz&Cl_ zn?DX5?ey%|oh-ZQM^g9eMg4|hIg=*x?zG=g{LA@r-LA<$7@Fp{Z}HhV;|tJT44$rj JF6*2Ung9d~S4{u_ literal 0 HcmV?d00001 diff --git a/freelansim-client/back_arrow@2x.png b/freelansim-client/back_arrow@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4ee4f5dd402c77938a20cc8b4601f6f3320798 GIT binary patch literal 261 zcmV+g0s8)lP)Px#zez+vR9Fe^mf;FOKoEqT7k8fg>|!DjWv5nVOMCnn-+i}9*O9BWR{bKsCMJG` zwKi97XhU?f$I1z9lxMJje+Avg9R8N#uy!|WPZFl|cOX3c=cKx3dW zV9kKc%Iso5-`T)P2>*c(WP2X5goL{s!!h`@hQxT_)L)A@gko00000 LNkvXXu0mjf1P5(1 literal 0 HcmV?d00001 diff --git a/freelansim-client/back_arrow@3x.png b/freelansim-client/back_arrow@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..cd533cec713eac80afb42c13a3ecc59e08bee587 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|1|%PcFuVX#jKx9jP7LeL$-D%z%{^TlLn;{G z-VWqzG7xYLeC3v+sk7Jn;M4~`4bQH6G{`H=y}jh6N6)3n<_RWccMl&k@!fm&&FjN{ zZ+Bge6mW~K{UODF*nDr!y=g{Ci8r?WS6m}yXiz4Qlpy1>gXMAQ-K87q)ZI5I-+XpE z?M$H&=e&+@>x2~|emF8D?qi$8GRZ+GjS)zAI0-J0&1e^5vs1sow}ts_080k@t%WU( zyP4lQSYP0CZ75qHYr^xdw|HA+8qZbkEuRjsRLy?O$yuLw|J1+LwGE0g2@Q%&L6dk4 zTpYY6F}87dcp4oLVAS+vlTcDnJ;~tAvP4BPp`&4n3Nw%3gh?rAihpiNx$`Z2*_2Be zdd+A1eUBYX+45U^mRkb5GTR}pO^t%wiOkAshxpyTwX8WFA?WbHtWp2b<6TL|PbBUD Ph9`rktDnm{r-UW|@AZ?= literal 0 HcmV?d00001 diff --git a/freelansim-client/checkmark.png b/freelansim-client/checkmark.png new file mode 100644 index 0000000000000000000000000000000000000000..73b34466f7d6c5f6e95419c172f0a23e3fdc81fe GIT binary patch literal 340 zcmV-a0jvIrP)Px$4oO5oR45f=V4yc(B-X;fg)7t;SXt)$|M@#^Lt^9uCSo-DEnH*B$jWkrk%7^c zk)3TWNDm7kje*Nn*#Mojg@J*Q|33r6^}pYL#e($UwJ~7HYEMQ6rd?o7{~6BxVfbmc zDLL{PTw}oE)eayIGVourHk^r(aU)O@=l}l$Ev4>J3Z{Q_#}Y4NS~T`$05J zFktE0G-k&C%NQ6LS^xk4zw6JJH|~4V!#={~K{UdTj7;@F%?v<)d}m~2=m6Tp0MxYZ z*6n|hR~yoQA!`D$!O;P>4X6=W66m}|>o@#OVptva7g-#}hQ}kaW}r<|*GGrs0u=!r mKm-734qURPod~4^pacL2>|vCvIsAD50000Px%KS@MER7ef&l+RBSK@`W|8{B9U2nR#rg?KS|@<2S9R8J;N69TN-rM5_-2f66q z;ChmiH%WRSL0U8|?Jg-7kt1hrhC~nCJoQ2(im$G|YQ$Y4}`hI9DId0@J;sZCXv>oZk2xx6-x22dMeL>kp+z7H5oxLIqvS#LxU zP+n5?&NR{*D|59Nr>ZunIl~Q=n#iGsftPTeq<2(ZUo#6Zjg0RAtJq??RtmD@#>tlr|R9-;VEsYQa(ZdgJk*(ku69`&h*Z9Jp7%gW->LY zon(%#MMr2G7lLj7IPfR7=B@oU+g+uorQzwMin?agCg*(9JE$ej0u$a*g%Z@QQi4^! zehVIdv8^MSf7-bPC=A*`sg3U)*M9~j%Rend&2J0Tp;XyBC;R9n>2!uJaEMCH{Mwrf fMD(ry!w&obBPx&IY~r8R9Fe^mQ73(K@`VlhPIXj!oiSuF?cZCJP=PNsE8zli*ywV6vUv3Js7Vh zoTw-3#hWIL5rY&kEoG~i7>S7{;?3lZQThv%?XoLdGeraOWFJ7TSRffK#%&^HYXaII zPYn@_UjbF4sU&XzEI#IY#=EKx8kkGnZoqUNl=Jc+yiF-@^jek7iwC+iIPE$_uK7?DB2TCv@|!9WsLB7dqI8%Q=aLc9Kt8Zh1|##c4v6@DpJ9vIWihb7@YC<8p@FC@M&>uSJ`ab%Uhi`aIz%EPFpQ#_F#y*4Y4k-y1<9)L9BUBC)EAY;8b(hSn|;ia*lYPyOv zuoTirQ~;KBK!o6ww7GyBaQ*C1sw?TSLFkkY|5(nbFby0B(V2DZfbz-c7Q$L@sgNuc z$)7_|O$cc?ZLsb-Ahe0JT(=qu!YxqxBmbC0x#17NXS)l{PrL-EVmR z_KJE*BX23AMNuPBvC6WB_s_Q0T`5S$B?M(J+`{fRyqmr6!@(`Ku2PS1>-l1Zj)9wo zm(Nv-?Fh<}i(vN~Ud^%LEd`EW>k8BkTTH{t7pt1hlvU!352{wMUZ}1>U4bL4z&~u* VMHDZv(+B_n002ovPDHLkV1h=0rvU%} literal 0 HcmV?d00001 diff --git a/freelansim-client/date.png b/freelansim-client/date.png new file mode 100644 index 0000000000000000000000000000000000000000..ce0c12d69e5411e2859877bbe93b90e72f35f9bc GIT binary patch literal 268 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 Y0hQFzvUN*rP5=M^07*qoM6N<$g3ZdAA^-pY literal 0 HcmV?d00001 diff --git a/freelansim-client/favorites@3x.png b/freelansim-client/favorites@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf0698f7705817d29f2ab701c9411091fa360c9 GIT binary patch literal 3101 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 FV1jKCbXfoZ literal 0 HcmV?d00001 diff --git a/freelansim-client/favorites_empty@2x.png b/freelansim-client/favorites_empty@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..89eef13c9d3f2359565df14cc06099a775a25c23 GIT binary patch literal 6122 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 literal 0 HcmV?d00001 diff --git a/freelansim-client/favorites_empty@3x.png b/freelansim-client/favorites_empty@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..662afb2be79680d3ff72e03894706b409b3f15b4 GIT binary patch literal 9968 zcmZu%WmFtpki}gR2<{%7;BLX)9fAxn1b26LcMtCF?hb>yOBmdO%ku5npZlZxoql~! z^{d;}@AR#za3uvvR3v;P2nYyNX(=(4&$02p0|D;yEHDMf`Z+*4sz{1LR8JFvAt0#B zrNu{esd=Wg^^Mm<+_gkjqbkaDVj87-UCnOe%(Xgns?DuIB}bXkv2O?0Mwd z)6g+@!NX=gQ{C8MUbXr+{yxjLJN@Y>+x73Hmm^OUI95WKBJV2*0SLnmg%26+_y1j{ zc_CPB;ATtvCe|DbG5=upNlBy`p|9zjok42KffLe6t$QA z{f(<*EP4GYGWGonz#v>jb)XNN0Z2p+-b>MF0m1fr4lL!&i;~@w|K%^3{UWLrrESi> zyx66ZS4rbsk7ua(o07WqYM14sI&m@yc8r@#mxh}!TMq+rQxwM!>3qF8yLU2zYjy-- zECDBANXyGj`S#|}cA~$D!578}Ia|o(B+cxY7b~4Mfe4Ps8H$(k*MHN@4iRouRkP(8 z!EjBT97xGYtu?l(&Z3r<02V6H_P(TW3uu3Yg(6s+2HzJ|gp*Y@E2Gdx!poaY5QaT} zBs7&ficbRZt6~dlp9cDhL4AAP2o2ow4 zSq9Z%lwFdYRX26);s}cQ#riXZV-X{lC@+hR)z!AzIg}nq(|Mx4KdYi%QH%aS)T53r=g={IlC2CR^((rU7)vQ%!Z<`(|OF;BtTC(4*M{|kJ_m^ zO!`ijkGFhRuR0axhn%x(Q?=gH*SFawxzN2e3n}O(7M#z;I*Q2V^U9s^f!s zpLze!y#?Uq#k-@NSuV9|J;TyP(gXmJ$VZ2q(HzA)7x|Ncwmhmuj)Q7mG6M^XQtvgq zV8F4<_mr6Nd57Zs%S8mBXhq!^etliX3*b9rGQET5DSvSZif)FSqn!G$!=O*E6zojt zGBGZ$je>#2p1Jb9jlA)!!Lq=4qE7-oJu^?qk(Mj-LOWmN@j0Jn9mkJa#Zq2HH(08h%M?J>_eR`sGY z78S7#8Qo&df{)_Z^VjF%UINC7#Q0#n%X5by>m4qIHYIE8g5shk#={R>5V{vEF zS7*O(kn%uUhTmj5<_;BY&n>tp_ao?cZ(2mE#G>}!t0}+fTb%bN?(EUd1>FbHuw8}f z>(2{!ugO{LDcE&8Pi1gG*RwF=4du785{*aRBn4Zf6Mh=xVNwBqvylL8#(ia&4uQW+ zmbjsi8;s^tr)3`hkKNy&;jp;E{j)Ta%y}`N%Db?r&c1~$VB0f7*5dmet)eE5WIi8w zC<7!&3))(3fMG25iW`3GI7wQioy+5=wKe4@iu3;@9gdKgi(0jHcJMNTBHoIYD9?G2cm#+nKs+xPwm%|o zny&U?h@p1t`CzxV<&|V_+xh9;IC{D?BEg zKQm_T54%2|h%jdy<7W^M{1nFYKtTpCCPhSeG)|3hLxZI@;>mJ)DyGv7Z*t}e8}<8Y z`Eg(jF);bHO?_7ngTgY9p%%zIg-{1rX<+N$HBG}060-D8Gco)xol6~rH#5V z0CG3(k2ALMHoWcSb2|B2P&h5RT2QbA#RQC5nv*$&=N!Kx@&nkR% z`;w7%uh@8kyOh2gu&731jXPeO7|Y@lS8o6NFbNI?u0mf#G-^;Xj)G^hH& zDAT%tUKsgvmm|zu#xsFGlL=kv#>x_CZLhPBWvKkZ`d=g!$#W)D)z^+O%m=wFy#HnH zK46tAWN-?@Y`NZO(UP7Y6E7Xdgior=wt{__X2`ajc z>vSHjpuF$o=kFAdZz@eq;#wu0P%~|ib7dW6&rfXfI^FEzunYCp*8p$SUu>?e9N%+} zCLxm+bdJGk&jHw0nUFK1SmloaRf?I$j3WVmX%#RG9ZZ0BZb~QUE+^PGIab2-=QqBI zQvgr0Tc(mmj(la^v_XWv%T7^cdm&xV^QIRpBXP`iP6V=TIf(Uh)^Af8J7$H5(d}j0 ztyeX|$FTLkG3*~KsQ?~BakSR{=Pq~=Mq<6UpdblYL^5A27>&-iVpI1jr$t@blVq#D zy$|2S!z#K!xd&j1yoYFutBVgD!Mz}J1%S*Q94l9o#(D=XvMee?QA;si!x-$O7RXO8 zTl1pZdfKVVMu)GO!{9`GQou9S4$z3`U)^6D(`&7iNo0kS#hU-im|+q!=+$U^n@)RV zGy(Sd<|U}Zr`N!|&yp%r;(Yb}Ro)S>TBYFr(uZAJ*zoR60TlSImf%!m)T^= z0DGj#&~yJs_rp#%*ETdUlVUhqwnI0wtmyootQmc$*}5q8$$`5|FExnw1Tk0(Se)Ci z+O&TKwfvtCwF9~V`%t5!>nUJm47OceoCtNbm7lQ3HIqYsc=!Hh{+bgBvueG^reIm~ zpo2YvZsfLYo8xivcD~-yF}*%P(ep>Kc;mL1Xu(kju2pO zOd{OkixPKv$luLurtP`R&hF)Br=|!N$`{Q9ZEXqa%VnCiq%Hh5W{OkM#6~!jlogO%A1_c190%M z*ZH4wOQ92k{80*9&Mso##JHV+zZ@NJMfl>O-XXZHi^Cv4=TPQaJTbn>`6lKnAdqzgrc2K{q3~2K$fSuQwtvWOR&L@ zs<4K6WjSObxT-nC5tXKJIN0)rXDL4GkpT0dVuTod^N3y>>aJ(SfNnW^+w@57)Hw~k zgmq}lW>o}d^A(}~`xy4R6ZHBjIB`cF7I~)J2=|p3=HskefV&lka3fT5U_B+Qho77E zW>P*nnq)10?%nk2A|oc|3U7B@*Z$AzIAGYK{Lo$6TSP0yU&$C0IEK*(G3kS{_ccNi z@T%`YNc|GpF|C4gl#(QX7bMYh6adJ~MPj~aF(gs$K}uJlmtmreDrbya zSP4vV5rT{N6!)^bg!jBZ6IgpI3x>$?S$Xutv6#>O8~Xat5W{C9$W_52K~5r=Yl(2m zjXW4y;Y6%6I*1z%cc0Mk!H=2SE1cP20XD_Rh)e~oNtgJ~?;W_&!r?vfg_j0g`iGj3 zH2o1%^H^|ncpX{Y^5JYOX{x)HiV3&;2SpZV#o|KY{(Sq|=;EX{W0pK(kI5)NU0r%= zf=N;(#7{)p$&Dsx`y8@Q%Dmmi>f37Hw_2wNmv0id7ixypgAeE4%}?aBh8rd=OBbG0 zaDkth$FN&m2b1*xAMIVCDOqZnCnWg;YAoa!^;`TqzYqbJg!v74i9hfbAe6h&8ordH zO_t5Ho(v6AlXiM%_fw|SKv#FV$z{$?Di@I>hUzU29dnn_fxPr zQRJXRDm}*T&T0kv+(V1xvX529kGV>2X0OuZECkw2FRK-`5U5YI*O!sqD1v#JL{;*gg!``7&1|4;S;8Ax2BfPVE?wXQa{P*QW&OrJT z?%Iu`dU)O;Ur;v~YwBN=Xmv142#Q?HiTCX1k?@oA||x; zuM9pGj{2LPGDI+LG32!5RDMkaI6-Dh{1B`@+9|kr0X|dv)|&#$jSGtsro5B`8m}X1 z7GlS&Wr4s0OstyqiuSWb{i__q2uz#qw}ZLJOyiGGXy_MR&Fa_hc#^)bxc>fqBFg## zSSHMmeYh3lW^~-pf>%{LDG8CsX8ibkpa%}2X!QuK)f-bcFMHY`S! z0WdGJuE=+J+RQF6g$3~Txx3O)F<^Cmeal+6uZf`-YqWiswloZSu~rCkTVARvQ469c zmcTH{_Vp+n46Okgbibaf89ehnB7k<@Z*iElr&0F-oi2vn%}kKV2%QLvS#EP0SKs%P zMeVdV7SuE|cg^oXErAP#cVTU99WV50FPGw)15M7fSg1?<9EL+RQtpH*HwzE{sVEI1 zz7ovB_un!h-H)DHiPww8?d`tOV|T80U-Nh?E7Jq3zxOOOtAz21^fnn_uU}{mcp)f0 zN2+=3^nG!wMd5!;myx8JnV1m9)5fL~aeVPK@>6+%w_oQNnh3QAZJS9O$Ow8wj{J!VF|&1U^! z+Nx@?VAzs#-T1d!N8HmS3cH98v7&;*K8d_4HjgHwE2b~=TQAbL==~U)P3&Sm`SpZ} zj=x6QPrrw0d>Z9dyhkVO{!Ome;O@#Z7ftcARtwCE8zPeP`V*El?Ydw}e>U>~Uk4um zv)18h^Fwa`{agAhXAgAE@RI?cxV@NnM)XKwZ(1xa{VFpKo41QxDeRJE;L)Ic(wp&O z{d#bJxv02wb5{rB8w^l)3yhVlJ3CY=zZ%4J5Xrz6^kCDg68@6R>kjuV2n3MTHJ=IIIKbsEoI&8N{C4)_=JlAMK9PFq z7<9Z2LF)GuB4o1R#cPVhx$WXzYx%cD4bv>M**eoa14{@#eMWl7-p7Q&`Ady=cV|() z3%h>FwA%%;1dugCW7+8Z1`}ANsDu{|)or0&H&k(QD&U<~{-|TX4U-@lGfOv)Um5q> zy{zq<+1@T_flF3735Zm~&R6&08?K_VB#+;&a2lp({+>V9dT+h1uw(X!=p;0)gcsQd z5Ly!bwX~r0LXaGjk_rcz<)yxAn_*NVvVJt3GlLjtbk3h!)rcYc`7ZznFW;_;N;MJg zLzKS<*&AA|Io;?Rlr}4(7!PeOUWo`5F3pmO{LJg>ctEmJdxJ-Ts8DOp-+p7~bGo__ zC4rWBQVd&HP>)N>Lb{o|0vR_B5(h#U1Xqs*YP~k{Vk!E<6F`>Jm$NCd7EG62M2eV+ zR(xl4@@Rqx>XCfdx1BSswq!uLT<@|(g(FE*Ud+uS^Yi%eTS2eY-@agIo|DYSZ%D@X zw2ZCKUz~=0b$e-Z-7o5LsAk<#`C;I#qsq3iSptrxb&|Kuo)ol(UzOqg=h|dp^ROHM z!dvT&4^>-lfkxxP!q0h(j7@@;y(|O`KiI+DIhyX$s zEKz4$i+P|Km$QGy(%98oRO>;>)Q|k2#mg@%ZEPSLj2@Z2O|PNjecr5T_}bjsR(Fs3 z$uJJF|9wnOYy*oYMoyGssUxPRNxx2ed-VlulY-ID2-fdvSpGXQJ)Dyc~zKrbpPYKI^`|0@rJ%c{sjJ-T03 zAXQ|~#=@dwI)mN>QYeIx!ip+UspD6^QnWIrMcyGqTAuu}w8nT9LSDD8aF{2ITv?i# zaK3Ji?CpQJLC1Osmi>eVWxuiT)y&mg4Kj_??UBitEl6}!NYPrhh#;=uq*qE2;6=9l z_c4HYba3;}st_>TF*vP6@N`?p=`P0TWMG(L;s6OCK~HmaPO=?x)BcaY*Dzmz(0 z6h&_e^``yV7pF?(FZ+bwD#}N3OAF+UrWpS<>8kM-CBP?uU?g;1xeUTA1RDu zPF{{+6Xa@$`FDtph%uEyIPI&80f73f3~k)Vf&MC}_;;SGO)TMY#~0mAl6Xzz!Zgtl zd$m~Wi<2_VlVd*=7zFzMNzW&Lx1d_|6VDkoq@c`tQg%Ff8pXZNPWr23OIK`iXIo|$ zRyT9q#s^Q@^!F4BLlc-vtH}d8%1ybn7oLBr*<$uTp|(R)`urP+mkev&X!;lKb(f}A zl)X9_-T|qrlG3=t*2LU#CN_+mbz6t|n4@|17WwnD14bMKb_r{mARY9giTRqkxM$(# zu5RL=5SK;vT`JsI8NCb7GCT?C<4P$()B~C1@#ox4zjzP^!O7zyltZ}-Bws(c)SnPl z`!%qLo!nP3GW~U4jX{ydT(JWmgyE|?dx#*>T8f$!g&O}2QW8`Ngz>SkjyEYBZfsn7p6aSZM5PIB z3?9C#q;|rF>y6CEH5vUem7r%BFp&as%3=3%iKLW5y3T*Kr<=`gBtQM)i5=|9_(Ca% zxb6U3Y=x+=ZCct+P;MQOb5acQDmkF+# z0mznXGzUqTjv_Luc@HG)5spsowkO^fsIS1)e?co4PXO8Rspq|LJ@;qau^L^s+2qed zUbkwPPzh%Cu247#2YwVG~Z$$QXU?m|7Gi$?aY+oMeHTEChG$)_zxwZwYpH#!~z!u6N! zAizaDd3VeyR52>)=bf>Nz^FPyh<>2jZZg??x?%i_gO3RKiYpP?WWo0`KJN#gRN(o`Zk zmhg{0n2H1YP%K;n*`AF5kwTMjuYZGoDrG^>dXo+uj{ub;Vi}E@cLX4Lke*}QNQeZx zlTJVsB-!R8{poXK$bk>-ImI-W+zz1hm}%ZIqZuL4GP#b=)L{Nq?PVQ`9LEn6WF#dD z-_IX=AcI|GrE}cTY$E{c-ENXCWn@1U=l*CnW}vd)Xufw5jlCuiAYC|dCHjc7-r>2% zX|6Vcw|L2mH$V0v z6I_J!^6E&ZH~IN7Ti^s&eoVSuA#84KM*kd`nksD;n&9@1y@dr@kXXgu^G^jWZs=*! zY|f{aUvR`D5T!U8d796tG|rbi#GZsfyC6O-9XDOll zjJ1s{3eUvtiaCw!9!lq}!?xpZjy9`z4{Lt{i}Q)9!D9ZnWA+W{Rw``1dgK%tv-^kp z{?f5F>3k1Yq7OeHTsse7IqMt7fFUr<|;CdH^k2p zKING3NAt)x8;kWESmaYYE*n^PJs-d6P|wHG5m{b z7tchjz;x?SC%PB1fcI|yJOBXK8!EKX<+%Z!uh(0g+Pa+8dd$`Br5UNtUJ_Klx_DKz*=UEV5*NPowtz@O8ZSfU*^mWEJ8#D6r<$vQ znC&<<{*%t7+={G$qwow9zkQCvM`kqQ)9G^ir9z!(6|hD9GDitM%Q1k&)c1eR&bA!O zi#}A?4NMS_zhuDuSBa|2tKEw$ z49TKZK(6PmlEwu|PTTG7%`WglJOnt7X{c`Bj7KrZid1*BSPc163S{5m;eMbw!~b;K zz|fa6(0VzHcGp2IN2ok(v$)b;JTyWMyFcDAMB5a8S32_2{V;LH?UY8;anWw-U0-`W z>a()w%>SHyI*aYQsmU845PMibpGlDN*1_x@jPWmdH+3t(Yeu;g5HX7*nd@cE1l>Ie zv*6mYwW-TyO$S$;Fax^U$s+A(U;!~UQXNPh{So(c{xjw!FDcpDMcDE$FaQ7omEq&C8jo3qR^p? zJ3Li?w+W8u($L#jnfvkt@2a&+)wndk@)dL7?rSLihD}-5(x_3QSq6)(@Zn+QcUsj zXg`)5X4zS{8;rpr6<_)fsf_wn5-Xg#k5=Ix-8MD1wa?ajf_vFjn@uo6)| zPShbB{O{`3$%uxt4TJekF5@;a|8{02_+~JSW3Ik9fA_=vqyu^ucbysAp{t5Zn`@?{ zAjtqjOLYI5j;7JLqYG(#mQjfid6}m|4IDil?1r2PS3Pnta<8oI$CQu>^}ez7MEUSo7x+gl-IE?Ga81oe;dJc90H`W?PF}bxIJQT zm!m%1`!MJYZMhspMKr*Pc~MhiqVWvOU7j;4ZH$=kU`f|{kxZ0*lX(_c%NDgf8~M_~ zcW8o)OPyXUzk39!vvVou3W&?DJz6upiK zD#eN&tJKYtBB7suhlj_i7JbC|UeKWP^de54QgTRl8c5yGKD^*G4 z^s+`ZY`R2!PP&2-c;uWjM#G@=Wo#C#qjKJx(faQq{)FGwbgL<6&>jQygNm(XeW*!P zfPYLgYR5v=GDMygo^yI)r3+rpr73c(=fax(?AM@{zGt$NPkw!8G{;k4-^=nC>P`g} zuTTSymj6@8U7$R~OB5=A^WedJ~ z;)kWbb4=7EgoRK%9-A7Rp3+2#hP*c_zyPw1E8PM)$#nDaGgFYB7(FS*K*yGx&60O+ zNO}917DQ_#i;KB51_$V2LtFg1n5=4W^3vM`YV?>ipga(U(+`$RAF?qGX(cGQ5ORT; zutjbiRLL=_Eox(m4%P$RD$X=HI!{Vv^9mibJ6x;mWSadA4|JK<8VGdvhXXNJ5*rH?n%cP zmDl(^ZIkCJn(q!gO7bFEYQHj|H|8JAY7mV3Md6*3Mk)4Xqgwi^V$i?iuK|O zhv9Ye?6e-7|5v=ygTG)wjb$JF<7T$47@O?4Mwzt8ORa3^{lcrHkJh?4tps_QR3J{g z2~{+9CPwq%+0RnKXgJ2;P}Zq9Mu#tGS1@8oZ9x+`Zf;Rv$>ZDI(4N8$IrBM8@z1)f7920En(DDP#+{> YBKKKOd>!haEo>0d;tFEbqJ{zg10LgbvH$=8 literal 0 HcmV?d00001 diff --git a/freelansim-client/freelancers.png b/freelansim-client/freelancers.png new file mode 100644 index 0000000000000000000000000000000000000000..0572650c8a32ea9dab3bf848b965f9c26f81be9b GIT binary patch literal 865 zcmV-n1D^beP)Px&8%ab#R5%f}lwC*^Q546|xpOBo6+?(1BA>Dc`+h2jA`GG@v6r4qcQs@mTrJds zq=deRKx~bI+;%m=0v{qHMJW5ANa%ye3JgMuUNW+WQdej0J)OI?u+8WuK?A$@&N=`8 z@1D8$%mDnS3;)KAL?T(3n|GEFON|zZZqkqMhr{9UOeU|$lx%5f5s;gI2S6-Uq)W`t z%uOtr%V3_f;`6c20I%50RTi*dv^G$&C7sb8?;0k6HC+9K1~^$4tc<7U&D>XUTP(KQ zK(%&Dd3>)Nb=+&xO7o+@``?;oIU;$Q>CTysyu70fv3a4hRXI|4}LOeCOUm9!> zC>p&Q9~cofC~_Wnh4bATEdp-z=6&FF0V2K4Sxi2YiJ4rw);srs3FxJT_Ku`b!&M>R zu-AkFjsWLO+-Qx*r||~NL0BLznuBpM%UUG#6CxN;ppyG&fpw0zYtO6}TP4jXwCp}j zDpVf~4yLm*wi_TUQJRif2*v3yh$46+5Kpjqa=v!^1Kb*quakr!e!sYHsgRR7+^_F= zbO>-2FO&@gV_Y$}FsGJ;wG}=V?izpB*0o^#%4$F>Hv1 zX9#rpWMZ<&{q}Vkq28-OH!-je5vO^PF5|HQ2MmMt$zqd#kt^|2C~%vj+%kc3CqHHz z@9X}$s)~E53g#Lk(dZ_${qS}B|_Q|;gvrwp6#Jqjn zZr5!g8w|s+3{wE%F4AsKvJ%97pt09m)!*(lP!}PT8J!FInqdmw>Q(ByHP#x97Vy3o zJRH0|Yy|uTPx-cu7P-R9Fe^SbK0()fxZJ*N z1HfF)ET7vfgs1_%FO`U0Q6CDupDr_=@wfnQYmY9Jk~YElwL~gTBrG_)7?FLkrmFI0 zj8y^WqBRoTBS?G;{C`5s16@C)_gl8wQWvazwSZm@dCW_qr8Bw#VD|y+5?Gl5ho3@! zF)n2#>>qHCt58dqfsWRlfz5d{+idNKK2S(8n?5GMt&zx5DMS;%N>b_(rL0*>iHF!2 zqWjzWP~fd>!`X8!qv&^92fDG?;6-eUZQ}PR`^eVGHy;aN>=*G9?TBd8x<&$bZbNnTDYiwny_splK8h~UqJUdFyOxs>3t;nT@9}q=v_t(T zF6S;4qXQ$f(MKb)jxJ00oIL(BbVu2T_BFZ*Dhe16eWhc=Zb{DoLa7Uwu7>*lQ^beM zHnK*S8IDc6#St>TT$P+bQNY;QUuG?3$v@_3PY}ViEl4l3(aaVFtOU(s11U=WE!~h3 z;xx}i>5Plg>7$K}tkE^HBeq3RTSWmIqq)60%rtKa=_ioO&!vpWI=ZwR&oV5_I>WlIsB2qM(S1@BFjna<$Fi)&j&|iY1cS#B-)``P$16GAjg~{xWK_4K z>sWPc%35b;d^xjx|1N-hOs3TYDxSh~e+R?)WuKX|F_huXne66xJTCnH()&UCp+2%P z;PR3zdSoCm_$JFvn=q|I{%jnr)1isVjsAtm4gtVnR4+cv=OfC~ zAwM0pW(gL-e<9b0!sfIR>I{~~T-;CzWM)CuhOINO^}ZtU7rX%c0XCl1g;h3)w0S|m z+jew)-s4e?0JIG9D7eo_v#@lYw=B_EcW=ep`8?(TUL6kmuJld$F@oPPyj~F$^*W-s zOG_7DK%keKQUi=B4&v(AZmh%wR z1#Hm9$}{%1b?eqr?$jiLo`1Tnd|Y3dH`PsK31T5sV5n~wJ{VLG#)Ylw{=FJ2H5X{*@HLUike{MZWhEk zUW^xm-@rx*B7HEKiZ6d)_3ER>$Vcg$nwqBh%P#B&xF!6gY(;m}t*U%V`)iMWTX;kl z#%1vLH1hLuOr;@xZDH^n|$+9P*LkKBojGo%u+%W6ZR z6HbJE{yGMWJKAZ$vck;rdG|3`(0hl5?0cCu2~7>e1~`BB0`wQk=FC}bd@vTq#MlTJ znJ%|C^r%^Ydd ztF8nFxT8fpw}dKML8a@R%~+8AjMf*F0T^$*u`$V{|c=#7xWyW?Qkr>YTVxGkMKro3=pI%@D z{9dpANP>dpaCdh%fABje4e1Q$2k9DO>NHyik{ugt$Rfgv`75|?7s7K0cg=h(T(zG& z)CZH68Q6Y-_5sr+iB{mjSJIJ&;O>+CgW^66ket4~TcCgK24xF2Y%UJ!rbBO6N`X7z=cekpf^h(rHG7**CI8ZnKi& z2#(1VPPs+fI-<+ChYHZqZO?3)4DYs&|ABK>@9t55{~4{MUCpR@3L=Kufz M07*qoM6N<$f(uMdfB*mh literal 0 HcmV?d00001 diff --git a/freelansim-client/freelancers@3x.png b/freelansim-client/freelancers@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6e0f25d8a3c1d3acc7fa586f92eaa887f1a704fa GIT binary patch literal 3517 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 literal 0 HcmV?d00001 diff --git a/freelansim-client/freelancers_active.png b/freelansim-client/freelancers_active.png new file mode 100644 index 0000000000000000000000000000000000000000..4958e5fd1188084e440de86343a41fafd972fb5c GIT binary patch literal 757 zcmVPx%uSrBfR5%f}R82@!Q4~JsjMJ1eHiT#tCA!LfX%j7i(x^q7Byfr%0wYi(XcHMF zA(Ua(zJf|fC{Q8XTBt;ea#d!3o7}WfaWTw{KR9zv=e%j^Iqx;$L>J!NbIZ{Q@6UJjJgn{!MFlAIFsNjHBF-ng|t)%?CXO-WdvX7?iT^D+8&E7XBZS1 zz7?ki>dy*eB?8X?(L-N7^Em;kK$7WjO|A8Y~*`o~es1TmX7v$E48OOL; zO%BP<9%HTIl0iHVU-S>%ww&%-DduoAmD9LT@EB_ayNw{>gt&=*@o!F6W4}mn3s8Kv3S@41%|W< zCoC>%ARJpl88WTjutS6*n{Ba>$xQ3s)fze@+&Jue6mz)EZjLs-mgmyyVHXjqNPl~E zk91HdY{`EaSW4yQWu7JaEp1k_=H%18>j6sjE%YBNau5Vosh@M2eqHIvskc)gcwL*A nD8^Th>euPx+4M{{nR9Fe^S!--mMHHTyeb8lJv=j)0he{x&RZ$CxQ7LQ@k|u%}+pR#*KSt2R zr~x!;Oh}CW05KYWAcd3zngmT?Tq)!UBCRG$p-&2e z%~$#(SHBPr)l3g4n_3TwqqCEu7A>JY?XBL?nBAVcw$FsawbN%wW!s9BgDlc^l9rg` z3GUc#;n$u%q7OpG* zCR85?vJd4s-p`dR`?D{{u*?`b7BG37Ys-0t0lrL1T1h0^+Nfi+C*~UNbc#Q)vuwF0 z)BQ*!qERtE?C3b3FI_Fb%m?PHo~nlTa>2=IhTCgq%#%{A;yD87XJdkUIvh^zsa}(1 zMtDGuWempB=N;IbgUwbg7sA+6>RkhfG}@DtY!2-T7loto{CLlr5wBF z$`+pk;pDAl1d}^NhTPY_E0#>%kUimA5+)(_Yt{g93inuDCedo>dflgD(^x5huDP<| zS`x-nyUc;86~^%x^}?@aeQ#tV*1$4iyXG?V=H8MpcGr1x07>;|a!gHTeedLC>~*YE zv=skX;aC$Uxi15RXyN{~rH)usZNfAsGHkgF5W}&IA%K+;LUMn`ILpA2u!i!`9Ea<* zu&BTr%wO1W2D`7$Y|BOF7>+F(>aAuhb4=G(i+{wNi zgV>E`vg|K~_6E8h$+BNAgoUqq$5tY-9B>*3al`AJiQ;8Km77gHnyXDY{Q#r#rObJZ@3b%pC3LL zvuqQO!&ZuQfIT9A(zMuSZ*bRzo`~O&aJYWjy^nTBZ8y;PV@9}4ix2o}rNPXG;Bu~p2Uh7>NpN~Za z{tR4&3242A|ujI)= zP7M#W>iDHAZ%tX;95bV45I(oIbg-|$zZq0!=}ttkghoMMb<<}4dL(VM2^G~yGeDnZ zqA-@weBN|i#M_jt#auWT7jI#E`=u-MMlEi>YUIh-bp8VW#xz+D5cE2e4cE+gR4Mwl z-^nryDLpu>wuEW|PjW8KX^>+s{sP|yW30OygHZj9B}%9@#u)upcV)xe(5A9U%5LW? zbFj&FD@4p<{1NPtpCk34!_y`!GZK+ROuM7` zH*tAti8_EMP2X|`$gSuxyNCAuLQ_g7iXk?KIt_MiJr7YwC&h{if3H+f2le2#NtL9WxO=mzO>O2^B(c;VBBy)M7=ES$Z%19oUM zu8q&1-*hHYSI$qFEZEc0w^$%L^))q4m@Uf2I;8z~qn6^EhXx$tJn% z2ieo1+CbTWljZzU-dQ2arwJ&0O$zeau?zvIc{XZ&DhFUuTH>FUcGj)#V$NI z{UeEi)7PE`x$a^v892DR73zXUv-0DUhdTtx5oX=(kd>0-bS|dkl0>6D5s55TgWXZg za|KR|A&-qLwMm?8WuXmjq&a1Nhpx*-m(%d4DLCLn??VnynD#NXe1@l zr-M0TR>JJyscL*p6Wa42eh`IeMiFfW=yw@~7xI17*MHvhJFou?;J-dXz?TExDZ&5% N002ovPDHLkV1h18ndkrj literal 0 HcmV?d00001 diff --git a/freelansim-client/freelancers_active@3x.png b/freelansim-client/freelancers_active@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..adfd7d0aa07f9f35e4a7ad9acdbdd4d3da8d07cd GIT binary patch literal 2941 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 literal 0 HcmV?d00001 diff --git a/freelansim-client/keyline@2x.png b/freelansim-client/keyline@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa860d72962f6fc87465d6b155a0a227b02e9f4 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xenK;;hdR1ZS6^> V4Y|G%_ko5mc)I$ztaD0e0sv`0AsPSx literal 0 HcmV?d00001 diff --git a/freelansim-client/keyline@3x.png b/freelansim-client/keyline@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..52248761d73a5f7e1dd3e2a4b5189719c715c62b GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0y~yU_Jn3Gjp&3$rz_J86d@29OUlAux0R@K!FoQ?@#KXT=l%YJR juPx+gGod|RA>e5T3c)sRTw^JcDF4EX##?Y5AeW66G0$=Ug`8PV&pX4%F zdcP(&n@ftY5b7I7Ug?!zM53{k5a=>+*$Q0xl;l7zou>)7B`+BnRThgTZzjN5O=po=5vN z4)Ayj&V(Cc&n5@D{z0t7oFscq32QDnk(&)ZMc8hrEH69MYQ-PM@$@O$MoN!79FE2! zp^#Z*%ed`HY{W>c#7yku5cK=s%fxycVG67-FTc`!>8BD)sf|jBxRi4Fuu;bG*G+R` zrh>a&C#K<}*lDBB?{F$=F&KS(Jic$GYknG8B9x*Ki8 zLQIIS4-q4=5;L)9!;_V;Js`NC^eddtlkqxbVipT=*TK*S3=X!;|NW$GVjvb`A~s?q z)?8R}5~czsBNc(N0G7;)*dNU>@(hDRooUX=WuUkFX;TL#U?3J^BDU@(Ox+@EgAN8t z-;K9R1T^sp+D00}ct2vs>iN~gmg%b}ZO|5N(l#*=3o-S?W{(I{@v5bzmtmwtS!xYt z7~x(n!Iy;7k%ri;o*3?lEOpZcZP6xe69cjIL=RToz**i#Vc^5Mp&-BoWk4QCs5Q73h48?Z&2w2f|^Fr|;}PWitQ*1A_MD*N_a z$Bh}vvZ}DJl_BLiF{Jp!8+*;knZ^-0v)T$rqazT6-l}bkz0lGosx~e!y%uh0m_l9D zN!_$TTeO*}yC?NjYMJY$KbO+*K69q<$o&8}4pFlM)4$_fNBj1@ix+orY&hD)FQb>+ ztoSST8M$cB9^XV?;d01szYhi^r;EH zqO&0Sq@@zGael56gNq;J7>=b5>Y~m&C7X`7*9cQ-Xz}9Kih#coIqYNFGg3|zhWauR zHEXS5!;E0Lf0KycoQ@SRMMz_bRAMDQILtxhyFwYtg6Kq!r4H(%&UC`-w<07eP{mLo>&qrFURrI`8bA^&)wVYHJ;Eh9VDzOUz=z6xXY)=xH6*f&jyuDo$G{i^t80_JzSi+mIhhu0% zwQsL3_b>v>6Zk}ORtFIwC&Noa^o=sx*hiUeKvZ~Di#E5mjK}e^4$J#T-Yl~XWKHPk zbF##lbxCU?(sP6|@WAKzTa&nX^8^QZ3JRvd+iO93HmX>qiIR#yfa#`dFMCNldYH=? zw4y*S;e{%Z=y(YP=XnZ>PV#1%ZMqLKl2Ja%P{sT9B0BfXKAG~ z8mrF`sOD!{)oqG>h}gW6V>0F3R(IUPOe(M^@ggACG8!{LanIUIn`EU>l`7FO9sBrg z#%Ydm8#yODjvi(Ph12z-K4%T@QWXa=r6%!6;?1&dL!Xv`tRCZJ!DVfZggev4L;zTo zG>na%UQ`EpB=N@bJ;*lQr!%BPAXkd%7T%782~KBD$e?UbOJN-H78G6K&9d#;{*Yy* zPj*(qHtALs=lkh4?9tO8-=c5)(#SUUxjm&!C(E*9&`K9dF4Zk)<9*jJQVAB$CmTwd(YbHU{3wu5v_w`dKt9!z>;4FC^qD!%_1!DUJ16 zWCv6;zV%jnW=xrKbWm||0p5VdAb-GX;lR7-Sp?boKQ3L|Jn-1%8RcgnKLhz0$j?AO bo`HV=EAeXii|C9g00000NkvXXu0mjfo2tth literal 0 HcmV?d00001 diff --git a/freelansim-client/mail@2x.png b/freelansim-client/mail@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..243f7b5c9a29cf6f1b4dc42168f3d90046328c80 GIT binary patch literal 4652 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 literal 0 HcmV?d00001 diff --git a/freelansim-client/navbar_bg.png b/freelansim-client/navbar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2b7d8e0e49d6f30161ee595ef963aa6d6661fe GIT binary patch literal 3196 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 QUm*Zo|GHjOV literal 0 HcmV?d00001 diff --git a/freelansim-client/navbar_bg@3x.png b/freelansim-client/navbar_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..86f0663ee3b14881b7b888fb596f100222fbf005 GIT binary patch literal 6318 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 au#O&sAPouU1^50T0JyHPPPvwS*uMb$?z-;) literal 0 HcmV?d00001 diff --git a/freelansim-client/offers.png b/freelansim-client/offers.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcaad0aa59fbece2f83e76278ae0bb35c4a1015 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|R(rZQhFA!` zopPGDK|#PpJh?QA<>KzE71sk=wk`KC@_Mq}(PqXA*3I*e>o_Y^y%bh_XR)%C#q{1E zx7Qa=Uz_dCdOR|B;j9QgTcuSzp?9v%YuRi)J$rLjp78c_2ey9dx_w}+w3Q~`Px$a7jc#R9Fe^m{Cr{Fbsz6slh*i(@J^%7iY>>4$-s;t{zSmer8 z6O_GdUXnlF=RdU;qVigo09)k`@7+$A-k9m$vQ~t?h5M(Mrunk0!?_iH5sQ~3tD5=) zS*kXs9~-Y@6L36`eQq92)j52264s)oB{mbbh_5l1mwIxIWUe*k)RXMd^A)kQ9;Le8 z%p>Bv-#lLrr{O{6t)BEq>6XS{p3lz1=BLChDr<}>=}~v|bn*#L5Y*G$CT|HnTj6}^ z!y);EC&J^Wk}wkSjtgOLqNrC0BN6ZT+&HF=;=P5hUUrr^6AsD(OPx%JxN4CRCodHo3T#AFc60A5Fvq(fKI?bRh|GQUZw)^0F1y=iNc1&1QKgi=!@_q zr3|GL-5F|Z)uFyN4z#(5r1>*|d~px^%m3dcs1X7O2!KEg0T~lpDAa5=S1bF~TOorJ zopg7hBvT(!LVV~@=d;&s==@((r&)&~S2hDd%HWDCpUGo^UR0_zGrTlEvN{5`#99e# zxn>j9XG6RZHbuC0I6php!}P~vtF7Jfqm1+k6Eg5ABH@n|;S@mFt0c3i_W4tQ8Ym%O zlDbd0U9H_{L$g-<{DF`=dXI_SCkT|vvfAg3iMRWNLdv~pwOrLc%9oelf9XCbmiB4^ zgayHNLzNdB{I-tBCgXXNZc;iB6x5`fz#3yR_0lQA?TnF4%ySYHVZ8zn071(p6ahs* z5tINFL3yA?KoL*`B>+WG9^_dgy7#72$}vK*gf*zri8b6uR61?((Y$v1uQk9Lum)8* zu?9WGGs;5hX;$X5Dy(6t0)z#Txi!+rIE&A^R&{LxMZg+VZ%_mj0Yy*(Pz2?H8UaN> z5tINFL3yA?KoL*`B>+WG9-(<%$b5&$gx$wdI&DctO7(p^F~zduJGpG}k(AHAJq6~g z`$DOEA=JP(spxT|dZk8p!(R8=w-@b-_`|h{`(K^-*~N^yd>&y@mi`L3pk4&}#Ri zZc_`1HiwWeRkJzzuN zt+HaPhM!^+b1{dn()-s^$LmcDC7x^yY<_t0G>g`&2R2-iS4_B92Rp1}n)hR6?1SX3 c6Q!CMj{GzGAM@)-Inc2Tp00i_>zopr0F07T7ytkO literal 0 HcmV?d00001 diff --git a/freelansim-client/offers_active@2x.png b/freelansim-client/offers_active@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1b0efc2bed8814d9fd39401988ba458608be7b GIT binary patch literal 427 zcmV;c0aX5pP)Px$Wl2OqR9Fe^m^)GfF${(!XS*DMa2AGi^vrMrI1^kUsVU(wS&pzBLC7pk>|||e z9}~^UonuMXe)^rU1>j>|0w@jN?d~1`!y5o@WWLnG5nk3$pYJliQ|oX#t(d8jjdA${ zSMXY~!=OnsxO#T6C%b<95LKt!Z%JO2JOMf3JjSBGpk9+R=SlDdKlGexKJWozT}cnn z%*n>^2sh_6&yv8~1-4gik%Kg+Va30M64pq!ZntftrtJ{^*R-94|0;wVV+jLz!XwXC z(cK9b5vdJ`FHf#vHNI-cMtZNUjy#j0xkK0VF9AJ{QiZ0DZ;mjIC7`cOoo8A>bA&D3 zhmZVh3g!rV!gWVUZ{>vb?24X#TPq@(!oW2=1;wElOqe_4S3BsCrWRrwA7X3s>ISvM zt*JCEQ5QXRUUJU8wQs<n3^*>|f0p;ckD=y2<;pOVYf&7aelK#x#BT<9tO&;1{^K VP%heQY0v-w002ovPDHLkV1o5Dylwyh literal 0 HcmV?d00001 diff --git a/freelansim-client/offers_active@3x.png b/freelansim-client/offers_active@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e2534472ea4a20b0787f5b57693ea860b502c594 GIT binary patch literal 664 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 Ef=4X+cK`qY literal 0 HcmV?d00001 diff --git a/freelansim-client/responses.png b/freelansim-client/responses.png new file mode 100644 index 0000000000000000000000000000000000000000..e16061a500c8543f3b4b05c7f67be75f39f6cc0d GIT binary patch literal 476 zcmV<20VDp2P)Px$mPtfGR5%fxlRZlVK@f&#_7YH0w6G8qZ0r<_zd)?aNhCo+3O^F8g4(K;Scsii zDp*OPu?WE=++mVR`~^nP%1W@Xuuzn!B)8-4B_~JNBjCcZGw;05+_E1C9^=d?uQJ3P zS>{ChEAzoql@(QD+APg#z>Y1bhh<#@f6)TI9uMi2c0X$uY=GD{5#Nl5Lih5MF(cek zd6f+aVDkG5ZycZ*W5CJXv$BEP&?)w4K-I2pns(r3OjRd$&pvnJ#2o2BZerRrA8n1; zAxFOE)ZMf46r|x_$9R;@_73#)FA_lnkVZwHk=Eayf$#|t3U9Udi;Y<9v!%n|3Nppg z0x&!gCr~1!oK>d>_VM~6jl6GgNb}=35=I4}i<^~P3hS4$W;ZxDO9=$F+pw%?B0P61 z3tl5tyqfZ9T8@D4Er;|JrVL})2mY#sjTw1qyg;`uHg`fJ-*p4(0Vd$2Sa#llGiF7k z>fzMv+bI~yGT{!2&B>|}Z&fmq6%P)^ero*A+p4ZeMzWYO%6UMHsBIloqQWme)t&nq SwsJTC0000Px&*-1n}R9FeUS4n6SVHAFErm-$XdZ<GHD!3dhf@m))1-Ci=3S-ZB|f^+ZZ|=)`G1L z{LzS>96*E<lDy8$iNxDIOh$UN=d) zKanGxosMO@`!~%U8OG+?&$QSnme_582R}aNQa?9W!1T4P1>S<`*Hf zv#7QIb0r`7@R;8@?trQE5T<%nMd=^v>l+f*l8TBF!!%2giYq}etNGPnJrghIl*P|x zo{bS~+gcZVEqLcO$v`xgXaEH+a&0jW=_dxa8Z>%qi>CEC3$wMa>3W5VfsKqi#E)za z|ArJ9v@=}4HsY-P!$7B=*r_01U;wh~*bf-p(Wq(PoCUeI&+B^G38fk4^Ztvp10%F)~Y;lbUK_!rmr;ekfc5G~OZ z4f`xW++ztEbYyQRWX)`=&tK7alH`-_`@LtXv$$Eq;uzOdI=b#H;bE!fb@rhvHF(#r zK)yK95G~OZZADRwR@sgqek&9*@+J0LXK5f<8mR-;Sn>H_24L!!QWa`ijjEol}w02k>|ui^hzNE_}?yl%&D*tV9`Wq Z`UMYBi0Ok}7ncA4002ovPDHLkV1m&){yYEx literal 0 HcmV?d00001 diff --git a/freelansim-client/responses@3x.png b/freelansim-client/responses@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..84213470724421840adf2a06f4b94d09c96b5da6 GIT binary patch literal 1715 zcmV;k22A;hP)Px*ZAnByRA>d&S!rxkRTRGW&a|Zk3ZWn-#VAE^511%1lAv)(JB8^Y+6220mdFnh z5=s1_#)vBzTSb? zK00p#!%gPh^UnI6clSG-WwW8`Mj(h+-}F%cOJJlWVX5wUgMyo{fh zkpx=WV^1+5-qhg%;F!ha^5kIObovpE-RV~?CtYRZFw!S{ccI;_ty6P@1-~%PW)chp z|8YVls#jN5UNB+pYHy#MC-Pc3=Z`Bsuzv=V{dcacu0C(-jhFV_0y)8gmo#_`e!Op> zciH9O2^8^2MmqFPHp*7Lr2p{M0$aCs=1rR&=)t~Sq##JBs;ww%9}7-PN4$~=-bOk& zsLz}|VHK}mU!EAtW-OVn7AU%vFLA&F>-GXqK$H&Z5>2+`gXnaNuLST*F4lo1lkaHS zt4`51e0bTp$$cdNoIm6^mEv=U_96`36dzu8E^=Q9U@tD#KBXA^Nz-0+s_uvnFFQB6 zuLL-7d+?&?GXn!>-2%ArOkLB5o30nnR{~znuZ7%a0&rS`EXvQHrfIJ_Rd>XPmz|s3 zR{}Ty|I$u{%)MLFUbU%f`tY)Illw}50~~go3c1Lky$C}$#fO)ji`-WNOu`}UQ!w$Y zroHMEUBic$otxZO0%!h!4`@4}9CJ2TZ4=z07(Atey2K(|@?nU_P5Me;cn{O)L=}9? zj!0yR^L`njWT-R3hFyO4LFC6*0_0#Q*}sY5)|hB4B@^=t_tDnbejRxdk7T5yxM(w! z9N0Xfksjr1H>yLb!%0BAkMGJK9cYkz)f(#ih;(>v{*wX5Uqfo%unjOvK3!WG+CTiB zc9oF?D7rc(3So4QF)&HFp|&FQ))*RBEy`E|6tSrzUV|sD9roGxN(^+U$JSX}Ur`ph zQkotoqX`g%8|qqROC*wi(}YR$85j3q|GpO|#(VITQiNZn5a-B3%!htddXe7?R0H6& z%YQ`OqYUH^|6aQI{f3&F0b6bS&vCcF&PaUPgaQcTF0u-Nl;W_>AAeZG0vLjaF5u91 zsh>yJ)Rdhyq@LteC(zi|bxUqgzQ94O@eO)3SeOiOxpOcn-dI&tdU7;1lkb@Tb(0wd zQ(hMU>#!T-n#M$9xA+;WLtM&Zz(hBb)^TRBUY;lWF81_XB%Mjc#giZ*Cb9r_DG?~) zOwI)%?m*FE1aKGWq!fTb$@%tE{r|n})xE|{U{5r@Fu>SeoLMNCS-zD3J0u&5tq6yE zOu=~RJ<({fU^yYd`C7Dnz_hn7$XLUQaM{-;-=s%Ppg9_=M&R#aKhM(!bZLcy@Wr}{ z&^MZw$-22C_8_+MX6N!tIfn$sU0xRswYtS}O`s_nZ@@i9BRazdpaOWK4C^v^DQo+6 zf6^r}ez@)Uo1ruSEXmla`f%Ca%Pp=*peY)ARB-VjDh5dz7oVd;Nf};Q9r~T#uT|OI z8oMngD5AJ1;`FRa(vsE_4He}FO$;dsP=5@voFn+>mxh*0~-vVIpigw#FiGPz6`m zZJN%u+Qdef3A>nm|3cgj+tVgaoaY+CA>Ea-4L`H7!8rvCF%x!y#kr8eMe8#ZI($1@Px$yh%hsR45gdQZYzdQ53!RCI4%UNfiqL9oj{q6 ~L2Hx0c5!K~N|u5Mb}Dob zr>^2wp*T4hjnxR9x(U%*g`&1p1ncC`p@yQtB$hVG`^WbpPkyBldWV1RJLlYc-@pGe zc_R0=r_JZHpD5}+7)1ho=HKN+Ain;?W2>aX5QUWUQuyt45b7jk0xsSutp&B#m%@@0 zH$H=`le6X6GY~)jQ!4j04Se`+M2-2S2ls^VzlX$degEo;(Kwfk-V&DBb4zYCG`RZB z2wu!DK8y*UnAtzhwRMi{l(Z(;;$9|fR4dY^VE&k6_ob;=x-;h`FcrFrBH;X|2+A*5A`E+edt@fa+ zU5pv>D%R8nrWr`q4}Q9wSeXJ~gqb$aQcg>$SR8K{`k2+lKNq^2>n!`VYW#>8e>JXr zM{PQq?Fa;KG)<`O#fd4SHf;kO1ksd~l(76*aY2*8$LTlP|Iav`?`_S_JGZ@Jb|HF4 z{V0d|RBTl9mlM6FYPl}9Elx{`7ynhL8y1q0Fv>oh1E}1ed9*+&(*OVf07*qoM6N<$ Ef=Mj$8~^|S literal 0 HcmV?d00001 diff --git a/freelansim-client/search_active@2x.png b/freelansim-client/search_active@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..687e6111007e225b61fedc6ca650b8ba9c2994ef GIT binary patch literal 1015 zcmVPx&u}MThR7efAR?AD2Q4~Mt&etgD_zsM$770n>s@jy)%+RI>wz07?g#Lg`h-gzZ zT2LFwq$gptNW__5P()DZ^lp)hB!ymtS!sl6IA-H~^PSGUqcV_me= zR!yeo(Sx}7vp#1C`g~y9itek3u$N_s0NN}wT%Wb;>AP8;42-sKatR@1V(U4ph(%VN z!xK2G<4$2S1cTSzO$;318I4*It2(Rd(VZ#c98VncxsHMWujE(}*y*V1ypf1MEja3P zR&us}CWcJYa%S%eyiDYz!$+^XY6ajKp6OVa%(5KM<4-ysA3T6pm)0y20#C_zUX}x? zib+35WoI*QLL2XEhJi+d#B@UmmgG4+eAHL+QuZ|V1TO1{$zUNfa+rA`Uba2Mt?m^% zA0>z&c1R;xc+TquOGiuw%isODpHJE?o~1C-tnE4#NuwEtdpc4|7)4_Ud2KX9 zyl*Z}L&O5Mg>tJq`ZS!Bpa_KDMjfz7=O~sG7UfC=PcHdQo#%ZS1UeYzs^q`8eY(c(r5$N zrX!_<(PRvY#*Fuko>HRQ(trZ@%XSn`O7>f=5JCk{!2BJVxU2J1f{nd_o4l;O^75}M z6?Hmd5*QkYjT}QJd}ZE;QwCIpLtB78C=b6jSKHgPxTchw|vip6D1lU;_z_NmK7aK6Cv;%h7?_MOY#jDalF z#D$<%qI@^+MdkkOtqZRzF5tDv3*A5$&YwJ1qc0Z&K6E{ zplk&Y$c$fb&;fqh`BEPlRHrb4|qFO;2WTdq`*RU@-#08<6 z@91(BIPQn{>ou>!g;zb$;_?P~hWszU@Al3mnouw{cF?!6jL;}ytdKkA1pjjz42P&I ze{bMREN|+4F43d}rvjz&OeFf>1Z8qM(dlcEO7_We9XmU`7C}9q0UHX@Ed69v_^(5X l27T_2fYyTlN&HiSe*w*(aGX2|sJj3F002ovPDHLkV1g(N;dKB2 literal 0 HcmV?d00001 diff --git a/freelansim-client/search_active@3x.png b/freelansim-client/search_active@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..600afd1722cdc5f154510159699de01ab13b6572 GIT binary patch literal 1560 zcmV+z2Iu*SP)Px)(n&-?R9Fe^n0;&%MHIl_+dEqD+M|GclqiU)9}zSpLNN-mMM)5wU?M%JXidW( z7!yKBP!kcY2^f`PjNkuNp?vgeVu)3csCR`XBw%ASw2B%ehBiL~bpv}cqq4zRtuq13jdAaxTQa`T581TS_C~cfq8y-?^ z+2sAf`|m{b9A?;gavZ|~#4EG0>=mH>!HQ>4!`Dp^qV2w_&?{zroQ23o<$AL(trR_^FW}{V)oOuvasesy`JX&>F+MP`hKs+7IWyBCE3UnuMeMLWDK|kq9(+m(@#bkP4xH#z^<3w%e%j3|)+_Y# z>+AN_SfOW{LxS=Vr?E93Qo@LF^NCekF7qk1;Y+OV!z7&#CzWlB5_Ic=ip9MBXGjTx zzkF+te`_n9!$u-(G1Vbfnq`NA1l0^$tonJ`zfk3T=4X5RPOyHtsn|%j^aSsoJl1>( zA4M!xLP#WEAF7_Oe9@-%5%$wRm3}YyMV#Q6Bq%?TC8S}Oqjc^&%()QBG?v{o35xkNstN)?B_&y{Rwli{9fbIN(c zr6#fCHO+gPN#}|l88;dfC|Vc(GF8%jO$5dqbM9tH^Txm%=<}jLC}Vi1X1M}Xbo2-H zg@{@kTQ#wv2;z+Va$iqm&+JX@iED(?kRgv8T6(MIo$xO2@&{8yiTGO;t|_Ye`dCW4 zL&X+U$d1DD6&L2Hv25LL{_Uc{%Lm2%N44AK;-Uy1Z43KWt#qSNAwJUw$TWa^SVvHy zH@f%U88~U;$L##eQeecr9O)!)z7s@R$|oIGcr$~oQm$i-WA7(?aX4l)7EHjf+3(V_ zV}goF68^QKhQqLzOy$<>u1bt}1TnT<-5h!k>NjNzn-Nrzh;K@BVCF^!UdI;Zj|k{h zeRes+^{~~C8f1LnuWC)aNs?;@GzauH=q27FZ6yMgv4T<#YD91$VoMGesmmbv z<|u?u1_ELeI;U)4#|7#%aNaqdtyX4?c?7U%RV02A^3OEZEK9%p^*kH4S{{Jt>7WfbFu`4-U@m$&f0000< KMNUMnLSTZB{{6QA literal 0 HcmV?d00001 diff --git a/freelansim-client/search_bg.png b/freelansim-client/search_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..36365b154b4868b0cc7c4833d3d372693836682f GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YojX2nVq%JSh6(Ge}9OUlAu@T*8+jWX1ehHizQn6CrpPM<#r-lXTgQAp^4|L2Kh5167#bHG5Imz}#K^=lt${Iw zg^6Vo6Pv;Bs)L*Y1`SpY4Gv)k7}DbPEf|^D0@yhOPH;&ac=MW7-QfVkD+WfUNJi!v zwR<11a7Z}FDmW-;CopVYFFuEXk$D9(3r7koPr|paO~MKZ45dJO)-*7l*%w#9#KN)d_~4UAWSb`NVyEsph($ literal 0 HcmV?d00001 diff --git a/freelansim-client/search_bg@2x.png b/freelansim-client/search_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..535c258c5d7e127d2ad08d337563a56a48bb6cf1 GIT binary patch literal 1419 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xeQ#jawq*#07JRrqb9OUlAuGDKI^3-H;(DPG5GAnYqn`ASKit}{>*kz)B&gufz`)4F!jZzV%_qo_ zQvk}ZV`RRd2;(F%u_df2D1=F}Es%!kI>N$pAmZU8At;~6!5nIwKnJHp!^T5LRiS)| zhCGNp0ty1c1`Nrq-QG~X0mEIe1Avw(s3kBQ;}V|^8(S2F4d`U>!g+3>ldX!glO{Dg=6nchp0pF$7Ewqe%{!5k~V6 wuxM&5ygQi*UdVVH;7?eQ69_Bk<{#jWe#IW)Qd6S{EL|BqUHx3vIVCg!0OThr1ONa4 literal 0 HcmV?d00001 diff --git a/freelansim-client/search_bg@3x.png b/freelansim-client/search_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4cc8712753b6fb5e73ca89669d406eb6d9f919 GIT binary patch literal 2918 zcmeAS@N?(olHy`uVBq!ia0y~yU_Jn3Pvc+%l7cTEz5!B<#X;^)4C~IxykubDR`7Ij z45?szdvhaigMo;%qr)3}Rn`(s0bP%tiRCvBJii|i+5fppyq|%QiG@Qz!Jz@n@X_1g zJI~(+Sx7+P1GmHhzD5*Px$K1oDDR45glQZY^gF%aCf?@~lT;s+F@xCZe6kdP2{sNey40~HUT${Tn9=~5#k zBt8&9aS|t_{2)?L3Uc=1u`y>$M}v#Io!uSpu6LM{^HSG)`?|a#QWGK>hY&YJcCj|Q z*=bd6Vme1-SvTjpQ1?W95PkVyR;IPn<7)f_zb6KgevCLLWJpYFEqv!}y7q+3iHJPMblC7ki~`^kLVWo5M#*pOMNR;A3XXpqC;^JVa(mOg6Os$60nA=4 iiu`A{hvAZbk$(f^+nLUTP3>g>0000Px%j7da6R7efIma%ITK@`T{n~kKg6C15A-jYL&r-h(}hyi;+L9q9~u=KyM7eobn z!5}FVEHoy8lhwP*SV$^u!nyN&-`veIPIf1o%f*Fcc4xl*e)neI%si$R*QcVmvOwmJ zkh#GuXG!RcdyQ#FgugS{^*>}^UC#552ib8-uu%-}8K%cfyqwbcF(LV4g&y_ur5C<0 zZfk)XgF(k+i%*&9TKqzrXAydD%e@EvUT+lZ_W?f_qnn24B{7|f#fN$p+Oxp&o1ug>1&!Z({c4A%N- zoVVwoMK;cwAXA@Y18*=OauFi+8{ZIlNK~%s_xRbQnT(aIv5P_UIxox2Wb+aU&K69;f4PB?iP&0NIgt=;fU;qFB literal 0 HcmV?d00001 diff --git a/freelansim-client/search_clear@3x.png b/freelansim-client/search_clear@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb6f73b0768a0866fe533355bf1987e58e62038 GIT binary patch literal 1106 zcmV-Y1g-mtP)Px(3`s;mR9FeknaxiVK@`B}4bb-B)e8p+G?g!l#K=i*-oY5-$!J3O1N;L-t$5+c zoseie8DoUM0Z$quR6ewV!2=hsCbos{^S#-fW$Es8cIgM5L}!?JAHSWQc{BS8qKUG# zyPtFB8gK`XaeZPmTRg8jvXiVZoamKvq&N#829szb zieL0VYvRONO$r?w^z-)qm2?Ug0pJ0_$s~XgvJN7?sZ?>{=6LpZ#CWL73i@_?J2jTd zybuB&3xIUULUSEufzI+ywfyw{_;|IEsfM6mN~Oyw=y^|&(~XQYKZYAstlhnl%l$Fg zGJ+QO4kn;itP|vbNx8NCc!(!rCOmM5rX&Fq_FM~6?mp6{LCOh=H>mm7X7+?lw367ot9Z6>v+rM#w?oDl&b|cN{ zxc}-oPG-{bI}K${hcC2ME?1mk9cTR+fk4epz0##?Wd*Z0hhW{bH6E&Qq zTFC!ffDX$*?ca$8UxmY%&uy^pbgz;sx=$9ClG9!1S9%G zj*F%JIRLprvi|1u^peO%xN^Jj1g}ewV#X*DJwQuGt}vV)Hq2~GAlU~qN;)P-wZjCp z4Yp;FiisE{?F9Emo`BL5HNv_Z=X6arSQ@dsG9!HZc|buPuEx@c77EQ?P^?)<*B1Ve z{x?q0da`zCX0>{2AjukihpF(S4R>=*n@Jos321!vhG>x79WhG&q)o2rYlI;Ab@M+h z(F#~*loX-Q3mOT@F*atL)z4zBnUOXV?ph_o0!By@<yP&8C7_q$RB%F!NCvOxCK&+gk7KaaN6% z!J+PJe@$seLne=XM}qPI!*W)wGiz2Qa;Kuwjm*Nu2+D(;`rE1eyG`lqr8b2wPK__I zkNPwt`wy1LH5wGq?XLf^L4)eL>wmt{put*22TowncQ;)gj6aC+ofjRk-e?U5?MAi# Y1LojCxS){&=>Px#07*qoM6N<$f*U>rJOBUy literal 0 HcmV?d00001 diff --git a/freelansim-client/search_no_results.png b/freelansim-client/search_no_results.png new file mode 100644 index 0000000000000000000000000000000000000000..aabe37f8c77f3d150058fa09f4471a49b7e23431 GIT binary patch literal 3630 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 FV1hND4k!Qs literal 0 HcmV?d00001 diff --git a/freelansim-client/search_no_results@3x.png b/freelansim-client/search_no_results@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..19a8af7132815e7dcd080a4d73bc44a29a0aa141 GIT binary patch literal 12981 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 literal 0 HcmV?d00001 diff --git a/freelansim-client/search_normal@2x.png b/freelansim-client/search_normal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b80840d33a97d440112409d894f5ff00eb8d1526 GIT binary patch literal 1010 zcmVPx&tVu*cR7efIR?llxR}?AJn5IIzkWl}DHVYLuL5Z72p^?Nl$ppH{ zWJo%=QJh2}F8q~OO%2IRl9d#(3Wgx)y6q;5mbTDR5KUuJL|Z79WHRp_zxyVU$;+KM zBj_9E$NkQC&Ufy)=iWO^uXxhwbYxq7{bxkZZf2_0B00D$h|e?0c>B+Ox+GmV8ou9UmD#5fb zK@5oQxA`g0^Qw{64pWM+Iy)cQNR?nr>i2-pQfKp1i_VrBV}R&CHbSMCIJyu=D2N;O zSN}hG_{@Mpye({eoiXQWd*H|P)aI|yBsrAxZ**4G#j&xEZKR5@2sIc!x_;K?7c>p5 z_l?nUq6clHiZD?@44k_`%&>1kQ24en;6Uy+*HM^M?s%m_&FK34qWDubzd#V1{X3NP zH?#R`>USk=#4<3Bs>lU2Uj&I~PjqxVw)q5tX0r=R3Iu`ZpqI@au#q>yhO!eGw0bkH zn17d-c%T%wP*PZXTz49?JYzB>Qd77S+e$eVPx)?MXyIR9Fe!Sbc0%MG)WF_u3w`LIvf+m=+9v#His9{7Aq^qC}8JObi;LQjUY1 z65DzS6$Q~V5kw2L6r{AaTn(rpH8En9N;FX+;SWrVF{vLh3N?IcsVFV&_1=!Nd)?Q^ z_1)dOdKZW`T0{##L0-*Zy}zxdU{S(S6BCr-mSYO zxQpGTukYM>bz#BShk&y(WNbb#D0b6ChCec7pI8>QpFeT@>u@+M-1IV$c>-ErUq247 z8o!z&3o&3tnFOFrcOt?|Re|ykGqFq5O$&6}?p8l3Z3ch|iN-YUW{4+|!5QLxq&I~D zUe6f#5_JjiQGwP|&jkWMCC+&nCk0A>mpQR?`c`sM;dF$^zGEofwM48vv~uMS&N<1G zU4C(C>3tlbjIzJIQUrzTwfJf)9J!9pQj*I^cf>9D6;|pD=Pf{o#{OcYq$cXzk3e{c+yrw_Fi|F2!zA_ep{9S zvo#XA-DLbD3N~GuDX^6BOfowHXnjkh8aRJbcxklmFnM)+ye&G$g!*;#zfhg zP)Ke&S$#V8??1cX;YEd%kb9+L0Cq=Fe%`Lm&d!tz)Xpdv{AmZGy_L(CcRI#dWv#!N zOh}J(N;P}SoCg=qm3*p40j0faTWIr17zMPrq~uPT zpA^@@6O}7ge49i+YhunsyLLufPnqVEQ3aGULjqL~oy(tTK9}_S!NEg%QBl3#xT&#m ze5!cy8bvWxD^ceY-#)Y;N3vp*n|^0>VW%#azf}KeCTx4s1ln<&3F-lEG;$q{6ndt7SQ(2$QvMU{=aKTLGmn z8z>oGr;T$@(T>$WV5BU$ct!z#(V!669L?vFZf$O!L91P5lup8b`u;e6HdQ?^O!u3&G%ds?);~K)fm8OR@nbl@IED zp3w6s(BAyDERiapaUtw;Os=h|sVQ`fv&wF7jyys~_AKR;I;m(Z>K*90uHPcG*&ma} zvUYseOj@lRW%-M4v<1jvgLX?Xx33Nc|J37T)Xpf?NR+y}utRZuT_iHkG0qALMdKPM z5w|L5)aCc~Uwp%hV;iVc?&<2Fjt%dd6m2wn5y zs#U7p)3RiAQ4gZ^81<*0Cv%cczIgFsgL=*yZou%30mY{k%l&EF zJMDV}P&rZC6q#w{@xwH!7nH?>c(pqg-4YH4Rq|ESTYXJ9}1^mn5d2e7-0+kU|eJxnHlI6OhRC!` z!KMYOp~!bi6H2B9D0`2SY&K=j)N^i>z@4LuTL*&JRq6NZoy1nn6s%{Ub_8N-Ya_*G zF`Fk4X3(pjsRT+k7yYtb1jJLw#5adKI*zopwOLNPL_QO+qXL>3@V|_`g1ziO<&X3N z_KE=N1?&|AG#OY+STp4tze~<~seCz~&@=vHu>mocUK1aW;{YEAQ#D3c6i^9HgQcD1 lW4ZqdE82EBllT9P{VxWtNlqb2IGX?f002ovPDHLkV1kLI@gx8M literal 0 HcmV?d00001 diff --git a/freelansim-client/searchfield.png b/freelansim-client/searchfield.png new file mode 100644 index 0000000000000000000000000000000000000000..0048d1ea69aac920c508c59da50253c6a9c99387 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0y~yVAKJ!@VhhFOOL1XuzrTka^fclS>W^3{rW-WgrOlWM=?%a>rAgWHenlDu~)A$(Wt^{*Rq zZ=avD-g16%3=4-qhLDB&8N>AbzKOQa9`4qhs{<6PQ2Y?l`qe!CN9tFn;~fl*T8+h` z*Fr@-C74(^SQ@t*n5#K7ILvK0v?{vOfrUebv2|+78BT!}!T}Mb+JZp!DhoDD>ak>G zDrMqYou|qqs4#&=By5tQy2AoLhs3LET@;vDCN&)LGJ3|safMT3&912&E)5Ps0TG_Z z<}fr`F}8+o7i#1X@L=N7J~=~JAwYe>hF4)q0*p+a4vDIg#Y`-(fX3bRVo`EX0P0pr z_9NFZ38L4kc(-&jFfzSmdaku*vF*|tpzkFbAJ^J_Q$Je!E-v!_kpg9h1#Ss{x&O@F b{Ga*7TgigTe~DWM4fhhv!$ literal 0 HcmV?d00001 diff --git a/freelansim-client/searchfield@2x.png b/freelansim-client/searchfield@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..852d8fd994ebd632187822f97f3c22ef31af62a2 GIT binary patch literal 1117 zcmeAS@N?(olHy`uVBq!ia0y~yV2S{;Z8+F~Di*Ey>#^_W;V1QZ+^7#f$e@_oK`c+PIi_-(nj zudiPhSZetA)lr+8*`Kpg#TlW>4s2$9_q=bmWMuvJ$Lits&sZP7y4jZp(hpM6azH9F z|N4Qbda*wu`J7OL8JV7Q-C5W8HTzv%WnS}dh;2aCP7l6IMf`uJ8lS;0-U!w%pir>w zKqBv&LXFagM`@_>0E>cD|joT4zLK?e?a z@pnQ^4&auEFkQ$5HPeAhBI2c@Ak^JijLfUmLZE&S@L*)twpD>C)J;gZ+QJ2Mv}QuW z(smc9e_uhaX-EVRVB<;3pN9$^S$I;8*r literal 0 HcmV?d00001 diff --git a/freelansim-client/searchfield@3x.png b/freelansim-client/searchfield@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..0744e2ba0bc2830995e27f7a54d765b49233a887 GIT binary patch literal 1989 zcmeAS@N?(olHy`uVBq!ia0y~yU~U1jqd3@r|D87vhCsRhwk$8>{lrL*!FJ!70c>>cdDVvAnGlu8drOLSlRXP@065yj@3N# zt{+}s8t3=_#Z!;T~Rzi|wXq0FSt#{th*Qu=m^9R@gK1{Fw zwS8Fk?w+sz9wB63IZefN5F2o8B(Etu-c6~Esr;0dP zj~W9Eq|vZJB!kg(11^z9^VGl;6brZ?iZLTw&2fY?XSaaek)vWWpk*Z_t;+2Zh$}`a z?|`MCMdNI}mf1UQFd>(N4F}RPnhRz2Uq4;BzZ|vFdBeJ{J<(!5*TdOe)zQyOzHMYx zLF9u5hiwPmckN%}^kZ{GW?tl}Hi}fAEe~>94KQOXIFvu0*R-9t*zMZ~1?;65rf%P(jr>mdKI;Vst0CBI@B>(^b literal 0 HcmV?d00001 diff --git a/freelansim-client/share.png b/freelansim-client/share.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c853178c72e00bf4f525e451cac141d932eb02 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|7J0fjhFA!` zopg|^L4l`DwQ9?Yue+a1m%Na;a`an!SJ##NM`s&z`s(N3_R_r6W4L(^^E{oO(;{E! z)lFuO=jUHA`G~=fsvQnu2MnfHB-=hX{e8`nLyeL@4|M#?xYe9`MtHH>wtc1AQFC7u z+Afw#S>*C8Xi?_=E}!PmmG?Hr$G_CtvOb0RS$I-JU+^u%!*wRIZ^EzUh%T;oT6wzm gqQZCeJpm=miWyUXPhB}n8|YdFPgg&ebxsLQ0JSz_0RR91 literal 0 HcmV?d00001 diff --git a/freelansim-client/share@2x.png b/freelansim-client/share@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..36bc870fb2f631f8e64845ec6d3208b5e5598d46 GIT binary patch literal 395 zcmV;60d)R}P)Px$MM*?KR9Fe^m_Z7{Fc3wpcm_98&*B|Cr%OFWZy>r5Ty*2kolyUjOerA)YJW7s z1jeM3cJlg2u{xV&XkFLUh+Bv{!xFrbfLtTa2yG_}*1Q#nl>`hSfYR2PnPr%8)mW1S%tn;$ANR3cEevcjHkQRC;Wwe|0y79?_a2| zr?k3GYD+A2vY_5((p#Deo2yRB@Kn~U*E?`ly(sR6-Ed^Uw?rg_e&~kjN~3~qI1)lX zWc+HjpbnVmtVvp)^_Il~ig|nwv&>p`+^}Vam3PA|lU5x!Y?)!@-7w3fRp;*vn=e1| p9d6y_FY_tG!yj+I1dG-ln4SVXgO%VR$BqC1002ovPDHLkV1n}mtX}{C literal 0 HcmV?d00001 diff --git a/freelansim-client/share@3x.png b/freelansim-client/share@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1da30f0527afbd2b08671ed71e4e334bc6627e GIT binary patch literal 615 zcmV-t0+{`YP)Px%AxT6*RCodHnoUl_Fc5`XL|MTtdllFqAp}?Gnhhram20r?nr>KtX?IUk#_~j*O*fY#6(mov+k}S-JV1b+l zj0l9SrC_e(hOq;}X~2j;c=D9sx5uT71caFfLfYemk%AzqB18hFmP?wFtu89fBYT{h(42R0I{F z2~ZK5NA!%qJI)gJBQHBG%O~bt>*e}sA?^)q({f)jP4Zg0yNSNVi8CCd<8F{deT^5z ztHk)bofUiB^qXyx)~+#%OB>~?^hgG*%b@iw@#19iqe6z8Id1EsxxSb{LD z2!bH=V?#wy5mbaGKt*UCJR_(GDnb*WA~X-45mW>fp$SkCng`Da!{c0Y3Afy@I$@9U zdsB+2{|#Gyn!yZIekl-dn68|I;mYikyd=N6`~pn1@kmA9N-F>W002ovPDHLkV1lc` B5+?uv literal 0 HcmV?d00001 diff --git a/freelansim-client/tab_line.png b/freelansim-client/tab_line.png new file mode 100644 index 0000000000000000000000000000000000000000..6f77482176294f97a3693b0439e9756cf945bd8a GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yo89CU1Ps=s7%P7El#~r>mdKI;Vst02dV*82|tP literal 0 HcmV?d00001 diff --git a/freelansim-client/tab_line@2x.png b/freelansim-client/tab_line@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..190709ca4ca1087c67a0d4657fa5c6cd576ad394 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xenK;;hTUk{NGL-0tyZd42(=HV8(%hMwxs5woo2a j_yQB(21Qh5;!LbtJ~B_SJKA*;Xbpp>tDnm{r-UW|n?Wjw literal 0 HcmV?d00001 diff --git a/freelansim-client/tabbar.png b/freelansim-client/tabbar.png new file mode 100644 index 0000000000000000000000000000000000000000..4e94916a425a26cd8300851e07b8ce44d230ba3a GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YojX2nVq%JSh6(Ge}9OUlAu`=1|7d~D3_TYmR*o+T3t2Mep8!R8Yz90EU>*e)mwC`=GFXt?=` zRo&qL!!JfAmQ74-2GM&Tuy9B?*gG^hgdJc=TP;3^fsy$IJBPptE{Ovy#5*Yq6 zFfv6lGS65WSHQ%=vp`9M+}~>elF{r5}E)ytBDE# literal 0 HcmV?d00001 diff --git a/freelansim-client/tabbar@2x.png b/freelansim-client/tabbar@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3e95b87c293ac1e5d59bcced97092464d23bc6a6 GIT binary patch literal 1406 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xeQ#jawq*#07JRrqb9OUlAuGsGc5_e}Lf&Gsw|E!y9Kb zFiL30#DG2F(9pp6f*m5k$YjXKY!J3%2UH=@L;Ry28jT@fau`i=z>F}Ohd@OW?m|I) Y%0iYSliSr)fCVapr>mdKI;Vst0L0QL0RR91 literal 0 HcmV?d00001 diff --git a/freelansim-client/tabbar@3x.png b/freelansim-client/tabbar@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6206a6a25de4f8295422f57e2b3c73767b3e2c0a GIT binary patch literal 2904 zcmeAS@N?(olHy`uVBq!ia0y~yU_Jn3Pvc+%l7cTEz5!B<#X;^)4C~IxykubD7V>m) z45?szd)-lxL4k+a@xcD{gb4?8Wm7KuKig+6!^p(KA)w&UzyN0ah)JlO=Wl}|rtpD< zC!rsv0-}_Yk=Y_}^8{qA3JDCqQ4RCpkT}pet5pR>EAtJ0gmpl}9Gng?_+8OaLD4F4 zpbqLFsLOq$fSN6%jRo2_78;rVmauBDd}(e3 QHkBDXUHx3vIVCg!0N~97xBvhE literal 0 HcmV?d00001 diff --git a/freelansim-client/views.png b/freelansim-client/views.png new file mode 100644 index 0000000000000000000000000000000000000000..d36dd376650a5195c7517e6b70d138973ac845ff GIT binary patch literal 652 zcmV;70(1R|P)Px%MoC0LR5%gMP)%qPVGy0!O}6Q_wDzE=#a5Au2Q7#Pj~)yrZPFwt3RuNq}#+s1P{`JpqJ8$KWFU5)^Ce63w?AEOwq&LCuu;1+W z-kW*z0RH8fm?*d8ayid-Gw@GvYI<%DD3nH&ybK&602K+E%n@8K@%;=M;#U0Z;73O% zIfZV_U6vGBlmK@CiR<)L^u&WcB{t+!X!&JUlpGH|r-6F{2yh(_0N(ZaI$#qsd6% zg*|bb&-rk81%*f=NH;B->lgPM5%oJdUZX&4Tc0lfUID1!;HD%WWKP}sw=tWKI?sBNHJ z<1)pBNd}&aM%7AR$g<}!N_dbP5T3IB_fJ m6>hj-3e*x2--5&aKklCsHRjCJF=ZS80000Px)-AP12R9Fe^R&8ukRTw_+x$Rb9!ZHZs!zkhhQP4?HF+`JrMq1X650|1@yE#Qi zz=VJZ^M^`A!7n~SE1BH4ZJjQ1zuP+Gg%&d>9DJ8wqU4LPvk zi^$!IjgJR-JP{i!1RF?1x0wwJAvzeN^Tfm<#>6g_)W$Nm`v@??jI*w<=Kux55jQ7Z zMU2K-1)=u}6Z8jW6&Cu#q25-EVB#p8{h*_zc}rzwW!%b_`yL$#hN6!$;_DIZsHBj% z07W~oZepsoyREDJ)NHS}J;_V{FR!ibm1oZxVzbi|P+LfXo`Louk_*{WLKCz6lbt)v zGIDKofP(e0c_1$Z!;T1=nMTVlQP;Xkj|VBf@v&&pBHKNq$3Djtz5u!&ge267740p} zRpxA%9iU*ip&C(_UkiNW<};8~6OPU$;_u6#;6~%`oo#NTXwwb^>l;>MGYf!rm1)z< zJg!KFn*X>7)a`hLbK7% z#Gz#SfqPsK4Z}Q)k>J3dA;C@yMu(8+&;1_f;hyAc>Y^iv^WAV_pvJ^oez$WmtqF$* z^kG>)ftbrQZANLaYn@eiQ+>l2c)b`chQcDn%D3*(l0U++r9QVS0A5BL211bu=&YTH zT*L({kmpl~7TSOaj+c6zPP4MrwY539z52cj+N;vA>~*wc2vN2|0a}xWOS~ZVGYQdz zrGoVoU~ZRmjDxD0m{~Tt=spCDkbrinS+?{PJqJg|Rwd*{XJW>6p;z5~Yh z!|)uWTho~KF&}9?FqFI8z{TaOeR=c8Pdp3olFPL>} zf1X{~{%iA4f3a%|WV?@=aI63x#t_LMsaKl$HI04GfpsyFOI5p|g zc2P*2KGY*em6v)ZK8>q7D{r{690q1d3}oK%xt(w8c++1u2LhqcT?%FIgQ0w+{Ofq4 zv!r6`)K;YJWkmj|G=8~*70mEDFPQYOwY9N4M{jmmIsv&?d>-d#l8^3s5k}TvX+w?8 zLyfI4%gG8(k6l5UI)2UxDM8q)V6?LV}3UM$JDu>>2b3mIuQG??cU4+WjXrg+H4X0)A5 zKa#;W%0LaVv;%=~bP~8e7{8=;C8k^NdPCr5=TOJRB{;slsI8&YPnm1zNjrevd`}Wl z?{Ah*D>`8Sj2Z1EpH}%o6zX$Ne<@xXYr<^xdR0w`g_0ylR2ZzZ10W|K8)9P&X2vXp zenH7!$#61Pp7A_Rt#Rqd`Uy0ss;~PPmaL0`ui2T{d;h8P&CVMZu1RZYNmhF zhLFK&UL6}kv5_{SJ@UpicS$+}=<{PLX(f<~qupM^vs^7dyRNE019S-=)HcdilWzyl zrWXB&wQ&dN7>n_m?G58#yipp5zO4vut)Vxa0fSIe7jtq>TV*EDibv2=<)!Y42Ms=E zJlnAuvek@g*UubjPbp4EE(7R)mr{jy;SGpoqX>7z&;3?XQBiT((AUiY$=FyI8Le=> z1(_IuZ32Qpme4-(O__Am5WL+c&-cph9e-`JMs3FaqXP!G zy1Lq-3>YNe@*>bi;rs_<9t=Yq#dQ|n3+G_)1VY}WvUp=zaq%yP?5+7$2CkQZzX7vL Va;AZgcr5?`002ovPDHLkV1l7S@pu3L literal 0 HcmV?d00001 diff --git a/freelansim-client/views@3x.png b/freelansim-client/views@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d16996103f55e27df77102c6b9efa8a433129575 GIT binary patch literal 2464 zcmV;R319Y!P)Px;T1iAfRA>e5SbcDm#Tnmy?<2WDJ|Iy`W2=~EilxXD9ElY_pp3bMTmor1i%G5x z)Wj)6n1-R97N>=AY6~M2=qQ5~Qj!a8t|JgG2#n-7{-|jY9NxJB;<0p z+u!r%_RV{jyGuZ{<4pFCcXyw!eZF@0*_W}2HsOH@4}76Lz&{J^ckS9`vroA>(~=^y zEJNHn$gMrSfxZj1Zuh|TUhh*G@RZLtIV~w|KG)a+#`!%EHcc{_#TieFrKps$pD})c zb9Nr%S2&kP2m58`3U}f8SoGt8U9|zb{Qj)T%=)P0ya0;cg+;96SttPwY+-LODPIf) zLpy&^y7-+0w4+etHlXpj!?(yJZ7q|0CFeY4lq54i%7Emo2edtmvmlo;Q!$tSl+{ zIM#x7b#=+Mw41Vojpb-eyPs+70VsSolt_-Ihs+~lD7e~FTJ%;l&OA?OKtoIWy&%|! zRJqyA1mUk>;VqX3`r51A?mjc_YR5Zvv?fiR&gVm34V>Wuzo8S>>Brt$U0#&GC!Sn` z*i5it!v-zq&b;-SWWRy{i-D7}g9)~&ti<_}0lSWa`u#1pYj*2TVM7@dvnkOqWZ$3| zd^A>MM;Smz;H2zZ{sOO;j0j-ef(wtQsGvi^KFfaC5L*+Jo2Ayl>Gq}w^e^y~mUb%` z^_qFI%;&RA&c3xVQh9k~XdpQI^HQGlp}ZeDf9@`vOgoi+(CHf%TgnU1`r4-|81)eb zEJ;a!8n9)G0HND_`sDEkE8UAfP_WOdudJ-RQs#30SP1bj)(qF4TwsjJ zx8Ri5r4TLSJtk@0`j)ouYmzr&lMg#w%B?VNE#Y(n>izz&YTWiZ!ld7zIJ3Rj`4vQv zsO@fUPEE2Tt%R5=2)aEHZ4BHQTwqPe?WPKs^WQP>5uiqYTMgsd_ApR}m?)sM)(vQE z>F@zDoH~+q^$zsSS><+r5+T7fp}kU)lC~P4jml^f`l^R8;;;|CV5GYIFLD4HNP-4Wp4Mx=8g zZw8a>2AzhpZj9eVWKUr}4K)zXdmgbFfg3{VJ~TP;J_+GEPH53)>SSocvm-IG+88MtIy}SF(u85 z@RceIJa!oy^zp9#OTWuWNt=h=)eHlsD172xUPRGTQc>hQ*5GfS4c<+-F!L1;WMAPz zR+SYy8x$;FKc)eDe62Uw9hO4~Tb?0AvQ`-gRhNIa@Vz>}KiAG}CrrvCi{!H+6x#i9 z;PM;9lWLzdQ?pp82>cPI;Wg#OfE=1v>2h@uO})R>r7=r=I6Vl2tdqYkFLFMnPvU$M z8c=uOK!(klatuPhY4A(Az3b%hTBH=5$XKJlqf?~~7JMJ)cDbjx@Tfs=8q^ufOeXH8=M$4e7h>A4-84Ryr!mbP@l*6AhpgaFdda@JXUX}HOq*_S5fTr zAqvljaaPG}c<_w02m^40tyd^`e_N$1|37LTr+-<&>6};NvHB=lLqM}Sy-vW{!rZxe&zOm$$NKq=%P0)zbV(&Lf^b9wdiVzoyyiPVhedt%`u*9cmsA-I z^_bx_A{`cFVnW^h80zlF6-WxXt-RP-i#f7tbh}=q#AwNQlz3ayScc_qP;wUGq5Rpt zfxa2$Qh$^IM2LG}H^RJv#?-LU{&c$k(huo;9)?7I>Gumlc}>M!q@XHf{l`lh&rbIbETs%5{1KuiR!0`UmJZV3#CgV*wloE|e!;1MWYfoMhkl9$Xs7-FmFHa4#rJsy_< z#6+S8nken1-#csV$Urr^<^ig6Ip>V}8U!%+IY@*z_2L_h{!Qtx52tcmf22PQl) e;ejuf2mS|fo3A2u!VwSv0000 Date: Tue, 7 Apr 2015 18:34:30 +0500 Subject: [PATCH 2/6] werner-ios 2 : update design --- .../Controllers/FLFavouritesController.m | 1 - .../Classes/Controllers/FLTasksController.m | 1 + .../Controllers/Tasks/FLTaskController.m | 23 ++++++++ freelansim-client/Classes/FLDefines.h | 9 ++- freelansim-client/Classes/FLDefines.m | 41 +++++++++++++- freelansim-client/MINLoadingCell.h | 16 ++++++ freelansim-client/MINLoadingCell.m | 31 ++++++++++ freelansim-client/MainStoryboard.storyboard | 6 +- .../Views/Cells/FLFreelancerCell.h | 1 + .../Views/Cells/FLFreelancerCell.m | 53 ++++++++++++++---- freelansim-client/Views/Cells/FLTaskCell.h | 1 + freelansim-client/Views/Cells/FLTaskCell.m | 47 +++++++++++++--- freelansim-client/Views/Cells/FavouriteCell.h | 2 +- freelansim-client/Views/Cells/FavouriteCell.m | 49 +++++++++++++--- .../Views/IBInterfaces/FLFreelancerCell.xib | 16 ++++-- .../Views/IBInterfaces/FLTaskCell.xib | 16 ++++-- .../Views/IBInterfaces/FavouriteCell.xib | 8 ++- .../Views/IBInterfaces/LoadingCell.xib | 37 ++++++------ freelansim-client/freelansim_loader.png | Bin 0 -> 1184 bytes freelansim-client/freelansim_loader@2x.png | Bin 0 -> 2802 bytes freelansim-client/freelansim_loader@3x.png | Bin 0 -> 4516 bytes freelansim.xcodeproj/project.pbxproj | 26 +++++++++ 22 files changed, 324 insertions(+), 60 deletions(-) create mode 100644 freelansim-client/MINLoadingCell.h create mode 100644 freelansim-client/MINLoadingCell.m create mode 100644 freelansim-client/freelansim_loader.png create mode 100644 freelansim-client/freelansim_loader@2x.png create mode 100644 freelansim-client/freelansim_loader@3x.png diff --git a/freelansim-client/Classes/Controllers/FLFavouritesController.m b/freelansim-client/Classes/Controllers/FLFavouritesController.m index 7ec50e9..c7c28cf 100644 --- a/freelansim-client/Classes/Controllers/FLFavouritesController.m +++ b/freelansim-client/Classes/Controllers/FLFavouritesController.m @@ -136,7 +136,6 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { static NSString *cellIdentifier = @"FavouriteCell"; FavouriteCell *cell = (FavouriteCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier]; - [cell setSelectColor]; id obj = [favourites objectAtIndex:indexPath.row]; if ([obj isKindOfClass:[FLManagedFreelancer class]]) { FLManagedFreelancer *freelancer = (FLManagedFreelancer *)obj; diff --git a/freelansim-client/Classes/Controllers/FLTasksController.m b/freelansim-client/Classes/Controllers/FLTasksController.m index 563bd59..e4b1cdc 100644 --- a/freelansim-client/Classes/Controllers/FLTasksController.m +++ b/freelansim-client/Classes/Controllers/FLTasksController.m @@ -192,6 +192,7 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [self.tasksTable deselectRowAtIndexPath:indexPath animated:NO]; + selectedTask = self.tasks[indexPath.row]; [self performSegueWithIdentifier:@"TaskSegue" sender:self]; [SVProgressHUD showWithStatus:@"Загрузка..." maskType:SVProgressHUDMaskTypeGradient]; diff --git a/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m b/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m index 2ecb9c0..5fe7686 100644 --- a/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m +++ b/freelansim-client/Classes/Controllers/Tasks/FLTaskController.m @@ -119,16 +119,25 @@ -(void)initTopBar { UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0, 0, 22, 22); + [button setTintColor:[UIColor whiteColor]]; [button setImage:[UIImage imageNamed:star] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:starPush] forState:UIControlEventTouchDown]; [button addTarget:self action:@selector(favoritesClicked) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:button]; + UIButton *button2 = [UIButton buttonWithType:UIButtonTypeCustom]; button2.frame = CGRectMake(0, 0, 22, 22); [button2 setTintColor:[UIColor whiteColor]]; + [button2 setImage:[UIImage imageNamed:@"share.png"] forState:UIControlStateNormal]; + [button2 setImage:[UIImage imageNamed:@"share.png"] forState:UIControlEventTouchDown]; + [button2 addTarget:self action:@selector(clickAnimationNormal:) forControlEvents:UIControlEventTouchUpInside]; + [button2 addTarget:self action:@selector(clickAnimationNormal:) forControlEvents:UIControlEventTouchUpOutside]; + [button2 addTarget:self action:@selector(clickAnimationPush:) forControlEvents:UIControlEventTouchDown]; + + [button2 addTarget:self action:@selector(actionOpenInBrowser:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *openInBrowserItem = [[UIBarButtonItem alloc] initWithCustomView:button2]; @@ -145,8 +154,19 @@ -(void)initTopBar { completion:nil]; } + self.navigationItem.rightBarButtonItems = @[item,openInBrowserItem]; } + +-(void)clickAnimationNormal:(UIButton*)sender{ + [UIView animateWithDuration:0.02 delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{sender.transform = CGAffineTransformMakeScale(1, 1);} completion:nil]; + +} + +-(void)clickAnimationPush:(UIButton*)sender{ + [UIView animateWithDuration:0.02 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{sender.transform = CGAffineTransformMakeScale(0.9, 0.9);} completion:nil]; +} + -(void)loadHTMLContent { NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path]; @@ -201,6 +221,9 @@ -(void)actionOpenInBrowser:(id)sender{ #pragma mark - WebView Delegate -(void)webViewDidFinishLoad:(UIWebView *)webView { [self.descriptionWebView sizeToFit]; + + [self.descriptionWebView setFrame:CGRectMake(self.descriptionWebView.frame.origin.x, self.descriptionWebView.frame.origin.y, 304, self.descriptionWebView.frame.size.height)]; + scrollViewHeight += self.descriptionWebView.frame.size.height + 20; CGRect skillViewFrame = self.skillsView.frame; diff --git a/freelansim-client/Classes/FLDefines.h b/freelansim-client/Classes/FLDefines.h index 32bf391..e387552 100644 --- a/freelansim-client/Classes/FLDefines.h +++ b/freelansim-client/Classes/FLDefines.h @@ -7,6 +7,7 @@ // #import +#import // Server host string extern NSString * const FLServerHostString; @@ -26,4 +27,10 @@ extern NSString * const errorMessageServertDontRespond; #define kBaseNavBarColor [UIColor colorWithRed:0.96 green:0.71 blue:0.29 alpha:1] #define kNavBarColor [UIColor colorWithRed:0.35 green:0.41 blue:0.48 alpha:1] #define kDefaultBlueColor [UIColor colorWithRed:0.36 green:0.7 blue:0.93 alpha:1] -#define kDEFAULT_TEXT_COLOR [UIColor colorWithRed:(93/255.f) green:(101/255.f) blue:(119/255.f) alpha:1]; \ No newline at end of file +#define kDEFAULT_TEXT_COLOR [UIColor colorWithRed:(93/255.f) green:(101/255.f) blue:(119/255.f) alpha:1]; + +@interface FLDefines : NSObject + ++(UIImage *)radialGradientImage:(CGSize)size startColor:(CGFloat [4])startColor endcolor:(CGFloat [4])endColor centre:(CGPoint)centre radius:(float)radius; + +@end \ No newline at end of file diff --git a/freelansim-client/Classes/FLDefines.m b/freelansim-client/Classes/FLDefines.m index f5bde82..2172444 100644 --- a/freelansim-client/Classes/FLDefines.m +++ b/freelansim-client/Classes/FLDefines.m @@ -15,4 +15,43 @@ NSString * const errorTitleNetworkDisable = @"Сеть не доступна"; NSString * const errorMessageNetworkDisable = @"Проверьте настройки интернет"; -NSString * const errorMessageServertDontRespond = @"Ошибка на сервере. Попробуйте повторить позднее"; \ No newline at end of file +NSString * const errorMessageServertDontRespond = @"Ошибка на сервере. Попробуйте повторить позднее"; + +@implementation FLDefines + ++(UIImage *)radialGradientImage:(CGSize)size startColor:(CGFloat [4])startColor endcolor:(CGFloat [4])endColor centre:(CGPoint)centre radius:(float)radius { + + UIGraphicsBeginImageContextWithOptions(size, YES, 1); + // Create the gradient's colours + size_t num_locations = 2; + CGFloat locations[2] = { 0.7, 1.0 }; + CGFloat components[8] = { startColor[0],startColor[1],startColor[2],startColor[3] ,endColor[0],endColor[1], endColor[2],endColor[3] }; // End color + + + CGColorSpaceRef myColorspace = CGColorSpaceCreateDeviceRGB(); + CGGradientRef myGradient = CGGradientCreateWithColorComponents (myColorspace, components, locations, num_locations); + + // Normalise the 0-1 ranged inputs to the width of the image + CGPoint myCentrePoint = CGPointMake(centre.x * size.width, centre.y * size.height); + float myRadius = MIN(size.width, size.height) * radius; + + // Draw it! + CGContextDrawRadialGradient (UIGraphicsGetCurrentContext(), myGradient, myCentrePoint, + 0, myCentrePoint, myRadius, + kCGGradientDrawsAfterEndLocation); + + // Grab it as an autoreleased image + UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); + + // Clean up + CGColorSpaceRelease(myColorspace); + CGGradientRelease(myGradient); + UIGraphicsEndImageContext(); + return image; +} + + + + + +@end \ No newline at end of file diff --git a/freelansim-client/MINLoadingCell.h b/freelansim-client/MINLoadingCell.h new file mode 100644 index 0000000..4d6c824 --- /dev/null +++ b/freelansim-client/MINLoadingCell.h @@ -0,0 +1,16 @@ +// +// MINLoadingCell.h +// freelansim +// +// Created by Morozov Ivan on 06.04.15. +// Copyright (c) 2015 Kirill Kunst. All rights reserved. +// + +#import + +@interface MINLoadingCell : UITableViewCell + +@property (weak, nonatomic) IBOutlet UIImageView *loadingImage; + + +@end diff --git a/freelansim-client/MINLoadingCell.m b/freelansim-client/MINLoadingCell.m new file mode 100644 index 0000000..1ad9df9 --- /dev/null +++ b/freelansim-client/MINLoadingCell.m @@ -0,0 +1,31 @@ +// +// MINLoadingCell.m +// freelansim +// +// Created by Morozov Ivan on 06.04.15. +// Copyright (c) 2015 Kirill Kunst. All rights reserved. +// + +#import "MINLoadingCell.h" + +@implementation MINLoadingCell + +@synthesize loadingImage; + +-(void)layoutSubviews { + [super layoutSubviews]; + [self animationDidStart:nil]; +} + +-(void)animationDidStart:(CAAnimation *)anim +{ + + CABasicAnimation *fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; + fullRotation.fromValue = [NSNumber numberWithFloat:0]; + fullRotation.toValue = [NSNumber numberWithFloat:((360*M_PI)/180)]; + fullRotation.duration = 0.5; + fullRotation.repeatCount = HUGE_VAL; + [loadingImage.layer addAnimation:fullRotation forKey:@"360"]; +} + +@end diff --git a/freelansim-client/MainStoryboard.storyboard b/freelansim-client/MainStoryboard.storyboard index 52dfc37..ad1b9c4 100644 --- a/freelansim-client/MainStoryboard.storyboard +++ b/freelansim-client/MainStoryboard.storyboard @@ -582,7 +582,7 @@ - + @@ -695,8 +695,8 @@ - - + + diff --git a/freelansim-client/Views/Cells/FLFreelancerCell.h b/freelansim-client/Views/Cells/FLFreelancerCell.h index 1fe2d32..f0d7d04 100644 --- a/freelansim-client/Views/Cells/FLFreelancerCell.h +++ b/freelansim-client/Views/Cells/FLFreelancerCell.h @@ -17,6 +17,7 @@ @property (weak, nonatomic) IBOutlet UILabel *labelPrice; @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *loadingIndicator; @property (weak, nonatomic) IBOutlet UIImageView *avatar; +@property (weak, nonatomic) IBOutlet UIView *animationBody; - (void)setFreelancer:(FLFreelancer *)freelancer; diff --git a/freelansim-client/Views/Cells/FLFreelancerCell.m b/freelansim-client/Views/Cells/FLFreelancerCell.m index 78d0e35..1260d94 100644 --- a/freelansim-client/Views/Cells/FLFreelancerCell.m +++ b/freelansim-client/Views/Cells/FLFreelancerCell.m @@ -8,8 +8,12 @@ #import "FLFreelancerCell.h" #import "UIImageView+WebCache.h" +#import "FLDefines.h" -@implementation FLFreelancerCell +@implementation FLFreelancerCell{ + BOOL animationcomplete; + BOOL isSelected; +} - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { @@ -27,16 +31,45 @@ - (void)setSelected:(BOOL)selected animated:(BOOL)animated - (void)awakeFromNib { [super awakeFromNib]; - UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = [UIColor colorWithRed:(245/255.f) - green:(172/255.f) - blue:(66/255.f) - alpha:1]; - //kDefaultBlueColor; - self.selectedBackgroundView = backgroundView; - // self.labelPrice.textColor = DefaultLightGreenColor; + animationcomplete=YES; + isSelected=NO; + + CGFloat start[4] ={(232/255.f),(237/255.f),(242/255.f), 1.0}; + + CGFloat end[4] ={1,1,1,1}; + + UIImage * im = [FLDefines radialGradientImage:self.animationBody.frame.size startColor:start endcolor:end centre:CGPointMake(0.4,0.4) radius:0.7]; + UIImageView * imageview = [[UIImageView alloc] initWithImage:im]; + + [self.animationBody addSubview:imageview]; + } +- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated +{ + isSelected = highlighted; + if (highlighted) { + animationcomplete=NO; + [UIView animateWithDuration:0.3 + delay:0 + options:UIViewAnimationOptionCurveEaseIn + animations:^{ + self.animationBody.transform = CGAffineTransformMakeScale(75, 75); + } + completion:^(BOOL b){ + if (!isSelected){ + self.animationBody.transform = CGAffineTransformMakeScale(0, 0); + } + animationcomplete=YES; }]; + } else { + if (animationcomplete) { + self.animationBody.transform = CGAffineTransformMakeScale(0, 0); + } + + } +} + + - (void)setFreelancer:(FLFreelancer *)freelancer { @@ -51,8 +84,6 @@ - (void)setFreelancer:(FLFreelancer *)freelancer self.labelCategory.text = freelancer.speciality; self.labelShortDescription.text = freelancer.briefDescription; self.labelPrice.text = freelancer.price; - - } @end diff --git a/freelansim-client/Views/Cells/FLTaskCell.h b/freelansim-client/Views/Cells/FLTaskCell.h index ed43607..ea3e225 100644 --- a/freelansim-client/Views/Cells/FLTaskCell.h +++ b/freelansim-client/Views/Cells/FLTaskCell.h @@ -15,6 +15,7 @@ ; @property (weak, nonatomic) IBOutlet UILabel *labelPrice; @property (weak, nonatomic) IBOutlet UILabel *labelPublished; +@property (weak, nonatomic) IBOutlet UIView *animationBody; - (void)setTask:(FLTask *)task; diff --git a/freelansim-client/Views/Cells/FLTaskCell.m b/freelansim-client/Views/Cells/FLTaskCell.m index 3ee4e25..c2d1db3 100644 --- a/freelansim-client/Views/Cells/FLTaskCell.m +++ b/freelansim-client/Views/Cells/FLTaskCell.m @@ -7,8 +7,12 @@ // #import "FLTaskCell.h" +#import "FLDefines.h" -@implementation FLTaskCell +@implementation FLTaskCell{ + BOOL animationcomplete; + BOOL isSelected; +} - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { @@ -26,14 +30,43 @@ - (void)setSelected:(BOOL)selected animated:(BOOL)animated - (void)awakeFromNib { [super awakeFromNib]; - UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = [UIColor colorWithRed:(245/255.f) - green:(172/255.f) - blue:(66/255.f) - alpha:1];//kDefaultBlueColor; - self.selectedBackgroundView = backgroundView; + animationcomplete=YES; + isSelected=NO; + CGFloat start[4] ={(232/255.f),(237/255.f),(242/255.f), 1.0}; + CGFloat end[4] ={1,1,1,1}; + + UIImage * im = [FLDefines radialGradientImage:self.animationBody.frame.size startColor:start endcolor:end centre:CGPointMake(0.4,0.4) radius:0.7]; + UIImageView * imageview = [[UIImageView alloc] initWithImage:im]; + + [self.animationBody addSubview:imageview]; + +} + +- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated +{ + isSelected = highlighted; + if (highlighted) { + animationcomplete=NO; + [UIView animateWithDuration:0.3 + delay:0 + options:UIViewAnimationOptionCurveEaseIn + animations:^{ + self.animationBody.transform = CGAffineTransformMakeScale(65, 65); + } + completion:^(BOOL b){ + if (!isSelected){ + self.animationBody.transform = CGAffineTransformMakeScale(0, 0); + } + animationcomplete=YES; }]; + } else { + if (animationcomplete) { + self.animationBody.transform = CGAffineTransformMakeScale(0, 0); + } + + } } + - (void)setTask:(FLTask *)task { self.labelPrice.backgroundColor = [UIColor clearColor]; diff --git a/freelansim-client/Views/Cells/FavouriteCell.h b/freelansim-client/Views/Cells/FavouriteCell.h index 6452cb1..eaea5fd 100644 --- a/freelansim-client/Views/Cells/FavouriteCell.h +++ b/freelansim-client/Views/Cells/FavouriteCell.h @@ -18,11 +18,11 @@ @property (weak, nonatomic) IBOutlet UILabel *labelShortDescription; @property (weak, nonatomic) IBOutlet UILabel *labelTime; @property (weak, nonatomic) IBOutlet UILabel *labelPrice; +@property (weak, nonatomic) IBOutlet UIView *animationBody; - (void)setFreelancer:(FLManagedFreelancer *)freelancer; - (void)setTask:(FLManagedTask *)task; -- (void)setSelectColor; @end diff --git a/freelansim-client/Views/Cells/FavouriteCell.m b/freelansim-client/Views/Cells/FavouriteCell.m index 216e6db..4cdd917 100644 --- a/freelansim-client/Views/Cells/FavouriteCell.m +++ b/freelansim-client/Views/Cells/FavouriteCell.m @@ -8,9 +8,14 @@ #import "FavouriteCell.h" #import "FLValueTransformer.h" +#import "FLDefines.h" @implementation FavouriteCell +{ + BOOL * animationcomplete; + BOOL * isSelected; +} - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { @@ -26,16 +31,46 @@ - (void)setSelected:(BOOL)selected animated:(BOOL)animated [super setSelected:selected animated:animated]; } -- (void)setSelectColor +- (void)awakeFromNib +{ + [super awakeFromNib]; + animationcomplete = YES; + isSelected = NO; + CGFloat start[4] ={(232/255.f),(237/255.f),(242/255.f), 1.0}; + CGFloat end[4] ={1,1,1,1}; + + UIImage * im = [FLDefines radialGradientImage:self.animationBody.frame.size startColor:start endcolor:end centre:CGPointMake(0.3,0.4) radius:0.7]; + UIImageView * imageview = [[UIImageView alloc] initWithImage:im]; + + [self.animationBody addSubview:imageview]; + +} + +- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated { - UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectZero]; - backgroundView.backgroundColor = [UIColor colorWithRed:(245/255.f) - green:(172/255.f) - blue:(66/255.f) - alpha:1]; - self.selectedBackgroundView = backgroundView; + isSelected = highlighted; + if (highlighted) { + animationcomplete=NO; + [UIView animateWithDuration:0.3 + delay:0 + options:UIViewAnimationOptionCurveEaseIn + animations:^{ + self.animationBody.transform = CGAffineTransformMakeScale(65, 65); + } + completion:^(BOOL b){ + if (!isSelected){ + self.animationBody.transform = CGAffineTransformMakeScale(0, 0); + } + animationcomplete=YES; }]; + } else { + if (animationcomplete) { + self.animationBody.transform = CGAffineTransformMakeScale(0, 0); + } + + } } + - (void)setFreelancer:(FLManagedFreelancer *)freelancer { FLValueTransformer *transformer = [[FLValueTransformer alloc] init]; diff --git a/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib b/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib index afe0630..4bc4901 100644 --- a/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib +++ b/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib @@ -7,19 +7,24 @@ - + + + + + + + diff --git a/freelansim-client/Views/IBInterfaces/FLTaskCell.xib b/freelansim-client/Views/IBInterfaces/FLTaskCell.xib index 32871b4..e49f84b 100644 --- a/freelansim-client/Views/IBInterfaces/FLTaskCell.xib +++ b/freelansim-client/Views/IBInterfaces/FLTaskCell.xib @@ -7,30 +7,35 @@ - + + + + + + + diff --git a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib index 370e6b1..48b046a 100644 --- a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib +++ b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib @@ -7,13 +7,18 @@ - + + + + + + @@ -51,6 +56,7 @@ + diff --git a/freelansim-client/Views/IBInterfaces/LoadingCell.xib b/freelansim-client/Views/IBInterfaces/LoadingCell.xib index 56a9671..b6eaf92 100644 --- a/freelansim-client/Views/IBInterfaces/LoadingCell.xib +++ b/freelansim-client/Views/IBInterfaces/LoadingCell.xib @@ -1,34 +1,37 @@ - + - + + - + - - - - - - + + + + + + + - \ No newline at end of file + + + + + + + + + diff --git a/freelansim-client/freelansim_loader.png b/freelansim-client/freelansim_loader.png new file mode 100644 index 0000000000000000000000000000000000000000..57ed8cce43914200e61f3e93c9443aa141e00f36 GIT binary patch literal 1184 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 Date: Wed, 8 Apr 2015 23:13:28 +0500 Subject: [PATCH 3/6] werner-ios 3 : fix SelectAnimation/Design Optimization for iPhone 6 part 1 --- .../Controllers/FLFavouritesController.m | 13 +++- freelansim-client/MainStoryboard.storyboard | 73 ++++++++++--------- freelansim-client/Views/Cells/FavouriteCell.m | 6 ++ .../Views/IBInterfaces/CategoryCell.xib | 14 +++- .../Views/IBInterfaces/FLFreelancerCell.xib | 14 ++-- .../Views/IBInterfaces/FLTaskCell.xib | 29 ++++---- .../Views/IBInterfaces/FavouriteCell.xib | 18 ++--- .../Views/IBInterfaces/LaunchScreen.xib | 33 +++++++++ .../Views/IBInterfaces/LoadingCell.xib | 2 +- freelansim-client/freelansim-Info.plist | 2 + freelansim.xcodeproj/project.pbxproj | 4 + 11 files changed, 138 insertions(+), 70 deletions(-) create mode 100644 freelansim-client/Views/IBInterfaces/LaunchScreen.xib diff --git a/freelansim-client/Classes/Controllers/FLFavouritesController.m b/freelansim-client/Classes/Controllers/FLFavouritesController.m index c7c28cf..286b35e 100644 --- a/freelansim-client/Classes/Controllers/FLFavouritesController.m +++ b/freelansim-client/Classes/Controllers/FLFavouritesController.m @@ -16,6 +16,7 @@ @interface FLFavouritesController () @property (weak, nonatomic) IBOutlet UIView *EmptyView; +@property (weak, nonatomic) IBOutlet UIView *EmptyViewContent; @end @@ -73,14 +74,22 @@ -(void)initUI{ animations:NULL completion:NULL]; } - [self.EmptyView setFrame:CGRectMake(0, 0, 320, 455)]; + + if(self.EmptyView.frame.size.width!=320.0f){ + [self.EmptyViewContent setFrame:CGRectMake(55, 200 + , 270, 149)]; + } + + + [self.EmptyView setFrame:CGRectMake(0, 0, 0, 600)]; + self.navigationItem.rightBarButtonItem = nil; return; } else { [self.favouritesTable setScrollEnabled:YES]; - [self.EmptyView setFrame:CGRectMake(0, 0, 320, 0)]; + [self.EmptyView setFrame:CGRectMake(0, 0, 0, 0)]; [self.EmptyView setHidden:YES]; } diff --git a/freelansim-client/MainStoryboard.storyboard b/freelansim-client/MainStoryboard.storyboard index ad1b9c4..d8d3c73 100644 --- a/freelansim-client/MainStoryboard.storyboard +++ b/freelansim-client/MainStoryboard.storyboard @@ -59,7 +59,7 @@ - + - \ No newline at end of file + + + + + + diff --git a/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib b/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib index 4bc4901..b11f321 100644 --- a/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib +++ b/freelansim-client/Views/IBInterfaces/FLFreelancerCell.xib @@ -16,7 +16,7 @@ - + @@ -24,24 +24,24 @@ + diff --git a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib index 48b046a..f8719af 100644 --- a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib +++ b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib @@ -16,7 +16,7 @@ - + @@ -24,30 +24,30 @@ - - + + diff --git a/freelansim-client/Views/Cells/FavouriteCell.m b/freelansim-client/Views/Cells/FavouriteCell.m index 5f7fd50..b5baabe 100644 --- a/freelansim-client/Views/Cells/FavouriteCell.m +++ b/freelansim-client/Views/Cells/FavouriteCell.m @@ -9,6 +9,7 @@ #import "FavouriteCell.h" #import "FLValueTransformer.h" #import "FLDefines.h" +#import "FLTask.h" @implementation FavouriteCell @@ -104,6 +105,8 @@ - (void)setTask:(FLManagedTask *)task self.labelPrice.text = task.price; //new position + self.labelTime.text = [FLTask dateFormattingFromString:task.datePublished]; + self.labelName.frame = CGRectMake(15, 8, 280, self.labelName.frame.size.height); self.labelSecondText.frame = CGRectMake(15, 34, 280, self.labelSecondText.frame.size.height); self.labelPrice.frame = CGRectMake(15, 58, 280, self.labelPrice.frame.size.height); diff --git a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib index f8719af..e8e8701 100644 --- a/freelansim-client/Views/IBInterfaces/FavouriteCell.xib +++ b/freelansim-client/Views/IBInterfaces/FavouriteCell.xib @@ -46,7 +46,7 @@