Javier Cicchelli 842c3e1a6c [Setup] Wrapping up (#13)
This PR contains the work on wrapping the development of this app, at least for the time being.

To give further details on the work done:
- [x] removed the `Shared` package from the project as it was not used;
- [x] added some missing Xcode target schemes;
- [x] added a design document and a demo video;
- [x] written a README document;

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: rock-n-code/deep-linking-assignment#13
2023-04-13 09:25:45 +00:00

20222 lines
1.7 MiB

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
00021DE324D48EFD00476F97 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00021DE224D48EFD00476F97 /* WidgetKit.framework */; };
00021DE524D48EFD00476F97 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00021DE424D48EFD00476F97 /* SwiftUI.framework */; };
00021DE824D48EFD00476F97 /* Widgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00021DE724D48EFD00476F97 /* Widgets.swift */; };
00021DEA24D48EFE00476F97 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 00021DE924D48EFE00476F97 /* Assets.xcassets */; };
00021DEE24D48EFE00476F97 /* WidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
00021E0424D4A42A00476F97 /* PictureOfTheDayWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */; };
00097D5C29660FF2000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
00097D5D29660FF3000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
00097D5E29660FF3000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
00097D5F29660FF4000B3514 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
0010F93927A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
0010F93A27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
0010F93B27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
0010F93C27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */; };
0015712C27D92F6B00F1EB26 /* RetryBlockTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0015712B27D92F6B00F1EB26 /* RetryBlockTask.swift */; };
0022DD2925829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; };
0022DD2A25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; };
0022DD2B25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; };
0022DD2C25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */; };
002AB870250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002AB86F250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift */; };
0030592627DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; };
0030592727DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; };
0030592827DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; };
0030592927DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */; };
0033D79924F818EC00CAB5B3 /* TopReadWidget+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79724F818EB00CAB5B3 /* TopReadWidget+LocalizedStrings.swift */; };
0033D79A24F818EC00CAB5B3 /* TopReadWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79824F818EC00CAB5B3 /* TopReadWidget.swift */; };
0033D79D24F8193900CAB5B3 /* UIColor+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79B24F8193900CAB5B3 /* UIColor+Extensions.swift */; };
0033D79E24F8193900CAB5B3 /* CGPoint+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D79C24F8193900CAB5B3 /* CGPoint+Extensions.swift */; };
0033D7A124F8199300CAB5B3 /* Sparkline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0033D7A024F8199300CAB5B3 /* Sparkline.swift */; };
0036C8B3282C2AAA00EADB35 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; };
003AD72E2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; };
003AD72F2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; };
003AD7302979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; };
003AD7312979C512005BDB90 /* EditNoticesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */; };
003CD3E928EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; };
003CD3EA28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; };
003CD3EB28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; };
003CD3EC28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */; };
0042806C25E6E395004945B3 /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804025E6E395004945B3 /* FLAnimatedImage.m */; };
0042806D25E6E395004945B3 /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804125E6E395004945B3 /* FLAnimatedImageView.m */; };
0042806E25E6E395004945B3 /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804225E6E395004945B3 /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042806F25E6E395004945B3 /* FLAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804325E6E395004945B3 /* FLAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042807125E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804625E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; };
0042807225E6E395004945B3 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804725E6E395004945B3 /* NSError+MTLModelException.m */; };
0042807325E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804825E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h */; };
0042807425E6E395004945B3 /* MTLEXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804B25E6E395004945B3 /* MTLEXTRuntimeExtensions.h */; };
0042807525E6E395004945B3 /* MTLEXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804C25E6E395004945B3 /* MTLEXTScope.h */; };
0042807625E6E395004945B3 /* MTLMetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804D25E6E395004945B3 /* MTLMetamacros.h */; };
0042807725E6E395004945B3 /* MTLEXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042804E25E6E395004945B3 /* MTLEXTKeyPathCoding.h */; };
0042807825E6E395004945B3 /* MTLEXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042804F25E6E395004945B3 /* MTLEXTScope.m */; };
0042807925E6E395004945B3 /* MTLEXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042805025E6E395004945B3 /* MTLEXTRuntimeExtensions.m */; };
0042807A25E6E395004945B3 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042805125E6E395004945B3 /* MTLJSONAdapter.m */; };
0042807B25E6E395004945B3 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042805225E6E395004945B3 /* MTLModel+NSCoding.m */; };
0042807C25E6E395004945B3 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805425E6E395004945B3 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042807D25E6E395004945B3 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805525E6E395004945B3 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042807E25E6E395004945B3 /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805625E6E395004945B3 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042807F25E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805725E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808025E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805825E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808125E6E395004945B3 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805925E6E395004945B3 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808225E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805A25E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808325E6E395004945B3 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805B25E6E395004945B3 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808425E6E395004945B3 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805C25E6E395004945B3 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808525E6E395004945B3 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805D25E6E395004945B3 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808625E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805E25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808725E6E395004945B3 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042805F25E6E395004945B3 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
0042808825E6E395004945B3 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806025E6E395004945B3 /* NSArray+MTLManipulationAdditions.m */; };
0042808925E6E395004945B3 /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806125E6E395004945B3 /* MTLModel.m */; };
0042808A25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806225E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m */; };
0042808B25E6E395004945B3 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042806325E6E395004945B3 /* MTLReflection.h */; };
0042808C25E6E395004945B3 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 0042806425E6E395004945B3 /* NSError+MTLModelException.h */; };
0042808D25E6E395004945B3 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806525E6E395004945B3 /* MTLValueTransformer.m */; };
0042808E25E6E395004945B3 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806625E6E395004945B3 /* NSObject+MTLComparisonAdditions.m */; };
0042808F25E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806725E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m */; };
0042809025E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806825E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m */; };
0042809125E6E395004945B3 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806925E6E395004945B3 /* MTLTransformerErrorHandling.m */; };
0042809225E6E395004945B3 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806A25E6E395004945B3 /* MTLReflection.m */; };
0042809325E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042806B25E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m */; };
0042811525E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; };
0042811625E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; };
0042811725E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; };
0042811825E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */; };
0042811925E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; };
0042811A25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; };
0042811B25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; };
0042811C25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */; };
0042811D25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; };
0042811E25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; };
0042811F25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; };
0042812025E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */; };
0042812125E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; };
0042812225E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; };
0042812325E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; };
0042812425E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */; };
0042812525E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; };
0042812625E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; };
0042812725E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; };
0042812825E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */; };
0042812925E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; };
0042812A25E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; };
0042812B25E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; };
0042812C25E6E841004945B3 /* NYTPhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810025E6E841004945B3 /* NYTPhotoViewController.m */; };
0042812D25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; };
0042812E25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; };
0042812F25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; };
0042813025E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */; };
0042813125E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; };
0042813225E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; };
0042813325E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; };
0042813425E6E841004945B3 /* NYTPhotosDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810425E6E841004945B3 /* NYTPhotosDataSource.m */; };
0042813525E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; };
0042813625E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; };
0042813725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; };
0042813825E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */; };
0042813925E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; };
0042813A25E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; };
0042813B25E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; };
0042813C25E6E841004945B3 /* NYTScalingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042810C25E6E841004945B3 /* NYTScalingImageView.m */; };
0042813D25E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; };
0042813E25E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; };
0042813F25E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; };
0042814025E6E841004945B3 /* NYTPhotosViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042811325E6E841004945B3 /* NYTPhotosViewController.m */; };
004281B225E6EFC4004945B3 /* LSStubRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817125E6EFC4004945B3 /* LSStubRequest.m */; };
004281B325E6EFC4004945B3 /* LSStubResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817225E6EFC4004945B3 /* LSStubResponse.m */; };
004281B425E6EFC4004945B3 /* LSNocilla.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817525E6EFC4004945B3 /* LSNocilla.m */; };
004281B525E6EFC4004945B3 /* LSHTTPRequestDiff.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817825E6EFC4004945B3 /* LSHTTPRequestDiff.m */; };
004281B625E6EFC4004945B3 /* LSHTTPClientHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817C25E6EFC4004945B3 /* LSHTTPClientHook.m */; };
004281B725E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042817F25E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m */; };
004281B825E6EFC4004945B3 /* LSNSURLHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818425E6EFC4004945B3 /* LSNSURLHook.m */; };
004281B925E6EFC4004945B3 /* NSURLRequest+DSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818525E6EFC4004945B3 /* NSURLRequest+DSL.m */; };
004281BA25E6EFC4004945B3 /* LSHTTPStubURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818625E6EFC4004945B3 /* LSHTTPStubURLProtocol.m */; };
004281BB25E6EFC4004945B3 /* ASIHTTPRequestStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818925E6EFC4004945B3 /* ASIHTTPRequestStub.m */; };
004281BC25E6EFC4004945B3 /* LSASIHTTPRequestHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818B25E6EFC4004945B3 /* LSASIHTTPRequestHook.m */; };
004281BD25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042818C25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m */; };
004281BE25E6EFC4004945B3 /* LSNSURLSessionHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819025E6EFC4004945B3 /* LSNSURLSessionHook.m */; };
004281BF25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819A25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m */; };
004281C025E6EFC4004945B3 /* NSString+Matcheable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819C25E6EFC4004945B3 /* NSString+Matcheable.m */; };
004281C125E6EFC4004945B3 /* NSData+Matcheable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819D25E6EFC4004945B3 /* NSData+Matcheable.m */; };
004281C225E6EFC4004945B3 /* LSDataMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819E25E6EFC4004945B3 /* LSDataMatcher.m */; };
004281C325E6EFC4004945B3 /* LSMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0042819F25E6EFC4004945B3 /* LSMatcher.m */; };
004281C425E6EFC4004945B3 /* LSRegexMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A025E6EFC4004945B3 /* LSRegexMatcher.m */; };
004281C525E6EFC4004945B3 /* LSStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A225E6EFC4004945B3 /* LSStringMatcher.m */; };
004281C625E6EFC4004945B3 /* NSString+Nocilla.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A825E6EFC4004945B3 /* NSString+Nocilla.m */; };
004281C725E6EFC4004945B3 /* NSData+Nocilla.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281A925E6EFC4004945B3 /* NSData+Nocilla.m */; };
004281C825E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281AC25E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m */; };
004281C925E6EFC4004945B3 /* LSStubResponseDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281AE25E6EFC4004945B3 /* LSStubResponseDSL.m */; };
004281CA25E6EFC4004945B3 /* LSStubRequestDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 004281AF25E6EFC4004945B3 /* LSStubRequestDSL.m */; };
00474A2A28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; };
00474A2B28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; };
00474A2C28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; };
00474A2D28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */; };
00474A2F28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; };
00474A3028DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; };
00474A3128DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; };
00474A3228DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */; };
00550D2626B1E7DB0055C496 /* Featured Article Widget Preview Content.json in Resources */ = {isa = PBXBuildFile; fileRef = 00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */; };
005E004128DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; };
005E004228DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; };
005E004328DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; };
005E004428DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */; };
0062597324DE0A2500C95037 /* WidgetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0062597224DE0A2500C95037 /* WidgetController.swift */; };
006694FC265D9F2900E23AE4 /* WidgetSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006694FB265D9F2900E23AE4 /* WidgetSettings.swift */; };
006694FE265D9F3A00E23AE4 /* WidgetCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006694FD265D9F3A00E23AE4 /* WidgetCache.swift */; };
00669500265DA01000E23AE4 /* WidgetContentFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006694FF265DA01000E23AE4 /* WidgetContentFetcher.swift */; };
00669505265DA3D300E23AE4 /* FeaturedArticleWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00669504265DA3D300E23AE4 /* FeaturedArticleWidget.swift */; };
00669507265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00669506265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift */; };
0066BE30265EC4A900512BE8 /* WidgetFeaturedContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0066BE2F265EC4A900512BE8 /* WidgetFeaturedContent.swift */; };
006ABEE82901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; };
006ABEE92901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; };
006ABEEA2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; };
006ABEEB2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */; };
006ABEED2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; };
006ABEEE2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; };
006ABEEF2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; };
006ABEF02901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */; };
006D273524D8BAFB00947551 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273424D8BAFB00947551 /* View+Extensions.swift */; };
006D273724D8D8D100947551 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006D273624D8D8D100947551 /* Date+Extensions.swift */; };
0072990628AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; };
0072990728AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; };
0072990828AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; };
0072990928AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */; };
0072990B28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; };
0072990C28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; };
0072990D28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; };
0072990E28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */; };
0072991528AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; };
0072991628AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; };
0072991728AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; };
0072991828AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */; };
0072991A28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; };
0072991B28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; };
0072991C28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; };
0072991D28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */; };
0072991F28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; };
0072992028AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; };
0072992128AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; };
0072992228AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */; };
007B5FC526FA40F100180FF8 /* RemoteNotificationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007B5FC426FA40F000180FF8 /* RemoteNotificationType.swift */; };
007CCF0126D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; };
007CCF0226D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; };
007CCF0326D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; };
007CCF0426D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */; };
007CCF0726D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; };
007CCF0826D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; };
007CCF0926D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; };
007CCF0A26D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */; };
007CCF0C26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; };
007CCF0D26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; };
007CCF0E26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; };
007CCF0F26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */; };
007CCF1126D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; };
007CCF1226D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; };
007CCF1326D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; };
007CCF1426D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */; };
007F5C6D275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; };
007F5C6E275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; };
007F5C6F275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; };
007F5C70275AA74200E4B02C /* StackedImageLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */; };
00841DE524477805003CF74A /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; };
00841DE724477806003CF74A /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; };
009B8358298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; };
009B8359298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; };
009B835A298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; };
009B835B298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */; };
009B835D298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; };
009B835E298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; };
009B835F298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; };
009B8360298091CD00AABEA3 /* EditNoticesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009B835C298091CD00AABEA3 /* EditNoticesView.swift */; };
009C8EC229071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; };
009C8EC329071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; };
009C8EC429071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; };
009C8EC529071E720056A3AC /* NSString+Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 009C8EC129071E720056A3AC /* NSString+Range.swift */; };
00A7946B245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; };
00A7946C245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; };
00A7946D245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; };
00A7946E245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */; };
00A8F58626BDD5E700175B8E /* WidgetSampleContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A8F58526BDD5E700175B8E /* WidgetSampleContentTests.swift */; };
00A8F58826BDD88700175B8E /* Featured Article Widget Preview Content.json in Resources */ = {isa = PBXBuildFile; fileRef = 00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */; };
00A988082829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */; };
00A988092829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */; };
00AA5AA7276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; };
00AA5AA8276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; };
00AA5AA9276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; };
00AA5AAA276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */; };
00AA5AAC276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; };
00AA5AAD276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; };
00AA5AAE276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; };
00AA5AAF276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */; };
00AB75BD24D4E8FB0041056A /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
00B0B3D02978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; };
00B0B3D12978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; };
00B0B3D22978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; };
00B0B3D32978745400DD7893 /* EditNoticesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */; };
00B16E8E293AACC200EF847F /* UIImage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B16E8D293AACC200EF847F /* UIImage+Extensions.swift */; };
00BCB71826DEE04D002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; };
00BCB71926DEE11B002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; };
00BCB71A26DEE11C002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; };
00BCB71B26DEE11C002C3F72 /* InsetLabelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */; };
00BCB71D26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; };
00BCB71E26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; };
00BCB71F26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; };
00BCB72026DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */; };
00BCB72226DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; };
00BCB72326DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; };
00BCB72426DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; };
00BCB72526DEEB1C002C3F72 /* RoundedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */; };
00CB6898288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; };
00CB6899288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; };
00CB689A288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; };
00CB689B288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */; };
00CF2EA027DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; };
00CF2EA127DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; };
00CF2EA227DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; };
00CF2EA327DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */; };
00D1F58F28885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; };
00D1F59028885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; };
00D1F59128885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; };
00D1F59228885BA300127169 /* TalkPageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1F58E28885BA300127169 /* TalkPageViewModel.swift */; };
00D280F7247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; };
00D280F8247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; };
00D280F9247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; };
00D280FA247EFFFE006BEE23 /* Date+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */; };
00D280FC247F019C006BEE23 /* Date+ExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D280FB247F019C006BEE23 /* Date+ExtensionTests.swift */; };
00D46DA52889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; };
00D46DA62889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; };
00D46DA72889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; };
00D46DA82889B7F50015DE9B /* TalkPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA42889B7F50015DE9B /* TalkPageView.swift */; };
00D46DAA2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; };
00D46DAB2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; };
00D46DAC2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; };
00D46DAD2889B9250015DE9B /* TalkPageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D46DA92889B9250015DE9B /* TalkPageCell.swift */; };
00D4B1B4282996A2008C705C /* EchoModelVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D4B1B3282996A2008C705C /* EchoModelVersion.swift */; };
00D9276B29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; };
00D9276C29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; };
00D9276D29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; };
00D9276E29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */; };
00DEE61928AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; };
00DEE61A28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; };
00DEE61B28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; };
00DEE61C28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */; };
00E2EA8926E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; };
00E2EA8A26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; };
00E2EA8B26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; };
00E2EA8C26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */; };
00E2EA8E26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; };
00E2EA8F26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; };
00E2EA9026E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; };
00E2EA9126E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */; };
00E5B39F28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; };
00E5B3A028EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; };
00E5B3A128EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; };
00E5B3A228EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */; };
00E5B3A428EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; };
00E5B3A528EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; };
00E5B3A628EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; };
00E5B3A728EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */; };
00E75B5D27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; };
00E75B5E27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; };
00E75B5F27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; };
00E75B6027EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */; };
00E75B6227EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; };
00E75B6327EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; };
00E75B6427EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; };
00E75B6527EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */; };
00E75B6727EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; };
00E75B6827EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; };
00E75B6927EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; };
00E75B6A27EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */; };
00E75B6C27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; };
00E75B6D27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; };
00E75B6E27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; };
00E75B6F27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */; };
00E75B7127EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; };
00E75B7227EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; };
00E75B7327EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; };
00E75B7427EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */; };
00E75B7627EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; };
00E75B7727EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; };
00E75B7827EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; };
00E75B7927EB946D00A45B78 /* ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E75B7527EB946D00A45B78 /* ReusableCell.swift */; };
00EACEC628E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; };
00EACEC728E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; };
00EACEC828E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; };
00EACEC928E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */; };
00EBB7C727D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; };
00EBB7C827D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; };
00EBB7C927D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; };
00EBB7CA27D6878E002025AC /* BarButtonImageStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */; };
00EBB7CC27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; };
00EBB7CD27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; };
00EBB7CE27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; };
00EBB7CF27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */; };
00F5AED027C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; };
00F5AED127C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; };
00F5AED227C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; };
00F5AED327C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */; };
00FCB2BE26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; };
00FCB2BF26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; };
00FCB2C026D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; };
00FCB2C126D8398700F5A47A /* NotificationsCenterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */; };
00FCB2C326D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; };
00FCB2C426D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; };
00FCB2C526D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; };
00FCB2C626D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */; };
00FCCBC5290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; };
00FCCBC6290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; };
00FCCBC7290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; };
00FCCBC8290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */; };
00FCCBCA2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; };
00FCCBCB2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; };
00FCCBCC2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; };
00FCCBCD2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */; };
00FCCBCF2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; };
00FCCBD02900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; };
00FCCBD12900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; };
00FCCBD22900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */; };
041EFC371996A1F800B2CB28 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; };
0E281A331DC263DE00FA1AB1 /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; };
0E36C2271AE0B59D00C58CFF /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; };
0E4A34721CBBFCD400A400F6 /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; };
0E4D071D1CC5526200AE968B /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; };
0E69CD5B1C8773410095918B /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; };
0E728D1A1DAEE2B50074EB4B /* WMFFeedDayResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B99D1DA7CAC200239F3A /* WMFFeedDayResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D1B1DAEE2B50074EB4B /* WMFFeedDayResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B99E1DA7CAC200239F3A /* WMFFeedDayResponse.m */; };
0E728D1C1DAEE2B50074EB4B /* WMFFeedTopReadResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A31DA7CE4400239F3A /* WMFFeedTopReadResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D1D1DAEE2B50074EB4B /* WMFFeedTopReadResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9A41DA7CE4400239F3A /* WMFFeedTopReadResponse.m */; };
0E728D1E1DAEE2B50074EB4B /* WMFFeedArticlePreview.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A01DA7CB8200239F3A /* WMFFeedArticlePreview.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D1F1DAEE2B50074EB4B /* WMFFeedArticlePreview.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9A11DA7CB8200239F3A /* WMFFeedArticlePreview.m */; };
0E728D201DAEE2B50074EB4B /* WMFFeedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A61DA7D52A00239F3A /* WMFFeedImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D211DAEE2B50074EB4B /* WMFFeedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9A71DA7D52A00239F3A /* WMFFeedImage.m */; };
0E728D221DAEE2B50074EB4B /* WMFFeedNewsStory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9A91DA7D77600239F3A /* WMFFeedNewsStory.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D231DAEE2B50074EB4B /* WMFFeedNewsStory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9AA1DA7D77600239F3A /* WMFFeedNewsStory.m */; };
0E728D241DAEE2B50074EB4B /* WMFFeedContentFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9AD1DA7DC9D00239F3A /* WMFFeedContentFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D251DAEE2B50074EB4B /* WMFFeedContentFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9AE1DA7DC9D00239F3A /* WMFFeedContentFetcher.m */; };
0E728D281DAEE8FF0074EB4B /* WMFContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E3C5D371D664BFC00C95BA1 /* WMFContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D2B1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E3C5D381D664CBF00C95BA1 /* WMFRelatedPagesContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D2C1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E3C5D391D664CBF00C95BA1 /* WMFRelatedPagesContentSource.m */; };
0E728D2F1DAEE8FF0074EB4B /* WMFNearbyContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9880601DA2C7CF0058D7F2 /* WMFNearbyContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D301DAEE8FF0074EB4B /* WMFNearbyContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9880611DA2C7CF0058D7F2 /* WMFNearbyContentSource.m */; };
0E728D311DAEE8FF0074EB4B /* WMFContinueReadingContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9880631DA303070058D7F2 /* WMFContinueReadingContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D321DAEE8FF0074EB4B /* WMFContinueReadingContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9880641DA303070058D7F2 /* WMFContinueReadingContentSource.m */; };
0E728D331DAEE8FF0074EB4B /* WMFFeedContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9B01DA80C4900239F3A /* WMFFeedContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D341DAEE8FF0074EB4B /* WMFFeedContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9B11DA80C4900239F3A /* WMFFeedContentSource.m */; };
0E728D351DAEE8FF0074EB4B /* WMFRandomContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E19B9B41DAC574E00239F3A /* WMFRandomContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D361DAEE8FF0074EB4B /* WMFRandomContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E19B9B51DAC574E00239F3A /* WMFRandomContentSource.m */; };
0E728D371DAEEAD60074EB4B /* MWKLocationSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */; };
0E728D381DAEEAD60074EB4B /* WMFLocationSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */; };
0E728D391DAEEAD60074EB4B /* WMFLocationSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */; };
0E728D3A1DAEEADB0074EB4B /* MWKLocationSearchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D3B1DAEEADB0074EB4B /* WMFLocationSearchResults.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D3C1DAEEADB0074EB4B /* WMFLocationSearchFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D451DAEEE880074EB4B /* CLLocation+WMFBearing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */; };
0E728D461DAEEE880074EB4B /* NSString+WMFDistance.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */; };
0E728D471DAEEE880074EB4B /* CLLocation+WMFComparison.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */; };
0E728D4A1DAEEE910074EB4B /* CLLocation+WMFBearing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D4B1DAEEE910074EB4B /* NSString+WMFDistance.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E728D4C1DAEEE910074EB4B /* CLLocation+WMFComparison.h in Headers */ = {isa = PBXBuildFile; fileRef = BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E8380651D64989F0076EDE4 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E8380641D64989F0076EDE4 /* NotificationCenter.framework */; };
0E83806C1D64989F0076EDE4 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E83806A1D64989F0076EDE4 /* MainInterface.storyboard */; };
0E8380701D64989F0076EDE4 /* ContinueReadingWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
0E8768361DDE002C00B8CACD /* WMFAnnouncementsContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E8768341DDE002C00B8CACD /* WMFAnnouncementsContentSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E8768371DDE002C00B8CACD /* WMFAnnouncementsContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8768351DDE002C00B8CACD /* WMFAnnouncementsContentSource.m */; };
0E87683A1DDE00D600B8CACD /* WMFAnnouncementsFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E8768381DDE00D600B8CACD /* WMFAnnouncementsFetcher.h */; };
0E87683B1DDE00D600B8CACD /* WMFAnnouncementsFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8768391DDE00D600B8CACD /* WMFAnnouncementsFetcher.m */; };
0E87683F1DDE012300B8CACD /* WMFAnnouncement.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E87683D1DDE012300B8CACD /* WMFAnnouncement.h */; settings = {ATTRIBUTES = (Public, ); }; };
0E8768401DDE012300B8CACD /* WMFAnnouncement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E87683E1DDE012300B8CACD /* WMFAnnouncement.m */; };
0E8DC0951C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; };
0E9B9E321CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; };
0E9B9E331CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; };
0EBCA7481C176389004F1FD9 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; };
0EC044791C7917860033D773 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; };
0EC0447B1C796FEF0033D773 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; };
0EC0447F1C797DC20033D773 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; };
0ED2E9FA1CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; };
0EE2438D1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; };
0EE2438F1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; };
0EE489031D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; };
0EF2249A1CC5536200FDF78E /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; };
0EF5BB6D1C110C2100DE75E1 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; };
0EF8634E1C19E02700006D2D /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; };
0EF863511C19E4F100006D2D /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; };
19A175F095F5197BA20EA8BA /* NSUserActivity+WMFExtensionsTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 19A172FA6AE61E76FCEF4259 /* NSUserActivity+WMFExtensionsTest.m */; };
41CCB67421CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; };
41CCB67521CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; };
41CCB67621CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; };
41CCB67721CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */; };
41FCAA3621C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; };
41FCAA3721C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; };
41FCAA3821C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; };
41FCAA3921C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */; };
533AB8AE259792A9003A43D9 /* wikipedia-language-variants.json in Resources */ = {isa = PBXBuildFile; fileRef = 533AB8AD259792A9003A43D9 /* wikipedia-language-variants.json */; };
535F16D625CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535F16D525CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift */; };
53A575FA2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; };
53A575FB2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; };
53A575FC2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; };
53A575FD2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */; };
67059DB52260D034009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; };
67059DB62260D619009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; };
67059DB72260D61A009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; };
67059DB82260D61A009811AA /* SchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67059DB42260D034009811AA /* SchemeHandler.swift */; };
6706A21722925FD2004774E2 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; };
6706A21922927D63004774E2 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; };
6707C032237DBCEA0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; };
6707C033237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; };
6707C034237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; };
6707C035237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */; };
6707C038237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; };
6707C039237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; };
6707C03A237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; };
6707C03B237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */; };
670AF18D26BDE645005F76D0 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; };
670AF18E26BDE646005F76D0 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; };
670AF18F26BDE647005F76D0 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; };
670AF19026BDE6E7005F76D0 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; };
670AF19126BDE6E8005F76D0 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; };
670AF19226BDE6E9005F76D0 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; };
670AF1CE26CA188B005F76D0 /* RemoteNotificationLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670AF1CD26CA188B005F76D0 /* RemoteNotificationLinks.swift */; };
670AF1CF26CD74A6005F76D0 /* EchoSubscriptionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670AF19A26C1CA38005F76D0 /* EchoSubscriptionFetcher.swift */; };
670F765F22B0C10600D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; };
670F766022B0C48E00D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; };
670F766122B0C48F00D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; };
670F766222B0C49000D87545 /* FakeProgressLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670F765E22B0C10600D87545 /* FakeProgressLoading.swift */; };
67112E3D275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; };
67112E3E275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; };
67112E3F275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; };
67112E40275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */; };
67134A1728A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; };
67134A1828A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; };
67134A1928A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; };
67134A1A28A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */; };
6713519D277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6713519C277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift */; };
67146032243B885E008CE885 /* SurveyAnnouncementsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146031243B885E008CE885 /* SurveyAnnouncementsController.swift */; };
67146034243B8B4F008CE885 /* AnnouncementType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146033243B8B4F008CE885 /* AnnouncementType.swift */; };
67146036243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; };
67146037243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; };
67146038243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; };
67146039243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */; };
6714D6CB245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6714D6CA245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift */; };
6714D6CD245A2C1D00CE5A4A /* ArticleTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6714D6CC245A2C1D00CE5A4A /* ArticleTestHelpers.swift */; };
671AC2562226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; };
671DF9C125F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; };
671DF9C225F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; };
671DF9C325F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; };
671DF9C425F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */; };
671DF9C525F2AE4E0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; };
671DF9C625F2AE4F0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; };
671DF9C725F2AE4F0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; };
671DF9C825F2AE4F0011799E /* ShortDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */; };
671DF9C925F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; };
671DF9CA25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; };
671DF9CB25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; };
671DF9CC25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */; };
671DF9D825F2B59A0011799E /* ShortDescriptionControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671DF9D725F2B59A0011799E /* ShortDescriptionControllerTests.swift */; };
671F5E002367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; };
671F5E012367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; };
671F5E022367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; };
671F5E0B236B8CAF00111116 /* EmptyViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 671F5E0A236B8CAF00111116 /* EmptyViewController.xib */; };
672034E327A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672034E227A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift */; };
672034E527A2600C007DC24F /* RemoteNotificationsProjectOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672034E427A2600C007DC24F /* RemoteNotificationsProjectOperation.swift */; };
672285722540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; };
672285732540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; };
672286282540DB330038E332 /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; };
6724288E23612AF000490629 /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; };
6724288F23612AF000490629 /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; };
6724289023612AF100490629 /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; };
6724289223612AF500490629 /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; };
6724289323612AF600490629 /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; };
6724289423612AF700490629 /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; };
672428972362113400490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; };
672428982362113900490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; };
672428992362113900490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; };
6724289A2362113A00490629 /* DiffFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672428962362113400490629 /* DiffFetcher.swift */; };
67282FBD24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; };
67282FBE24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; };
67282FBF24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; };
67282FC024855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */; };
672B127822A450F000CC85A5 /* OldTalkPageHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */; };
672C35EB22D8E7CA007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; };
672C35EC22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; };
672C35ED22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; };
672C35EE22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */; };
672D69A4273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; };
672D69A5273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; };
672D69A6273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; };
672D69A7273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */; };
672D69A9273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; };
672D69AA273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; };
672D69AB273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; };
672D69AC273ACAA200B123B3 /* UITabBarAppearance+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */; };
672F0558222F24FB00FB1084 /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; };
6730FD0E28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; };
6730FD0F28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; };
6730FD1028998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; };
6730FD1128998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */; };
6734115422735788005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; };
6734115522735789005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; };
673411562273578A005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; };
673411572273578A005B31DA /* OldTalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */; };
6734115922735832005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; };
6734115A22735832005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; };
6734115B22735833005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; };
6734115C22735833005B31DA /* OldTalkPagesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */; };
6734116422739CA2005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; };
6734116522739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; };
6734116622739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; };
6734116722739CCC005B31DA /* TalkPageLocalHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */; };
6734117022773122005B31DA /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; };
6734EE7322976AE300F00B05 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; };
6734EE7422976AE300F00B05 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; };
6734EE7522976AE400F00B05 /* InfoBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21622925FD2004774E2 /* InfoBannerView.swift */; };
6734EE7722976AED00F00B05 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; };
6734EE7822976AED00F00B05 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; };
6734EE7922976AED00F00B05 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; };
6734EE7B22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; };
6734EE7C22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; };
6734EE7D22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6706A21822927D63004774E2 /* TalkPageHintViewController.swift */; };
6734F052227B634900BDDB94 /* ActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734F051227B634900BDDB94 /* ActionButton.swift */; };
673612F224FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673612F124FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift */; };
6739A182273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6739A181273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift */; };
673FC3D0273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; };
673FC3D1273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; };
673FC3D2273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; };
673FC3D3273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */; };
6741245027E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; };
6741245127E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; };
6741245227E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; };
6741245327E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */; };
6747117E250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; };
6747117F250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; };
67471180250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; };
67471181250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */; };
674711832507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; };
674711842507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; };
674711852507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; };
674711862507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */; };
6747118825072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; };
6747118925072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; };
6747118A25072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; };
6747118B25072D1500287951 /* IconTitleBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6747118725072D1500287951 /* IconTitleBadge.swift */; };
674E8AB92382DEFF0053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; };
674E8ABA2382DF020053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; };
674E8ABB2382DF030053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; };
674E8ABC2382DF030053D206 /* DiffTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674E8AB82382DEFF0053D206 /* DiffTransformer.swift */; };
675175DC276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; };
675175DD276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; };
675175DE276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; };
675175DF276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */; };
67540CA924D221E3008B2894 /* LocationManagerFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67540CA824D221E3008B2894 /* LocationManagerFactory.swift */; };
6754E44922773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; };
6754E44A22773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; };
6754E44B22773588005EEAD1 /* OldTalkPageReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */; };
675A7CFE227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; };
676070A2227CE60800A81F09 /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; };
676070A42280987C00A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; };
676070A52280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; };
676070A62280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; };
676070A72280D72500A81F09 /* TalkPageTopicNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */; };
6761AEDA2704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AED82704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift */; };
6761AEDF2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEDE2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift */; };
6761AEE12704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; };
6761AEE22704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; };
6761AEE32704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; };
6761AEE42704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */; };
6761AEE62704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; };
6761AEE72704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; };
6761AEE82704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; };
6761AEE92704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */; };
6761AEEB270613B400E47BAD /* SharedContainerCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEEA270613B400E47BAD /* SharedContainerCache.swift */; };
6761AEED2706247800E47BAD /* PushNotificationsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEEC2706247800E47BAD /* PushNotificationsSettings.swift */; };
6761AEEF2706249300E47BAD /* PushNotificationsCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEEE2706249300E47BAD /* PushNotificationsCache.swift */; };
6761AEF327065DE400E47BAD /* WMFNotificationsController+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF227065DE400E47BAD /* WMFNotificationsController+Extensions.swift */; };
6761AEF52707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF42707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift */; };
6761AEF72707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; };
6761AEF82707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; };
6761AEF92707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; };
6761AEFA2707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */; };
676C864B26D40AEB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
676C867026D416FB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
676C867326D4170100A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
676C868126D4545300A704C1 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
676C869326D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; };
676C869426D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; };
676C869526D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; };
676C869626D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */; };
676E813329380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; };
676E813429380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; };
676E813529380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; };
676E813629380D8A00F15258 /* TalkPagesFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676E813229380D8A00F15258 /* TalkPagesFunnel.swift */; };
676F39282745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; };
676F39292745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; };
676F392A2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; };
676F392B2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */; };
6771298F24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; };
6771299024FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; };
6771299124FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; };
6771299224FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */; };
6771299424FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; };
6771299524FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; };
6771299624FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; };
6771299724FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */; };
6771299D24FF8CC000E89CA5 /* ArticleAsLivingDocViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036524F94D0300D765AA /* ArticleAsLivingDocViewModels.swift */; };
677129A024FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; };
677129A124FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; };
677129A224FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; };
677129A324FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */; };
6771C9542509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; };
6771C9552509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; };
6771C9562509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; };
6771C9572509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */; };
6773B1FE240F02E40022A70E /* PermanentlyPersistableURLCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6773B1FD240F02E40022A70E /* PermanentlyPersistableURLCache.swift */; };
6773B2022411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6773B2012411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift */; };
6773B2042411DCF50022A70E /* ArticleCacheResourceDBWriting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6773B2032411DCF50022A70E /* ArticleCacheResourceDBWriting.swift */; };
6779618D29245BF300C2A65F /* PageIDToURLFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779618C29245BF300C2A65F /* PageIDToURLFetcher.swift */; };
6779618F29246BC900C2A65F /* NSUserActivity+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779618E29246BC900C2A65F /* NSUserActivity+Extensions.swift */; };
6779D45123F60903002840CA /* CacheFileWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779D45023F60903002840CA /* CacheFileWriter.swift */; };
6779D45323F6EC2D002840CA /* CacheFetching.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6779D45223F6EC2D002840CA /* CacheFetching.swift */; };
6779D45924007AF0002840CA /* MWKImageInfoFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */; };
6779D45A2400822B002840CA /* MWKImageInfoFetcher.h in Sources */ = {isa = PBXBuildFile; fileRef = B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */; };
6779D45D24008654002840CA /* MWKImageInfoFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
6780CF232967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; };
6780CF242967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; };
6780CF252967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; };
6780CF262967683800D45927 /* TalkPageArchivesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */; };
6780CF282967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; };
6780CF292967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; };
6780CF2A2967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; };
6780CF2B2967690200D45927 /* TalkPageArchivesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF272967690200D45927 /* TalkPageArchivesView.swift */; };
6780CF2D29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; };
6780CF2E29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; };
6780CF2F29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; };
6780CF3029676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */; };
6780CF3329676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; };
6780CF3429676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; };
6780CF3529676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; };
6780CF3629676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */; };
6780D5B4237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; };
6780D5B5237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; };
6780D5B6237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; };
6780D5B7237A1F490087A5D1 /* DiffResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5B3237A1F480087A5D1 /* DiffResponse.json */; };
6780D5BA237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; };
6780D5BB237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; };
6780D5BC237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; };
6780D5BD237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */; };
6780D5C0237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; };
6780D5C1237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; };
6780D5C2237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; };
6780D5C3237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */; };
6780D76D2830A7A200265F10 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C864626D40AEB00A704C1 /* NotificationService.swift */; };
6780D76E2832908E00265F10 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; };
6780D76F2832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; };
6780D7702832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */; };
6782DB912343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; };
6782DB922343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; };
6782DB932343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; };
6782DB942343B6F9003FA21B /* DiffContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */; };
6782DB9D2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; };
6782DB9E2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; };
6782DB9F2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; };
6782DBA02343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */; };
6782DBA32343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; };
6782DBA42343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; };
6782DBA52343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; };
6782DBA62343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */; };
6782DBA92343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; };
6782DBAA2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; };
6782DBAB2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; };
6782DBAC2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */; };
6782DBAF2343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; };
6782DBB02343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; };
6782DBB12343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; };
6782DBB22343B812003FA21B /* DiffHeaderCompareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */; };
6782DBBB2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; };
6782DBBC2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; };
6782DBBD2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; };
6782DBBE2343B861003FA21B /* DiffListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBBA2343B861003FA21B /* DiffListViewController.swift */; };
6782DBC12343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; };
6782DBC22343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; };
6782DBC32343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; };
6782DBC42343FDCA003FA21B /* DiffListChangeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */; };
6782DBC72343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; };
6782DBC82343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; };
6782DBC92343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; };
6782DBCA2343FDE4003FA21B /* DiffListContextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */; };
6782DBCD2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; };
6782DBCE2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; };
6782DBCF2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; };
6782DBD02343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */; };
6782DBD32343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; };
6782DBD42343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; };
6782DBD52343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; };
6782DBD62343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */; };
6782DBD92344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; };
6782DBDA2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; };
6782DBDB2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; };
6782DBDC2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */; };
6782DBE42345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; };
6782DBE52345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; };
6782DBE62345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; };
6782DBE72345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */; };
6782DBEA23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; };
6782DBEB23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; };
6782DBEC23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; };
6782DBED23453787003FA21B /* DiffHeaderEditorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */; };
6782DBF023453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; };
6782DBF123453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; };
6782DBF223453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; };
6782DBF323453799003FA21B /* DiffHeaderCompareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */; };
6782DBF5234537CF003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; };
6782DBF6234537CF003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; };
6782DBF7234537CF003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; };
6782DBF8234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; };
6782DBF9234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; };
6782DBFA234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; };
6782DBFB234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; };
6782DBFC234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; };
6782DBFD234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; };
6782DBFE234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */; };
6782DBFF234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */; };
6782DC00234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */; };
6782DC0523453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; };
6782DC0623453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; };
6782DC0723453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; };
6782DC0823453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */; };
6782DC0B23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; };
6782DC0C23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; };
6782DC0D23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; };
6782DC0E23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */; };
6782DC112346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; };
6782DC122346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; };
6782DC132346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; };
6782DC142346920B003FA21B /* DiffContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6782DC102346920B003FA21B /* DiffContainerViewModel.swift */; };
6782DC172347EE59003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; };
6782DC182347EE59003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; };
6782DC192347EE59003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; };
6782DC1A2347EE5A003FA21B /* DiffListChangeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6782DC162347EE59003FA21B /* DiffListChangeCell.xib */; };
67861A14223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; };
67861A15223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; };
67861A16223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; };
67861A18223C13940044F69D /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; };
67861A19223C13940044F69D /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; };
67861A1A223C13940044F69D /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; };
67861A1C223C13990044F69D /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; };
67861A1D223C13990044F69D /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; };
67861A1E223C13990044F69D /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; };
6789FA2E22E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; };
6789FA2F22E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; };
6789FA3022E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; };
6789FA3122E7790900E43842 /* TalkPage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */; };
678C7C2A23BE67F0001AC4D5 /* CacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C2923BE67F0001AC4D5 /* CacheController.swift */; };
678C7C2E23BE705C001AC4D5 /* CacheDBWriting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C2D23BE705C001AC4D5 /* CacheDBWriting.swift */; };
678C7C3023BE7319001AC4D5 /* CacheDBWriterHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C2F23BE7319001AC4D5 /* CacheDBWriterHelper.swift */; };
678C7C3423BE75F9001AC4D5 /* CacheFileWriterHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C3323BE75F9001AC4D5 /* CacheFileWriterHelper.swift */; };
678C7C3623BE7779001AC4D5 /* FileManager+CacheExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678C7C3523BE7779001AC4D5 /* FileManager+CacheExtensions.swift */; };
678D29AC2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AB2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift */; };
678D29AE2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; };
678D29AF2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; };
678D29B02729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; };
678D29B12729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */; };
678D29B3272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; };
678D29B4272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; };
678D29B5272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; };
678D29B6272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */; };
678D79E4235E592F006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; };
678D79EB235E5959006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; };
678D79EC235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; };
678D79ED235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */; };
678D79F0235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; };
678D79F1235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; };
678D79F2235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; };
678D79F3235E5979006161FF /* DiffListChangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */; };
678D79F6235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; };
678D79F7235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; };
678D79F8235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; };
678D79F9235E599B006161FF /* DiffListContextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79F5235E599B006161FF /* DiffListContextViewModel.swift */; };
678D79FC235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; };
678D79FD235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; };
678D79FE235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; };
678D79FF235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */; };
678E7E8126432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; };
678E7E8226432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; };
678E7E8326432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; };
678E7E8426432F060005439C /* NavigationEventsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678E7E8026432F060005439C /* NavigationEventsFunnel.swift */; };
678F512A23A7EE5100CE5357 /* ArticleCacheDBWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678F511823A4B92000CE5357 /* ArticleCacheDBWriter.swift */; };
678F512B23A7EE6600CE5357 /* ArticleFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676A8A8223A4013D0084B967 /* ArticleFetcher.swift */; };
6790AAF322D6861500D442D6 /* TalkPageNetworkDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0AB226A6DCA00537BC9 /* TalkPageNetworkDataTests.swift */; };
6790AAF422D6861500D442D6 /* OldTalkPageFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0AD226A74C200537BC9 /* OldTalkPageFetcherTests.swift */; };
6790AAF522D6861500D442D6 /* TalkPageControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734114F22700A95005B31DA /* TalkPageControllerTests.swift */; };
6790AAF622D6861500D442D6 /* TalkPageTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734115122700C47005B31DA /* TalkPageTestHelpers.swift */; };
6790AAF722D6861500D442D6 /* TalkPageLocalHandlerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6734116922739FD6005B31DA /* TalkPageLocalHandlerTests.swift */; };
679471DB275F245000621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; };
679471DC275F245000621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; };
679471DD275F245000621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; };
679471DE275F245900621071 /* NotificationsCenterInboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679471DA275F245000621071 /* NotificationsCenterInboxView.swift */; };
6798037224F99AB200D765AA /* SignificantEventsModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036A24F94D6700D765AA /* SignificantEventsModels.swift */; };
6798037324F99AB200D765AA /* SignificantEventsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798035B24F94CE300D765AA /* SignificantEventsFetcher.swift */; };
6798331A22C174ED0073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; };
6798331B22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; };
6798331C22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; };
6798331D22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */; };
6798332922C3F28A0073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; };
6798332A22C3F2940073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; };
6798332B22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; };
6798332C22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */; };
67985A542523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; };
67985A552523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; };
67985A562523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; };
67985A572523D80100EBF353 /* ArticleAsLivingDocController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */; };
67985A862524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; };
67985A872524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; };
67985A882524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; };
67985A892524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */; };
679A23F92968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; };
679A23FA2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; };
679A23FB2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; };
679A23FC2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */; };
679A23FE2968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; };
679A23FF2968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; };
679A24002968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; };
679A24012968DAB9008D7686 /* ShiftingTopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */; };
679A24032968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; };
679A24042968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; };
679A24052968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; };
679A24062968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */; };
679A24082968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; };
679A24092968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; };
679A240A2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; };
679A240B2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679A24072968E0D0008D7686 /* ShiftingScrollView.swift */; };
679F0AA92456FADE00EF4A6A /* ArticleCacheReadingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679F0AA82456FADE00EF4A6A /* ArticleCacheReadingTests.swift */; };
679F0AAD24574AD400EF4A6A /* ArticleViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679F0AAC24574AD400EF4A6A /* ArticleViewControllerTests.swift */; };
679FA104242E651C0095F3C6 /* ArticleManualPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679FA103242E651C0095F3C6 /* ArticleManualPerformanceTests.swift */; };
67A5E657236775C3007749FB /* GlobalUserInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */; };
67A6F13823BFB75300736539 /* ImageCacheDBWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13723BFB75300736539 /* ImageCacheDBWriter.swift */; };
67A6F13A23BFEA0400736539 /* ImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13923BFEA0400736539 /* ImageFetcher.swift */; };
67A6F13E23BFEF4200736539 /* ArticleCacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13D23BFEF4200736539 /* ArticleCacheController.swift */; };
67A6F14023BFF62300736539 /* ImageCacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A6F13F23BFF62200736539 /* ImageCacheController.swift */; };
67A770C8251BFE0400F94EF9 /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 67A770C7251BFE0400F94EF9 /* CocoaLumberjackSwift */; };
67A7CA7528665CEF008D4BF6 /* HTTPStatusCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A7CA7428665CEF008D4BF6 /* HTTPStatusCode.swift */; };
67ADEE9623A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; };
67ADEE9723A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; };
67ADEE9823A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; };
67ADEE9923A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */; };
67B5334128416C0D00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; };
67B5334228416C0E00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; };
67B5334328416C0E00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; };
67B5334428416C0F00C33E13 /* UserDataExportCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */; };
67B64D572507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; };
67B64D582507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; };
67B64D592507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; };
67B64D5A2507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */; };
67B64D5C2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; };
67B64D5D2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; };
67B64D5E2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; };
67B64D5F2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */; };
67B7E77E2988777A00708A81 /* MediaWikiApiErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67B7E7792988768C00708A81 /* MediaWikiApiErrors.swift */; };
67BEFFD528AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; };
67BEFFD628AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; };
67BEFFD728AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; };
67BEFFD828AD9DF000606B38 /* TalkPageType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD428AD9DF000606B38 /* TalkPageType.swift */; };
67BEFFDE28AEDF5200606B38 /* WikimediaProject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BEFFD928AEDF3600606B38 /* WikimediaProject.swift */; };
67C1757628AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; };
67C1757728AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; };
67C1757828AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; };
67C1757928AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */; };
67C6F74E27E2919B00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F74D27E2919A00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift */; };
67C6F75027E293C700B9C864 /* NotificationsCenterViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F74F27E293C700B9C864 /* NotificationsCenterViewModelTests.swift */; };
67C6F76827E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76727E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift */; };
67C6F77327E2E78800B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76927E2E77D00B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift */; };
67C6F77427E2E78800B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76A27E2E77E00B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift */; };
67C6F77527E2E78800B9C864 /* NotificationsCenterCellViewModelGenericTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76B27E2E77E00B9C864 /* NotificationsCenterCellViewModelGenericTests.swift */; };
67C6F77627E2E78800B9C864 /* NotificationsCenterCellViewModelMentionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76C27E2E77F00B9C864 /* NotificationsCenterCellViewModelMentionTests.swift */; };
67C6F77727E2E78800B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76D27E2E78000B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift */; };
67C6F77827E2E78800B9C864 /* NotificationsCenterCellViewModelThanksTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76E27E2E78100B9C864 /* NotificationsCenterCellViewModelThanksTests.swift */; };
67C6F77927E2E78800B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F76F27E2E78300B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift */; };
67C6F77A27E2E78800B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77027E2E78400B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift */; };
67C6F77B27E2E78800B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77127E2E78500B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift */; };
67C6F77C27E2E78800B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77227E2E78600B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift */; };
67C6F77E27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; };
67C6F77F27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; };
67C6F78027E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; };
67C6F78127E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */; };
67C6F78327E8BC2E00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; };
67C6F78427E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; };
67C6F78527E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; };
67C6F78627E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */; };
67C6F79227E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; };
67C6F79327E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; };
67C6F79427E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; };
67C6F79527E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */; };
67C6F79727E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; };
67C6F79827E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; };
67C6F79927E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; };
67C6F79A27E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */; };
67C6F79C27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; };
67C6F79D27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; };
67C6F79E27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; };
67C6F79F27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */; };
67C6F7A127E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; };
67C6F7A227E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; };
67C6F7A327E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; };
67C6F7A427E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */; };
67C6F7A627E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; };
67C6F7A727E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; };
67C6F7A827E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; };
67C6F7A927E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */; };
67C6F7AB27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; };
67C6F7AC27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; };
67C6F7AD27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; };
67C6F7AE27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */; };
67C78F7128B6DA1300AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; };
67C78F7228B6DA1400AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; };
67C78F7328B6DA1400AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; };
67C78F7428B6DA1400AC207A /* SwiftUITextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */; };
67C78F7628B7407000AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; };
67C78F7728B7407000AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; };
67C78F7828B7407000AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; };
67C78F7928B7407100AC207A /* VanishAccountFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */; };
67C9D58F28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9D58E28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift */; };
67C9D59128D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9D59028D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift */; };
67C9FBFF28C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; };
67C9FC0028C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; };
67C9FC0128C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; };
67C9FC0228C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */; };
67CCB348299155230032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; };
67CCB349299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; };
67CCB34A299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; };
67CE5D20222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; };
67CE5D22222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; };
67CE5D23222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */; };
67CEF25F234FCA8100D5CA6C /* DiffListContextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */; };
67CEF2612350C29D00D5CA6C /* DiffListUneditedCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */; };
67CEF263235110F700D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; };
67CEF26A2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; };
67CEF26B2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; };
67CEF26C2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */; };
67CEF26F2351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; };
67CEF2702351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; };
67CEF2712351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; };
67CEF2722351113000D5CA6C /* DiffController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CEF26E2351113000D5CA6C /* DiffController.swift */; };
67D3C453228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; };
67D3C454228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; };
67D3C455228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; };
67D3C456228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */; };
67D6C00A240581ED005709B1 /* CacheItemMigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C009240581ED005709B1 /* CacheItemMigrationPolicy.swift */; };
67D6C00C24058714005709B1 /* CacheItemMappingModel.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C00B24058714005709B1 /* CacheItemMappingModel.xcmappingmodel */; };
67D6C01C2405A4FB005709B1 /* CacheItem+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01A2405A4FB005709B1 /* CacheItem+CoreDataClass.swift */; };
67D6C01D2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01B2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift */; };
67D6C0202405B3D2005709B1 /* CacheGroup+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01E2405B3D2005709B1 /* CacheGroup+CoreDataClass.swift */; };
67D6C0212405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D6C01F2405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift */; };
67D9D1F02970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; };
67D9D1F12970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; };
67D9D1F22970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; };
67D9D1F32970D88E00BFCD4F /* DisclosureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */; };
67D9D1F62970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; };
67D9D1F72970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; };
67D9D1F82970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; };
67D9D1F92970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */; };
67D9D1FB29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; };
67D9D1FC29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; };
67D9D1FD29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; };
67D9D1FE29711CA700BFCD4F /* Loadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67D9D1FA29711CA700BFCD4F /* Loadable.swift */; };
67DA31882720957B0035D40F /* RemoteNotificationsPagingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DA31872720957A0035D40F /* RemoteNotificationsPagingOperation.swift */; };
67DAEDA123CD1BC9003AA208 /* CacheGatekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA023CD1BC9003AA208 /* CacheGatekeeper.swift */; };
67DAEDA323CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; };
67DAEDA423CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; };
67DAEDA523CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; };
67DAEDA623CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */; };
67DAEDD927E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; };
67DAEDDA27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; };
67DAEDDB27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; };
67DAEDDC27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */; };
67DAEDE827E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDDD27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift */; };
67DAEDE927E8FB63005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDDE27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift */; };
67DAEDEA27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDDF27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift */; };
67DAEDEB27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE027E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift */; };
67DAEDEC27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE127E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift */; };
67DAEDED27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE227E8FB60005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift */; };
67DAEDEE27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE327E8FB61005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift */; };
67DAEDEF27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE427E8FB61005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift */; };
67DAEDF027E8FB63005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE527E8FB62005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift */; };
67DAEDF127E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE627E8FB62005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift */; };
67DAEDF227E8FB63005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DAEDE727E8FB62005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift */; };
67DC5BE323A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; };
67DC5BE423A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; };
67DC5BE523A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; };
67DC5BE623A017CA00B03A84 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */; };
67DC5BE923A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; };
67DC5BEA23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; };
67DC5BEB23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; };
67DC5BEC23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */; };
67DC5BEF23A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; };
67DC5BF023A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; };
67DC5BF123A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; };
67DC5BF223A1427D00B03A84 /* ActionHandlerScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */; };
67DCB7A1278F8D6F0041272C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; };
67DCB7A2278F8D700041272C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; };
67DCB7A3278F8D700041272C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; };
67DDD188250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; };
67DDD189250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; };
67DDD18A250C1A28006C0F93 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; };
67E069062238A396008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; };
67E069082238A5A6008550AC /* WMFFindAndReplaceKeyboardBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */; };
67E0690A22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; };
67E0690B22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; };
67E0690C22399D1D008550AC /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; };
67E0690E22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; };
67E0690F22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; };
67E0691022399D2F008550AC /* ReadingThemesControlsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */; };
67E069122239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; };
67E069132239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; };
67E069142239B33E008550AC /* FindAndReplaceKeyboardBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */; };
67E06919223B32DF008550AC /* FocusNavigationView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 67E06918223B32DF008550AC /* FocusNavigationView.xib */; };
67E0691B223B32F1008550AC /* FocusNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E0691A223B32F1008550AC /* FocusNavigationView.swift */; };
67E2E48F250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; };
67E2E490250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; };
67E2E491250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; };
67E2E492250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */; };
67E2E4982504E2130070F12D /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E2E4932504E1C70070F12D /* TimelineView.swift */; };
67E3992A24786E2100441831 /* ReadingListManualPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E3992924786E2100441831 /* ReadingListManualPerformanceTests.swift */; };
67E3992C24786E6D00441831 /* TalkPageManualPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E3992B24786E6D00441831 /* TalkPageManualPerformanceTests.swift */; };
67E466FA241BED770014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; };
67E466FB241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; };
67E466FC241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; };
67E466FD241BED810014149B /* EditHistoryCompareFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */; };
67E50B2B27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; };
67E50B2C27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; };
67E50B2D27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; };
67E50B2E27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */; };
67E5DA5C2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; };
67E5DA5D2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; };
67E5DA5E2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; };
67E5DA5F2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */; };
67E5DA6B276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E5DA6A276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift */; };
67E8B0742268DA8B00537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; };
67E8B0762268DE4B00537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; };
67E8B07B226A57DE00537BC9 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; };
67E8B07C226A57DE00537BC9 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; };
67E8B07D226A57DF00537BC9 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; };
67E8B07F226A57E400537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; };
67E8B082226A57E500537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; };
67E8B083226A57E600537BC9 /* OldTalkPageTopicCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */; };
67E8B084226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; };
67E8B085226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; };
67E8B086226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; };
67E8B088226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; };
67E8B08B226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; };
67E8B08C226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; };
67E8B08D226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; };
67E8B08F226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; };
67E8B092226A57EA00537BC9 /* TalkPageContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */; };
67E8B093226A57EA00537BC9 /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; };
67E8B094226A57EA00537BC9 /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; };
67E8B096226A57EA00537BC9 /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; };
67E9A11C25536B6F00C5ED31 /* ABTestsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E9A11B25536B6F00C5ED31 /* ABTestsController.swift */; };
67EA9E10228F0358008D9EFD /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; };
67EA9E11228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; };
67EA9E12228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */; };
67EA9E14228F035D008D9EFD /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; };
67EA9E15228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; };
67EA9E16228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */; };
67ED8EB124F99FF400DD5D39 /* SignificantEventsFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67ED8EB024F99FF400DD5D39 /* SignificantEventsFetcherTests.swift */; };
67F1375E23C986CD00512B61 /* CacheTaskTracking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F1375D23C986CD00512B61 /* CacheTaskTracking.swift */; };
67F1A180286F34A5000D0F74 /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56B2869EC2600B98321 /* FeatureFlags.swift */; };
67F73383273C163700D7D713 /* TimeInterval+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73382273C163700D7D713 /* TimeInterval+Extensions.swift */; };
67F73386273C1FBA00D7D713 /* NotificationServiceHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73385273C1FBA00D7D713 /* NotificationServiceHelperTests.swift */; };
67F73388273C26A000D7D713 /* NotificationServiceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73387273C26A000D7D713 /* NotificationServiceHelper.swift */; };
67F73E6D2267B79E0079DEEF /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E6C2267B79E0079DEEF /* AccountViewController.swift */; };
67F73E712267B8020079DEEF /* TalkPageTopicListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */; };
67F73E752267B9070079DEEF /* TalkPageReplyListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */; };
67F73E792267B9510079DEEF /* TalkPageTopicNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */; };
67F9AE4923AD2F38003D4F5E /* Array+SafeIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3EE1532267DC3800709CF6 /* Array+SafeIndex.swift */; };
67FBE335297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; };
67FBE336297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; };
67FBE337297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; };
67FBE338297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */; };
67FBE33A29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; };
67FBE33B29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; };
67FBE33C29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; };
67FBE33D29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */; };
67FF9C6B28076ADA000963D1 /* NSError+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FF9C6A28076ADA000963D1 /* NSError+Utilities.swift */; };
7004A5BA268CEE680029C46B /* MetricsClientBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7004A5B9268CEE680029C46B /* MetricsClientBridge.swift */; };
702096B9256C3D5700E27041 /* SamplingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702096B8256C3D5700E27041 /* SamplingController.swift */; };
70B798142575714100C10BCA /* EventPlatformEvents.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 70B798122575714100C10BCA /* EventPlatformEvents.xcdatamodeld */; };
70B79820257577B800C10BCA /* StorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B7981F257577B800C10BCA /* StorageManager.swift */; };
70B7982B25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B7982A25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift */; };
70B7983625758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B7983525758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift */; };
7A00D177208FB72900A9C7BA /* BatchEditToolbarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A00D16C208FB61200A9C7BA /* BatchEditToolbarViewController.xib */; };
7A0161B41FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; };
7A0161B51FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; };
7A0161B61FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; };
7A0161B71FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */; };
7A0161E01FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; };
7A0161E11FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; };
7A0161E21FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; };
7A0161E31FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */; };
7A0312F72153C4990095C953 /* RemoteNotificationsModelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312F62153C4990095C953 /* RemoteNotificationsModelController.swift */; };
7A0312F92153DEB30095C953 /* RemoteNotificationsAPIController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312F82153DEB30095C953 /* RemoteNotificationsAPIController.swift */; };
7A0312FB215402FD0095C953 /* RemoteNotificationsImportOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312FA215402FD0095C953 /* RemoteNotificationsImportOperation.swift */; };
7A0312FF215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0312FE215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift */; };
7A03130321542F5C0095C953 /* RemoteNotificationsOperationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A03130221542F5C0095C953 /* RemoteNotificationsOperationsController.swift */; };
7A06020E20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A06020D20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift */; };
7A0CD24021DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; };
7A0CD24121DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; };
7A0CD24221DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; };
7A0CD24321DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */; };
7A0DE50020CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; };
7A0DE50120CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; };
7A0DE50220CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; };
7A0DE50320CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */; };
7A0F2589217221D10028871B /* RepeatingTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0F2588217221D10028871B /* RepeatingTimer.swift */; };
7A0FF2CC230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; };
7A0FF2CD230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; };
7A0FF2CE230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; };
7A0FF2CF230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */; };
7A13A8992028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; };
7A13A89A2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; };
7A13A89B2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; };
7A13A89C2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */; };
7A1469BD220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; };
7A1469BE220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; };
7A1469BF220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; };
7A1469C0220BBE44000A20F1 /* EditHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */; };
7A1469C5220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; };
7A1469C6220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; };
7A1469C7220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; };
7A1469C8220BC223000A20F1 /* EditHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1469C4220BC223000A20F1 /* EditHintController.swift */; };
7A16C4E6212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; };
7A16C4E7212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; };
7A16C4E8212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; };
7A16C4E9212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */; };
7A16C4EB212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; };
7A16C4EC212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; };
7A16C4ED212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; };
7A16C4EE212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */; };
7A196F5A21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; };
7A196F5B21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; };
7A196F5C21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; };
7A196F5D21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */; };
7A19C64820DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; };
7A19C64920DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; };
7A19C64A20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; };
7A19C64B20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */; };
7A1C498F227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; };
7A1C4990227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; };
7A1C4991227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; };
7A1C4992227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */; };
7A1C4995227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; };
7A1C4996227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; };
7A1C4997227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; };
7A1C4998227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */; };
7A203F0B1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; };
7A203F0C1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; };
7A203F0D1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; };
7A203F0E1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */; };
7A20AE082057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; };
7A20AE092057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; };
7A20AE0A2057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; };
7A20AE0B2057F39C005FB5DF /* UIView+Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */; };
7A23CECF211A24FC00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; };
7A23CED1211A24FD00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; };
7A23CED2211A24FE00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; };
7A23CED3211A24FF00441A79 /* FeedFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0501BBC2110ED8800020BFA /* FeedFunnel.swift */; };
7A2432BE1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; };
7A2432BF1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; };
7A2432C01FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; };
7A2432C11FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */; };
7A2432C31FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; };
7A2432C41FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; };
7A2432C51FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; };
7A2432C61FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */; };
7A2432ED1FCF469100FB4BA5 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2432EC1FCF469100FB4BA5 /* SetupView.swift */; };
7A25367721B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; };
7A25367821B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; };
7A25367921B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; };
7A25367A21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */; };
7A25367C21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; };
7A25367D21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; };
7A25367E21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; };
7A25367F21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */; };
7A27E85221B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; };
7A27E85321B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; };
7A27E85421B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; };
7A27E85521B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */; };
7A27EDA22279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; };
7A27EDA32279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; };
7A27EDA42279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; };
7A27EDA52279F5270010CB24 /* InsertLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */; };
7A28126320D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; };
7A28126420D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; };
7A28126520D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; };
7A28126620D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */; };
7A29A5C81F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; };
7A29A5C91F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; };
7A29A5CA1F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; };
7A29A5CB1F6C405900E8F42B /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */; };
7A29A5CE1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; };
7A29A5CF1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; };
7A29A5D01F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; };
7A29A5D11F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */; };
7A29A5D31F6C4B9C00E8F42B /* WMFChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D8FEECCB1DE3729400B883F0 /* WMFChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
7A2BB1D421F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; };
7A2BB1D521F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; };
7A2BB1D621F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; };
7A2BB1D721F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */; };
7A2FE5562051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; };
7A2FE5572051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; };
7A2FE5582051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; };
7A2FE5592051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */; };
7A2FE55C20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; };
7A2FE55D20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; };
7A2FE55E20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; };
7A2FE55F20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */; };
7A3159CF206458B000143119 /* ReadingListAlertType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3159CE206458B000143119 /* ReadingListAlertType.swift */; };
7A32078821E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; };
7A32078921E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; };
7A32078A21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; };
7A32078B21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */; };
7A35CB871FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; };
7A35CB881FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; };
7A35CB891FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; };
7A35CB8A1FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */; };
7A393281236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; };
7A393282236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; };
7A393283236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; };
7A393284236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */; };
7A393286236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; };
7A393287236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; };
7A393288236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; };
7A393289236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */; };
7A3AD05820ADB1A900C92E04 /* WMFAuthenticationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED173E1E4CF3AF008B70AD /* WMFAuthenticationManager.swift */; };
7A3AD05920ADB1BD00C92E04 /* WMFAuthLoginInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C7F1E3FFEA100B72802 /* WMFAuthLoginInfoFetcher.swift */; };
7A3AD05A20ADB1CD00C92E04 /* WMFAccountLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C5F1E3A813500B72802 /* WMFAccountLogin.swift */; };
7A3AD05B20ADB1DF00C92E04 /* WMFCurrentlyLoggedInUserFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED173A1E497AE7008B70AD /* WMFCurrentlyLoggedInUserFetcher.swift */; };
7A3AD05C20ADB1F500C92E04 /* WMFKeychainCredentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D11E4F00B100A199F8 /* WMFKeychainCredentials.swift */; };
7A420DB422A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; };
7A420DB522A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; };
7A420DB622A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; };
7A420DB722A029780005689B /* EditFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A420DB322A029780005689B /* EditFunnel.swift */; };
7A45AB8020AB2A4C006A92F5 /* Dictionary+Equality.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A45AB7F20AB2A4C006A92F5 /* Dictionary+Equality.swift */; };
7A48EA0E21B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; };
7A48EA0F21B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; };
7A48EA1021B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; };
7A48EA1121B5C9B20083F3DC /* EditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */; };
7A49A20121231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; };
7A49A20221231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; };
7A49A20321231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; };
7A49A20421231510005C574C /* CollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A49A20021231510005C574C /* CollectionViewFooter.swift */; };
7A4B333C2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; };
7A4B333D2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; };
7A4B333E2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; };
7A4B333F2136EDED00C6C820 /* UnderlineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */; };
7A4D227D21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; };
7A4D227E21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; };
7A4D227F21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; };
7A4D228021B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */; };
7A4FE53F1FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; };
7A4FE5401FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; };
7A4FE5411FA00AF0009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; };
7A4FE5421FA00AF1009FA199 /* ArticlePeekPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */; };
7A52C01B2150389D00A3A4A1 /* RemoteNotificationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A52C01A2150389D00A3A4A1 /* RemoteNotificationsController.swift */; };
7A5357AB215552E7007998DC /* RemoteNotificationsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5357AA215552E7007998DC /* RemoteNotificationsOperation.swift */; };
7A5A0543225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; };
7A5A0544225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; };
7A5A0545225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; };
7A5A0546225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */; };
7A5A2777206D288C004CC837 /* NSFileManager+DirectorySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5A2776206D288C004CC837 /* NSFileManager+DirectorySize.swift */; };
7A5AB82C22940D8500B91C9C /* WMFHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5AB82B22940D8500B91C9C /* WMFHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
7A5AB82D2294121D00B91C9C /* WMFHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A5AB82522940CE200B91C9C /* WMFHTMLElement.m */; };
7A610CB7220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; };
7A610CB8220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; };
7A610CB9220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; };
7A610CBA220A30C900C266AE /* HintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CB6220A30C900C266AE /* HintViewController.swift */; };
7A610CBD220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; };
7A610CBE220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; };
7A610CBF220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; };
7A610CC0220A582A00C266AE /* HintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A610CBC220A582A00C266AE /* HintController.swift */; };
7A630F71217A400200FC93FC /* Array+Chunked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A630F6B217A3FB100FC93FC /* Array+Chunked.swift */; };
7A65A5DC20ACFD98001170B8 /* WMFContentGroup+EventLogging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46720AA3F5100F7B2BB /* WMFContentGroup+EventLogging.swift */; };
7A65A5DD20ACFDB6001170B8 /* EventLoggingStandardEventProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A79A39220A24A7C00F9BDF9 /* EventLoggingStandardEventProviding.swift */; };
7A6CA28E2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; };
7A6CA28F2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; };
7A6CA2902289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; };
7A6CA2912289AF2200C7FD47 /* EditLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */; };
7A6CA2932289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; };
7A6CA2942289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; };
7A6CA2952289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; };
7A6CA2962289AF2200C7FD47 /* EditLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */; };
7A6ED50A20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; };
7A6ED50C20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; };
7A6ED50D20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; };
7A6ED50E20ADBF950001849F /* SessionsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */; };
7A6ED50F20ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; };
7A6ED51120ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; };
7A6ED51220ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; };
7A6ED51320ADBF950001849F /* ReadingListsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */; };
7A6ED51420ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; };
7A6ED51620ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; };
7A6ED51720ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; };
7A6ED51820ADBF950001849F /* UserHistoryFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */; };
7A6ED51920ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; };
7A6ED51B20ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; };
7A6ED51C20ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; };
7A6ED51D20ADBF950001849F /* SettingsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */; };
7A6ED51E20ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; };
7A6ED52020ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; };
7A6ED52120ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; };
7A6ED52220ADBF950001849F /* LoginFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */; };
7A6F55FF21AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; };
7A6F560021AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; };
7A6F560121AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; };
7A6F560221AF508B0076D184 /* TextFormatting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */; };
7A6F560521AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; };
7A6F560621AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; };
7A6F560721AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; };
7A6F560821AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */; };
7A70797D223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; };
7A70797E223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; };
7A70797F223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; };
7A707980223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */; };
7A707982223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; };
7A707983223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; };
7A707984223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; };
7A707985223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */; };
7A71565B226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; };
7A71565C226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; };
7A71565D226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; };
7A71565E226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */; };
7A715661226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; };
7A715662226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; };
7A715663226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; };
7A715664226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */; };
7A715667226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; };
7A715668226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; };
7A715669226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; };
7A71566A226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */; };
7A71566E22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; };
7A71566F22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; };
7A71567022697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; };
7A71567122697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */; };
7A71567322697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; };
7A71567422697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; };
7A71567522697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; };
7A71567622697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */; };
7A71567922699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; };
7A71567A22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; };
7A71567B22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; };
7A71567C22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */; };
7A73B48221E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; };
7A73B48321E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; };
7A73B48421E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; };
7A73B48521E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */; };
7A741DCA207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; };
7A741DCB207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; };
7A741DCC207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; };
7A741DCD207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */; };
7A741DCF207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; };
7A741DD0207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; };
7A741DD1207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; };
7A741DD2207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */; };
7A79CCF2200C2C850099B01F /* BatchEditToolbarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A79CCE6200C29A10099B01F /* BatchEditToolbarViewController.swift */; };
7A7AC84621B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; };
7A7AC84721B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; };
7A7AC84821B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; };
7A7AC84921B6B89B003B849B /* SectionEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */; };
7A827659226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; };
7A82765A226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; };
7A82765B226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; };
7A82765C226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */; };
7A82765E226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; };
7A82765F226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; };
7A827660226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; };
7A827661226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */; };
7A82896821B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; };
7A82896921B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; };
7A82896A21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; };
7A82896B21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */; };
7A82898C21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; };
7A82898D21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; };
7A82898E21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; };
7A82898F21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */; };
7A8422472268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; };
7A8422482268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; };
7A8422492268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; };
7A84224A2268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */; };
7A84224C2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; };
7A84224D2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; };
7A84224E2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; };
7A84224F2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */; };
7A8422532268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; };
7A8422542268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; };
7A8422552268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; };
7A8422562268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */; };
7A8422582268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; };
7A8422592268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; };
7A84225A2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; };
7A84225B2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */; };
7A9133AA22B162E8002AEBCF /* RemoteNotifications.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 7A9133A822B162E7002AEBCF /* RemoteNotifications.xcdatamodeld */; };
7A9524CB22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; };
7A9524CC22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; };
7A9524CD22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; };
7A9524CE22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */; };
7A9524D022665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; };
7A9524D122665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; };
7A9524D222665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; };
7A9524D322665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */; };
7A9524D722669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; };
7A9524D822669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; };
7A9524D922669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; };
7A9524DA22669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */; };
7A9524DC22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; };
7A9524DD22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; };
7A9524DE22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; };
7A9524DF22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */; };
7A96EBA922CFDA4B0037C8A8 /* PageNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4170D8229EFC2A00251582 /* PageNamespace.swift */; };
7A998AC11FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; };
7A998AC21FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; };
7A998AC31FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; };
7A998AC41FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */; };
7A9A611821124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; };
7A9A611921124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; };
7A9A611A21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; };
7A9A611B21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */; };
7A9A611E21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; };
7A9A611F21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; };
7A9A612021124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; };
7A9A612121124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */; };
7A9F060D2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; };
7A9F060E2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; };
7A9F060F2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; };
7A9F06102266425700856321 /* InsertMediaSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */; };
7A9F06192266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; };
7A9F061A2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; };
7A9F061B2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; };
7A9F061C2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */; };
7A9F061E2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; };
7A9F061F2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; };
7A9F06202266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; };
7A9F06212266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */; };
7A9F2776225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; };
7A9F2777225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; };
7A9F2778225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; };
7A9F2779225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */; };
7AA96D5C21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; };
7AA96D5D21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; };
7AA96D5E21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; };
7AA96D5F21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */; };
7AB209F922FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; };
7AB209FA22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; };
7AB209FB22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; };
7AB209FC22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */; };
7AB20A0C22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; };
7AB20A0D22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; };
7AB20A0E22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; };
7AB20A0F22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */; };
7AB20A1122FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; };
7AB20A1222FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; };
7AB20A1322FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; };
7AB20A1422FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */; };
7AB6F0FF22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; };
7AB6F10022AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; };
7AB6F10122AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; };
7AB6F10222AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */; };
7AB7DEC8227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; };
7AB7DEC9227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; };
7AB7DECA227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; };
7AB7DECB227203A600DD61A2 /* InsertMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */; };
7AB809D022675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; };
7AB809D122675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; };
7AB809D222675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; };
7AB809D322675B2300BFAB7C /* ThemeableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */; };
7AB809DC22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; };
7AB809DD22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; };
7AB809DE22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; };
7AB809DF22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */; };
7ABAD6B420338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; };
7ABAD6B520338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; };
7ABAD6B620338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; };
7ABAD6B720338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */; };
7ABAD6B920338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; };
7ABAD6BA20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; };
7ABAD6BB20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; };
7ABAD6BC20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */; };
7ABAD6BF20349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; };
7ABAD6C020349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; };
7ABAD6C120349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; };
7ABAD6C220349B91006A364C /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABAD6BE20349B91006A364C /* Collection.swift */; };
7ABE17002239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; };
7ABE17012239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; };
7ABE17022239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; };
7ABE17032239B346006BA309 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */; };
7ABE170C2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; };
7ABE170D2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; };
7ABE170E2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; };
7ABE170F2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */; };
7ABE17182239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; };
7ABE17192239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; };
7ABE171A2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; };
7ABE171B2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */; };
7ABE171D2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; };
7ABE171E2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; };
7ABE171F2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; };
7ABE17202239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */; };
7ABE17242239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; };
7ABE17252239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; };
7ABE17262239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; };
7ABE17272239BB54006BA309 /* WelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */; };
7ABE17292239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; };
7ABE172A2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; };
7ABE172B2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; };
7ABE172C2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */; };
7ABE17352239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; };
7ABE17362239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; };
7ABE17372239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; };
7ABE17382239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */; };
7ABE173B2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; };
7ABE173C2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; };
7ABE173D2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; };
7ABE173E2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */; };
7AC19E322301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; };
7AC19E332301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; };
7AC19E342301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; };
7AC19E352301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */; };
7AC19E452301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; };
7AC19E462301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; };
7AC19E472301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; };
7AC19E482301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */; };
7AC19E4A2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; };
7AC19E4B2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; };
7AC19E4C2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; };
7AC19E4D2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */; };
7AC809C521DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; };
7AC809C621DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; };
7AC809C721DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; };
7AC809C821DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */; };
7AD5D453223874F600C01164 /* RelatedSearchFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD5D452223874F600C01164 /* RelatedSearchFetcher.swift */; };
7ADB2A0E1FD1E96300B84818 /* BatchEditSelectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADB2A081FD1E8C400B84818 /* BatchEditSelectView.swift */; };
7ADEAB031FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; };
7ADEAB041FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; };
7ADEAB051FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; };
7ADEAB061FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */; };
7ADF497B21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; };
7ADF497C21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; };
7ADF497D21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; };
7ADF497E21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */; };
7ADF498021B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; };
7ADF498121B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; };
7ADF498221B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; };
7ADF498321B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */; };
7ADF498721B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; };
7ADF498821B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; };
7ADF498921B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; };
7ADF498A21B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */; };
7ADF498C21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; };
7ADF498D21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; };
7ADF498E21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; };
7ADF498F21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */; };
7ADF853623516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; };
7ADF853723516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; };
7ADF853823516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; };
7ADF853923516CF500500ADC /* PageHistoryHintController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADF853523516CF500500ADC /* PageHistoryHintController.swift */; };
7AE1D3331FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; };
7AE1D3341FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; };
7AE1D3351FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; };
7AE1D3361FCD057200393471 /* Saved.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1D3321FCD057200393471 /* Saved.storyboard */; };
7AE1D3391FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; };
7AE1D33A1FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; };
7AE1D33B1FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; };
7AE1D33C1FCD10B900393471 /* SavedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1D3381FCD10B900393471 /* SavedViewController.swift */; };
7AE1FE3121B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; };
7AE1FE3221B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; };
7AE1FE3321B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; };
7AE1FE3421B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */; };
7AE1FE3621B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; };
7AE1FE3721B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; };
7AE1FE3821B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; };
7AE1FE3921B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */; };
7AE5248D21383D9C00CDC817 /* WikidataFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE5248C21383D9C00CDC817 /* WikidataFetcher.swift */; };
7AE99B2821CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; };
7AE99B2921CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; };
7AE99B2A21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; };
7AE99B2B21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */; };
7AE99B2E21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; };
7AE99B2F21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; };
7AE99B3021CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; };
7AE99B3121CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */; };
7AEBAD452102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; };
7AEBAD462102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; };
7AEBAD472102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; };
7AEBAD482102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */; };
7AEC9859219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; };
7AEC985A219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; };
7AEC985B219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; };
7AEC985C219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */; };
7AEC985E219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; };
7AEC985F219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; };
7AEC9860219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; };
7AEC9861219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */; };
7AEF527120ADD74D00DDF791 /* WMFCaptcha.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3AD05620ADAFEF00C92E04 /* WMFCaptcha.swift */; };
7AEF527320ADF07100DDF791 /* KeychainCredentialsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEF527220ADF07100DDF791 /* KeychainCredentialsManager.swift */; };
7AF0265622985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; };
7AF0265722985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; };
7AF0265822985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; };
7AF0265922985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */; };
7AF0265B22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; };
7AF0265C22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; };
7AF0265D22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; };
7AF0265E22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */; };
7AF49F80204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; };
7AF49F81204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; };
7AF49F82204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; };
7AF49F83204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */; };
7AF56C2F21DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; };
7AF56C3021DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; };
7AF56C3121DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; };
7AF56C3221DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */; };
7AF56C3521DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; };
7AF56C3621DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; };
7AF56C3721DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; };
7AF56C3821DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */; };
7AF6F76622395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; };
7AF6F76722395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; };
7AF6F76822395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; };
7AF6F76922395BEC00949393 /* EditingWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */; };
7AF8B7422102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; };
7AF8B7432102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; };
7AF8B7442102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; };
7AF8B7452102297A009772CC /* SearchSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */; };
7AF8CEED22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; };
7AF8CEEE22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; };
7AF8CEEF22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; };
7AF8CEF022653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */; };
7AFA21BB20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; };
7AFA21BC20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; };
7AFA21BD20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; };
7AFA21BE20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */; };
7AFA21C020110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; };
7AFA21C120110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; };
7AFA21C220110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; };
7AFA21C320110D7900E957E7 /* HintViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7AFA21BA20110D7900E957E7 /* HintViewController.xib */; };
7AFC79F821B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; };
7AFC79F921B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; };
7AFC79FA21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; };
7AFC79FB21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */; };
7AFEB1BC1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; };
7AFEB1BD1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; };
7AFEB1BE1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; };
7AFEB1BF1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */; };
7AFEB3F51FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; };
7AFEB3F61FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; };
7AFEB3F71FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; };
7AFEB3F81FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */; };
830177FA1FBF3E490005681C /* ReadingListsAPIController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830177F91FBF3E490005681C /* ReadingListsAPIController.swift */; };
830177FC1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830177FB1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift */; };
83023C0620E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; };
83023C0720E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; };
83023C0820E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; };
83023C0920E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */; };
83023C0B20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; };
83023C0C20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; };
83023C0D20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; };
83023C0E20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */; };
83023C1120E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; };
83023C1220E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; };
83023C1320E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; };
83023C1420E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */; };
83023C1F20E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; };
83023C2020E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; };
83023C2120E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; };
83023C2220E6584F00EC7592 /* SearchTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83023C1E20E6584F00EC7592 /* SearchTransition.swift */; };
830378402940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; };
830378412940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; };
830378422940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; };
830378432940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */; };
830AD2B924D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; };
830AD2BA24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; };
830AD2BB24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; };
830AD2BC24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */; };
830C0DD523D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; };
830C0DD623D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; };
830C0DD723D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; };
830C0DD823D9AFBE006471C4 /* UIViewController+Push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */; };
830C0DDA23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; };
830C0DDB23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; };
830C0DDC23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; };
830C0DDD23D9C218006471C4 /* Properties.js in Resources */ = {isa = PBXBuildFile; fileRef = 830C0DD923D9C218006471C4 /* Properties.js */; };
830D71C31F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; };
830D71C41F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; };
830D71C51F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; };
830D71C61F703C980080078B /* ArticleURLListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71C21F703C980080078B /* ArticleURLListViewController.swift */; };
830D71CF1F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; };
830D71D01F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; };
830D71D11F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; };
830D71D21F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */; };
830ECACF1FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; };
830ECAD01FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; };
830ECAD11FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; };
830ECAD21FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */; };
830ECAD61FBDE77F0080B1EF /* ReadingListsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830ECAD51FBDE77F0080B1EF /* ReadingListsTests.swift */; };
831937E723E1CE80006A9FF3 /* String+LinkParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831937E623E1CE80006A9FF3 /* String+LinkParsing.swift */; };
831937E923E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831937E823E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift */; };
831C15C62099EB3A001B04BF /* WMFArticle+Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831C15C52099EB3A001B04BF /* WMFArticle+Errors.swift */; };
8320331B22B90528004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; };
8320331C22B90528004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; };
8320331D22B90529004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; };
8320331E22B90529004A9EDA /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */; };
8320332122B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8320332022B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift */; };
8320332322B906A0004A9EDA /* NavigationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8320332222B906A0004A9EDA /* NavigationState.swift */; };
8321FCCA23871D8F0079F3C7 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCC923871D8F0079F3C7 /* Router.swift */; };
8321FCCC2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; };
8321FCCD2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; };
8321FCCE2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; };
8321FCCF2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */; };
83222DB11F8E554800338BE5 /* WMFContent+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 83222DAD1F8E554800338BE5 /* WMFContent+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
83222DB21F8E554800338BE5 /* WMFContent+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = 83222DAE1F8E554800338BE5 /* WMFContent+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; };
83222DB31F8E554800338BE5 /* WMFContent+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 83222DAF1F8E554800338BE5 /* WMFContent+CoreDataClass.m */; };
83222DB41F8E554800338BE5 /* WMFContent+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 83222DB01F8E554800338BE5 /* WMFContent+CoreDataProperties.m */; };
832289DB1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; };
832289DC1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; };
832289DD1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; };
832289DE1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */; };
832A7A5B23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; };
832A7A5C23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; };
832A7A5D23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; };
832A7A5E23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */; };
832A7A6023EAE03200D0A750 /* String+JavaScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832A7A5F23EAE03200D0A750 /* String+JavaScript.swift */; };
832B2B8423D9F9420087EB5F /* NSRegularExpression+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832B2B8323D9F9420087EB5F /* NSRegularExpression+Utilities.swift */; };
832BD3BC28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; };
832BD3BD28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; };
832BD3BE28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; };
832BD3BF28996B68002623CA /* VanishAccountContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832BD3BB28996B68002623CA /* VanishAccountContentView.swift */; };
8330531F23EF051900123141 /* NSArray+WMFMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 8330531D23EF051900123141 /* NSArray+WMFMapping.m */; };
8330532023EF051900123141 /* NSArray+WMFMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 8330531E23EF051900123141 /* NSArray+WMFMapping.h */; settings = {ATTRIBUTES = (Public, ); }; };
8330532223EF05D000123141 /* WMFBlocksKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532123EF05D000123141 /* WMFBlocksKit.swift */; };
8330532923EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; };
8330532A23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; };
8330532B23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; };
8330532C23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532823EF0B4200123141 /* ArticleViewController+Media.swift */; };
8330532E23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; };
8330532F23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; };
8330533023EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; };
8330533123EF107D00123141 /* MediaListGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */; };
8330533323F0388E00123141 /* DataStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8330533223F0388E00123141 /* DataStoreTests.swift */; };
8334EC4C286A443B00929DF2 /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; };
8334EC4D286A443B00929DF2 /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; };
8334EC4E286A443C00929DF2 /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; };
8336F1432119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json in Resources */ = {isa = PBXBuildFile; fileRef = 8336F1422119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json */; };
8338AF8D21F7B33E000C4055 /* WMFLegacyFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8338AF8B21F7B33E000C4055 /* WMFLegacyFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
8338AF8E21F7B33E000C4055 /* WMFLegacyFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 8338AF8C21F7B33E000C4055 /* WMFLegacyFetcher.m */; };
833B8C89281AE2100021C12C /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; };
833B8C8A281AE2110021C12C /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; };
833B8C8B281AE2120021C12C /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; };
833D4FFB20A9E20800B44E7C /* String+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D4FFA20A9E20800B44E7C /* String+HTML.swift */; };
833D6B48229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; };
833D6B49229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; };
833D6B4A229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; };
833D6B4B229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */; };
834400B020B3368A005F087D /* NSCharacterSet+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */; };
834400B120B3368E005F087D /* NSCharacterSet+WMFExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */; settings = {ATTRIBUTES = (Public, ); }; };
834C269E240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; };
834C269F240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; };
834C26A0240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; };
834C26A1240D49F400245BE7 /* ReferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834C269D240D49F400245BE7 /* ReferenceViewController.swift */; };
834CC34B21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; };
834CC34C21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; };
834CC34D21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; };
834CC34E21075B7600F62818 /* UITabBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834CC34A21075B7600F62818 /* UITabBar+Theme.swift */; };
834F47F42833D91F00F86C80 /* RemoteNotificationFilterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834F47F32833D91F00F86C80 /* RemoteNotificationFilterType.swift */; };
8350FC4C20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; };
8350FC4D20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; };
8350FC4E20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; };
8350FC4F20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */; };
83510B0728F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; };
83510B0828F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; };
83510B0928F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; };
83510B0A28F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */; };
8351CE7820D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; };
8351CE7920D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; };
8351CE7A20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; };
8351CE7B20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */; };
8356115D28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; };
8356115E28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; };
8356115F28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; };
8356116028D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */; };
8359BAC721E4C9C1009B5E6C /* Fetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8359BAC621E4C9C1009B5E6C /* Fetcher.swift */; };
835A042D223AD63000D4D758 /* ArticleSummaryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 835A042C223AD63000D4D758 /* ArticleSummaryController.swift */; };
8361474B24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; };
8361474C24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; };
8361474D24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; };
8361474E24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */; };
8367A27F20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; };
8367A28020D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; };
8367A28120D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; };
8367A28220D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */; };
8368BB8424129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; };
8368BB8524129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; };
8368BB8624129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; };
8368BB8724129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */; };
836944DC1F572452007BD6DA /* ThemeableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E954B1F15397D007BD960 /* ThemeableTextField.swift */; };
836BF56E2869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; };
836BF56F2869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; };
836BF5702869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; };
836BF5712869F9C200B98321 /* TalkPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 836BF56D2869F9C200B98321 /* TalkPageViewController.swift */; };
837A15F328DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; };
837A15F428DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; };
837A15F528DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; };
837A15F628DA591E00AAC3FC /* TalkPageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A15F228DA591E00AAC3FC /* TalkPageCache.swift */; };
837E619B2510E47400C67494 /* ArticleSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D3FC12223A8BCD0048384B /* ArticleSummary.swift */; };
8380753720DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380753620DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift */; };
8380753920DC7684000D222C /* ColumarCollectionViewLayoutSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380753820DC7684000D222C /* ColumarCollectionViewLayoutSection.swift */; };
8380753B20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380753A20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift */; };
8380754520DE627E000D222C /* WMFContentGroup+Display.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8380754420DE627D000D222C /* WMFContentGroup+Display.swift */; };
8382F8C720D844C600AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; };
8382F8C820D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; };
8382F8C920D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; };
8382F8CA20D844C800AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */; };
8382F8CD20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; };
8382F8CE20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; };
8382F8CF20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; };
8382F8D020D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */; };
8382F8D320D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; };
8382F8D420D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; };
8382F8D520D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; };
8382F8D620D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */; };
8382F8D920D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; };
8382F8DA20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; };
8382F8DB20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; };
8382F8DC20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */; };
8383446C1F62EBD000BD5A37 /* UIView+Constraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8383446B1F62EBD000BD5A37 /* UIView+Constraints.swift */; };
83836ECC1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; };
83836ECD1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; };
83836ECE1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; };
83836ECF1F615E5B007D1A05 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83836ECA1F615E5B007D1A05 /* ShareViewController.swift */; };
83836ED11F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; };
83836ED21F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; };
83836ED31F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; };
83836ED41F615E5B007D1A05 /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83836ECB1F615E5B007D1A05 /* ShareViewController.xib */; };
8386BDE723857F87007EE89D /* URLParsingAndRoutingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDE623857F87007EE89D /* URLParsingAndRoutingTests.swift */; };
8386BDED2386C269007EE89D /* WikipediaURLTranslations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08423DD2384E2C7005E93A0 /* WikipediaURLTranslations.swift */; };
8386BDF12386D3E1007EE89D /* RequestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDF02386D3E1007EE89D /* RequestError.swift */; };
8386BDF52386D735007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; };
8386BDF62386D735007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; };
8386BDF72386D735007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; };
8386BDF82386D736007EE89D /* ViewController+URLHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */; };
8386BDFB2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; };
8386BDFC2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; };
8386BDFD2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; };
8386BDFE2386D754007EE89D /* SinglePageWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */; };
838790B32858009000067B1D /* TalkPageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838790B22858009000067B1D /* TalkPageFetcher.swift */; };
8387CE8824C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8387CE8724C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift */; };
8387CE8F24C99C2600439D93 /* WMFMTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8387CE8D24C99C2600439D93 /* WMFMTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
8387CE9024C99C2600439D93 /* WMFMTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8387CE8E24C99C2600439D93 /* WMFMTLModel.m */; };
83927D7B1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; };
83927D7C1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; };
83927D7D1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; };
83927D7E1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */; };
83927D811F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; };
83927D821F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; };
83927D831F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; };
83927D841F705B7B00051890 /* SearchResultsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83927D801F705B7B00051890 /* SearchResultsViewController.swift */; };
8392E8681F55801B007E2EE2 /* NSTextAttachment+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8392E8671F557FC0007E2EE2 /* NSTextAttachment+WMFExtras.swift */; };
8397601B2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; };
83987AD020E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; };
83987AD120E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; };
83987AD220E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; };
83987AD320E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */; };
83A1561420DBE08C0052487B /* ColumnarCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A1561320DBE08C0052487B /* ColumnarCollectionViewLayout.swift */; };
83A171D72819B6A60029FB89 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; };
83A171D82819B6A70029FB89 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; };
83A171D92819B6A80029FB89 /* UNAuthorizationStatus+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */; };
83A642752226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; };
83A642762226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; };
83A642772226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; };
83A642782226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */; };
83A6D44325100BEE00F9F909 /* Bundle+IsAppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A6D44225100BEE00F9F909 /* Bundle+IsAppExtension.swift */; };
83A72BBF24E70BB200732493 /* localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A72BBE24E70BB200732493 /* localization.swift */; };
83A8E34121A431F100B3FF82 /* WMFLegacySerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A8E33F21A431F100B3FF82 /* WMFLegacySerializer.h */; settings = {ATTRIBUTES = (Public, ); }; };
83A8E34221A431F100B3FF82 /* WMFLegacySerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A8E34021A431F100B3FF82 /* WMFLegacySerializer.m */; };
83A933462514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A933442514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h */; settings = {ATTRIBUTES = (Private, ); }; };
83A933472514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A933452514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m */; };
83ACAA9924E6D112003B3035 /* Collection+AsyncMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51421766E570012F940 /* Collection+AsyncMap.swift */; };
83ACAA9C24E6D8F8003B3035 /* PageNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4170D8229EFC2A00251582 /* PageNamespace.swift */; };
83ACAA9E24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAA9D24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift */; };
83ACAAA224E6E38A003B3035 /* Wikipedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAA124E6E38A003B3035 /* Wikipedia.swift */; };
83ACAAA524E6E47D003B3035 /* Wikipedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAA124E6E38A003B3035 /* Wikipedia.swift */; };
83ACAAA724E6E655003B3035 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAA624E6E655003B3035 /* main.swift */; };
83ACAAA824E6E6C5003B3035 /* wikipedia-languages.json in Resources */ = {isa = PBXBuildFile; fileRef = 83ACAAA324E6E42A003B3035 /* wikipedia-languages.json */; };
83ACAAA924E6E6E3003B3035 /* wikipedia-namespaces in Resources */ = {isa = PBXBuildFile; fileRef = B077A51323861E2200223526 /* wikipedia-namespaces */; };
83ACAAAB24E6E745003B3035 /* WikipediaLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAAA24E6E745003B3035 /* WikipediaLookup.swift */; };
83ACAAAD24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */; };
83ACAAAE24E6EF0B003B3035 /* WikipediaSiteInfoLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */; };
83ACF8E528E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; };
83ACF8E628E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; };
83ACF8E728E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; };
83ACF8E828E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */; };
83AE1C811F34BB59004B62E0 /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; };
83AE1C821F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; };
83AE1C831F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; };
83AE1C861F34BB64004B62E0 /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; };
83AE1C871F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; };
83AE1C881F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; };
83AF34F724D3341E000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
83AF34F824D33428000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
83AF34F924D33432000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
83AF34FA24D3343B000046D6 /* BackgroundTasks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83AF34F624D3341D000046D6 /* BackgroundTasks.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
83B019D024F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B019CD24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift */; };
83B019D124F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B019CE24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift */; };
83B019D224F6ACAA0014B5EF /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B019CF24F6ACAA0014B5EF /* main.swift */; };
83B019D624F6C31B0014B5EF /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83B019D524F6C31B0014B5EF /* WidgetKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
83B01F7223DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; };
83B01F7323DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; };
83B01F7423DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; };
83B01F7523DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */; };
83B01F7723DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; };
83B01F7823DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; };
83B01F7923DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; };
83B01F7A23DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */; };
83B01F7C23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; };
83B01F7D23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; };
83B01F7E23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; };
83B01F7F23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */; };
83B01F8123DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; };
83B01F8223DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; };
83B01F8323DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; };
83B01F8423DB1235001185F4 /* SectionFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8023DB1235001185F4 /* SectionFetcher.swift */; };
83B01F8B23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; };
83B01F8C23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; };
83B01F8D23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; };
83B01F8E23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */; };
83B01F9023DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; };
83B01F9123DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; };
83B01F9223DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; };
83B01F9323DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */; };
83B01F9523DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; };
83B01F9623DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; };
83B01F9723DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; };
83B01F9823DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */; };
83B01F9A23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; };
83B01F9B23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; };
83B01F9C23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; };
83B01F9D23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */; };
83B1218427FC8750006B8CCC /* RemoteNotificationsFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */; };
83B4CDBF20E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; };
83B4CDC020E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; };
83B4CDC120E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; };
83B4CDC220E3DCD6007D5A6E /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */; };
83B87ECC1F71431F00F342F1 /* ArticleCollectionViewCell+ListDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B87EC61F713BC200F342F1 /* ArticleCollectionViewCell+ListDisplay.swift */; };
83BBBE5623F56F9400AD0994 /* LocaleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BBBE5523F56F9400AD0994 /* LocaleTests.swift */; };
83C0656B23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; };
83C0656C23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; };
83C0656D23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; };
83C0656E23D23220001821BC /* TableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0656A23D23220001821BC /* TableOfContentsItem.swift */; };
83C06882292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; };
83C06883292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; };
83C06884292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; };
83C06885292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */; };
83C06887292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; };
83C06888292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; };
83C06889292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; };
83C0688A292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */; };
83C0688E292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; };
83C0688F292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; };
83C06890292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; };
83C06891292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */; };
83C06893292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; };
83C06894292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; };
83C06895292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; };
83C06896292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */; };
83C643582239508600FC16BF /* RandomArticleFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C6435222394F0300FC16BF /* RandomArticleFetcher.swift */; };
83CA612A20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; };
83CA612B20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; };
83CA612D20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; };
83CCB289209CA4E600D31565 /* NSRegularExpression+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CCB287209CA4E600D31565 /* NSRegularExpression+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
83CCB28A209CA4E600D31565 /* NSRegularExpression+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CCB288209CA4E600D31565 /* NSRegularExpression+HTML.m */; };
83CDC7D425122A1700A2F8A1 /* PermanentCacheController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CDC7D325122A1700A2F8A1 /* PermanentCacheController.swift */; };
83D05189246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D05188246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift */; };
83D5EC871F755E1F003DE6F2 /* SwipeableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D5EC861F755E1F003DE6F2 /* SwipeableCell.swift */; };
83DAA9B023FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; };
83DAA9B123FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; };
83DAA9B223FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; };
83DAA9B323FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */; };
83DB0A5723EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB0A5623EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift */; };
83DB0A5923EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; };
83DB0A5A23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; };
83DB0A5B23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; };
83DB0A5C23EEDE2E00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */; };
83DB0A5E23EEDE4400DA5F58 /* LegacyArticle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB0A5D23EEDE4400DA5F58 /* LegacyArticle.swift */; };
83DB4410244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; };
83DB4411244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; };
83DB4412244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; };
83DB4413244A57590046FABE /* RootNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DB440F244A57590046FABE /* RootNavigationController.swift */; };
83DE45B92449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; };
83DE45BA2449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; };
83DE45BB2449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; };
83DE45BC2449C09B00671878 /* SplashScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DE45B72449C09B00671878 /* SplashScreenViewController.swift */; };
83DF1D1424F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DF1D1324F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h */; settings = {ATTRIBUTES = (Public, ); }; };
83E3E7252440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; };
83E3E7262440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; };
83E3E7272440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; };
83E3E7282440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */; };
83E3E72A2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; };
83E3E72B2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; };
83E3E72C2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; };
83E3E72D2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */; };
83E52BB41F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; };
83E52BB51F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; };
83E52BB61F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; };
83E52BB71F681F940045E776 /* ShareAFactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BB21F681F940045E776 /* ShareAFactViewController.swift */; };
83E52BB91F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; };
83E52BBA1F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; };
83E52BBB1F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; };
83E52BBC1F681F940045E776 /* ShareAFactViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 83E52BB31F681F940045E776 /* ShareAFactViewController.xib */; };
83E52BBF1F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; };
83E52BC01F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; };
83E52BC11F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; };
83E52BC21F682E3E0045E776 /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E52BBE1F682E3E0045E776 /* LicenseView.swift */; };
83E776A320FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; };
83E776A420FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; };
83E776A520FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; };
83E776A620FFA4D700E26A47 /* DetailTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E776A220FFA4D700E26A47 /* DetailTransition.swift */; };
83E880E823EB19270087223F /* MediaList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E880E723EB19270087223F /* MediaList.swift */; };
83E9A2121F56FE5E006EB091 /* FakeProgressController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E9A2111F56FE5E006EB091 /* FakeProgressController.swift */; };
83E9C45B2419193C006BDBC2 /* WikipediaSiteInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E9C45A2419193C006BDBC2 /* WikipediaSiteInfo.swift */; };
83ED2E24289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; };
83ED2E25289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; };
83ED2E26289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; };
83ED2E27289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */; };
83EDC4C128B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; };
83EDC4C228B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; };
83EDC4C328B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; };
83EDC4C428B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */; };
83EE476A20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; };
83EE476B20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; };
83EE476C20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; };
83EE476D20D019A100A21F34 /* ExploreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476920D019A100A21F34 /* ExploreViewController.swift */; };
83EE477020D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83EE476F20D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift */; };
83F1095B23D07E5D003F3E9E /* APIURLComponentsBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095623D07E3B003F3E9E /* APIURLComponentsBuilder.swift */; };
83F1095F23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; };
83F1096023D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; };
83F1096123D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; };
83F1096223D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */; };
83F1096423D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; };
83F1096523D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; };
83F1096623D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; };
83F1096723D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */; };
83F1096923D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; };
83F1096A23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; };
83F1096B23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; };
83F1096C23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */; };
83F1096E23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; };
83F1096F23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; };
83F1097023D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; };
83F1097123D0E787003F3E9E /* RandomArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */; };
83F1097323D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; };
83F1097423D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; };
83F1097523D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; };
83F1097623D0F115003F3E9E /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F1097223D0F115003F3E9E /* HelpViewController.swift */; };
83F26B2A220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; };
83F26B2B220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; };
83F26B2C220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; };
83F26B2D220B62EC002D87A4 /* SectionEditorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */; };
83FBE96F1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; };
83FBE9701F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; };
83FBE9711F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; };
83FBE9721F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */; };
83FBE9751F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; };
83FBE9761F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; };
83FBE9771F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; };
83FBE9781F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */; };
83FDE799293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; };
83FDE79A293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; };
83FDE79B293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; };
83FDE79C293564AC006D55FE /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FDE798293564AC006D55FE /* Link.swift */; };
83FFFFBA29AEC094005506A0 /* Components in Frameworks */ = {isa = PBXBuildFile; productRef = 83FFFFB929AEC094005506A0 /* Components */; };
982800D624D302BF004B1850 /* EventPlatformClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 982800D524D302BF004B1850 /* EventPlatformClient.swift */; };
A452F9F824081A5500D8ED09 /* MockCLLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9F624081A5500D8ED09 /* MockCLLocationManager.swift */; };
A452F9F924081A5500D8ED09 /* MockCLHeading.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9F724081A5500D8ED09 /* MockCLHeading.swift */; };
A452F9FB24081A7200D8ED09 /* LocationManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9FA24081A7200D8ED09 /* LocationManagerTests.swift */; };
A452F9FD24081B0200D8ED09 /* MockUIDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = A452F9FC24081B0200D8ED09 /* MockUIDevice.swift */; };
A4C558BD2403D74100AFBFDC /* LocationManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C558BC2403D74100AFBFDC /* LocationManagerProtocol.swift */; };
A4C558BF2403D7E300AFBFDC /* LocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C558BE2403D7E200AFBFDC /* LocationManager.swift */; };
B00050141C52D73800515F70 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; };
B0016CB921354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; };
B0016CBA21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; };
B0016CBB21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; };
B0016CBC21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */; };
B0016CBF2136105900FA1096 /* SetupButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CBE2136105900FA1096 /* SetupButton.swift */; };
B0016CC321362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; };
B0016CC421362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; };
B0016CC521362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; };
B0016CC621362DB300FA1096 /* SetupGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0016CC221362DB000FA1096 /* SetupGradientView.swift */; };
B00DDEDB1DB4B76B00615FA2 /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; };
B00DDEDD1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; };
B00DDEE31DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; };
B010E1A81E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; };
B010E1A91E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; };
B01490A11DB96BD6007F5391 /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; };
B01490A31DB96E5F007F5391 /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; };
B01490A51DB96EA7007F5391 /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; };
B01662B31D1B8CAB006F4544 /* NSURL+WMFQueryParametersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B01662B11D1B8A40006F4544 /* NSURL+WMFQueryParametersTests.m */; };
B018501620BC846600A508F1 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
B018501820BC84E300A508F1 /* WMF.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B019FED02029347300BDE9C9 /* UIStackView+SubviewVerification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B019FECE2029347200BDE9C9 /* UIStackView+SubviewVerification.swift */; };
B01CFC5F1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; };
B01CFC611E71069000B3546A /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; };
B01E3AF921F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; };
B01E3AFA21F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; };
B01E3AFB21F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; };
B01E3AFC21F986750015B715 /* PreviewWebViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */; };
B01E3AFF21F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; };
B01E3B0021F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; };
B01E3B0121F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; };
B01E3B0221F98BFF0015B715 /* EditPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */; };
B01E54AF206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; };
B01E54B0206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; };
B01E54B1206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; };
B01E54B2206479CC00374FEE /* ProgressContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01E54AE206479CC00374FEE /* ProgressContainer.swift */; };
B01EA07E2022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; };
B01EA07F2022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; };
B01EA0802022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; };
B01EA0812022856300813726 /* ScrollableEducationPanelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */; };
B02376B41D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; };
B0267CE91E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; };
B0267CED1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; };
B0267CF31E32A0CB006B6D8D /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; };
B027447D1E6253E200E7B248 /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; };
B027447F1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; };
B027FD281E678F5C005644A9 /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; };
B02B82751C696ECA00B19309 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; };
B02B82761C696ECA00B19309 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; };
B02F96661DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02F96651DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift */; };
B031032D1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; };
B031032E1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; };
B031032F1F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; };
B03103301F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */; };
B0338A841DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; };
B0379A2C1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; };
B0379A371D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; };
B0408C552127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; };
B0408C562127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; };
B0408C572127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; };
B0408C582127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */; };
B0421AA2206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; };
B0421AA3206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; };
B0421AA4206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; };
B0421AA5206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */; };
B0432344210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; };
B0432345210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; };
B0432346210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; };
B0432347210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */; };
B04AE84C21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; };
B04AE84D21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; };
B04AE84E21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; };
B04AE84F21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */; };
B04C444B1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift */; };
B0524AF12144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; };
B0524AF22144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; };
B0524AF32144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; };
B0524AF42144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */; };
B0524AF62144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; };
B0524AF72144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; };
B0524AF82144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; };
B0524AF92144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */; };
B0524B0321484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; };
B0524B0421484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; };
B0524B0521484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; };
B0524B0621484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */; };
B0524B1F214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; };
B0524B20214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; };
B0524B21214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; };
B0524B22214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */; };
B0524B29214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; };
B0524B2A214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; };
B0524B2B214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; };
B0524B2C214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */; };
B0524B47214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; };
B0524B48214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; };
B0524B49214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; };
B0524B4A214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */; };
B0524B51214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; };
B0524B52214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; };
B0524B53214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; };
B0524B54214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */; };
B0524B65214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; };
B0524B66214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; };
B0524B67214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; };
B0524B68214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */; };
B0524B6F214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; };
B0524B70214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; };
B0524B71214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; };
B0524B72214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */; };
B0524B75214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; };
B0524B76214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; };
B0524B77214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; };
B0524B78214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */; };
B0606EB120AA6FF0006EC6B9 /* SnapshotRecorderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0606EB020AA6FF0006EC6B9 /* SnapshotRecorderTests.swift */; };
B0606EC520AA955C006EC6B9 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0606EC420AA955B006EC6B9 /* SnapshotHelper.swift */; };
B066F0D51E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; };
B068EDE0206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; };
B068EDE1206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; };
B068EDE2206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; };
B068EDE3206B183500C827D1 /* Progress+ProgressUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */; };
B069FA2E1CEACB8400083D59 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; };
B083371E1DADB251002860D2 /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; };
B083371F1DADBD7F002860D2 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; };
B083375D1DB16A09002860D2 /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; };
B083375F1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; };
B08337611DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; };
B0845E1120618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; };
B0845E1220618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; };
B0845E1320618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; };
B0845E1420618DA400CDD98E /* SavedProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */; };
B0845E1C2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; };
B0845E1D2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; };
B0845E1E2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; };
B0845E1F2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */; };
B085536C2399E368002100F8 /* UIAccessibility+Grouping.swift in Sources */ = {isa = PBXBuildFile; fileRef = B085536B2399E368002100F8 /* UIAccessibility+Grouping.swift */; };
B08624311F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; };
B08624321F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; };
B08624331F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; };
B08624341F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */; };
B0866F461CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; };
B0866F471CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; };
B08E7E9B1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; };
B09705B4236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; };
B09705B5236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; };
B09705B6236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; };
B09705B7236B29D7006FDB5C /* DiffThanker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09705B3236B29D7006FDB5C /* DiffThanker.swift */; };
B09B03EB1CE0FB2600009083 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; };
B09B03ED1CE0FB4200009083 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; };
B09B03F21CE0FB6300009083 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; };
B09B03F51CE0FB7700009083 /* ReadingThemesControlsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */; };
B09B03F61CE0FB7700009083 /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; };
B09B30CF1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; };
B09B30D11DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; };
B09BE6A11FB3DA46007F52E3 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B09BE6A01FB3DA45007F52E3 /* WebKit.framework */; };
B09CE59A222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; };
B09CE59B222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; };
B09CE59C222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; };
B09CE59D222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */; };
B0ACB13321265B930078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; };
B0ACB13421265B9C0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; };
B0ACB13521265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; };
B0ACB13621265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */; };
B0B0EC221C6999A9006F0D9C /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; };
B0B423471EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B423451EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h */; settings = {ATTRIBUTES = (Public, ); }; };
B0B423481EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B423461EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m */; };
B0B4234C1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B4234A1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; };
B0B4234D1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4234B1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m */; };
B0B423501EF32D2700D3DC4C /* WMFOnThisDayContentSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B4234E1EF32D2700D3DC4C /* WMFOnThisDayContentSource.h */; };
B0B423511EF32D2700D3DC4C /* WMFOnThisDayContentSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4234F1EF32D2700D3DC4C /* WMFOnThisDayContentSource.m */; };
B0B423611EF9D69C00D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; };
B0B423621EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; };
B0B423631EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; };
B0B423641EF9D6A400D3DC4C /* OnThisDayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */; };
B0B423681EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; };
B0B423691EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; };
B0B4236A1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; };
B0B4236B1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */; };
B0B4236D1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; };
B0B4236E1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; };
B0B4236F1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; };
B0B423701EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */; };
B0B4237A1F0211AB00D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423781F0211A000D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift */; };
B0B4CF0A1CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; };
B0B4CF0C1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; };
B0BCF0AB2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; };
B0BCF0AC2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; };
B0BCF0AD2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; };
B0BCF0AE2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */; };
B0BCF0B9202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; };
B0BCF0BA202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; };
B0BCF0BB202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; };
B0BCF0BC202537D800986F72 /* Panels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BCF0B8202537D800986F72 /* Panels.swift */; };
B0BDA58220B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BDA58120B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift */; };
B0C06B9F218240CA00E481CC /* Collection+AsyncMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C06B9E218240CA00E481CC /* Collection+AsyncMapTests.swift */; };
B0C6BE401E4068C60033BD6E /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; };
B0C6BE421E413B3F0033BD6E /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; };
B0C6BE481E428C940033BD6E /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; };
B0C6BE4A1E42D19D0033BD6E /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; };
B0C6BE531E4526810033BD6E /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; };
B0C6BE571E4526A40033BD6E /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; };
B0C7A0791F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; };
B0C7A07A1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; };
B0C7A07B1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; };
B0C7A07D1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */; };
B0C7A07F1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; };
B0C7A0801F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; };
B0C7A0811F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; };
B0C7A0831F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */; };
B0C7A0851F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; };
B0C7A0861F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; };
B0C7A0871F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; };
B0C7A0891F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */; };
B0CD9DD61F70997300051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; };
B0CD9DD71F70997300051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; };
B0CD9DD91F70997300051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; };
B0CD9DDA1F70997300051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; };
B0CD9DDB1F70997300051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; };
B0CD9DDC1F70997300051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; };
B0CD9DDD1F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; };
B0CD9DDE1F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; };
B0CD9DE01F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; };
B0CD9DE11F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; };
B0CD9DE21F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; };
B0CD9DE31F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; };
B0CD9DE41F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; };
B0CD9DE51F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; };
B0CD9DE71F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; };
B0CD9DE81F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; };
B0CD9DE91F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; };
B0CD9DEA1F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; };
B0CD9DEB1F70997500051843 /* WMFWelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */; };
B0CD9DEC1F70997500051843 /* WMFWelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */; };
B0CD9DEE1F70997500051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */; };
B0CD9DEF1F70997500051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */; };
B0CD9DF01F70997500051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */; };
B0CD9DF11F70997500051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */; };
B0D3E70C214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; };
B0D3E70D214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; };
B0D3E70E214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; };
B0D3E70F214AF776007578BA /* DescriptionEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */; };
B0D4916F21F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; };
B0D4917021F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; };
B0D4917121F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; };
B0D4917221F999A3002BBDD3 /* EditSaveViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */; };
B0D530EB1CE151C10078BAED /* CodeFileLocationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */; };
B0DE92271D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; };
B0DE922B1D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; };
B0DF6F811CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; };
B0E294CD1DB2CF4300861D04 /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; };
B0E294D31DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; };
B0E802B81C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; };
B0E802BE1C0CD2360065EBC0 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; };
B0E802C11C0CD27F0065EBC0 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; };
B0E8031C1C0CD6820065EBC0 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; };
B0E803441C0CD7980065EBC0 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; };
B0E803481C0CD7AA0065EBC0 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; };
B0E8036D1C0CD98B0065EBC0 /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; };
B0E8036F1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; };
B0E803711C0CD9A80065EBC0 /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; };
B0E803761C0CD9C10065EBC0 /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; };
B0E803771C0CD9C10065EBC0 /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; };
B0E803911C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; };
B0E803CC1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; };
B0E803E61C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; };
B0E8040B1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; };
B0E8040C1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; };
B0E8040F1C0CDE480065EBC0 /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; };
B0E804121C0CDE480065EBC0 /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; };
B0E804181C0CDE480065EBC0 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; };
B0E804BF1C0CE0B40065EBC0 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; };
B0E804C81C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; };
B0E804DA1C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; };
B0E8054D1C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; };
B0E8054E1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; };
B0E805551C0CE0DC0065EBC0 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; };
B0E805591C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; };
B0E805611C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; };
B0E8058D1C0CE2C60065EBC0 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; };
B0E805911C0CE2C60065EBC0 /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; };
B0E805921C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; };
B0E805941C0CE2C60065EBC0 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; };
B0E805951C0CE2C60065EBC0 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; };
B0E805961C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; };
B0E8059A1C0CE2E40065EBC0 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; };
B0E8059D1C0CE2F50065EBC0 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; };
B0E806331C0CE7680065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; };
B0E8065C1C0CE84B0065EBC0 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; };
B0E8066B1C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; };
B0E806951C0CEA7B0065EBC0 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; };
B0E806961C0CEA7B0065EBC0 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; };
B0E806C41C0CEB380065EBC0 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; };
B0E8071F1C0CEC8A0065EBC0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; };
B0E8073E1C0CED810065EBC0 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; };
B0E807DB1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; };
B0E8086D1C0D15170065EBC0 /* WMFCodingStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */; };
B0E808741C0D154C0065EBC0 /* NSBundle+TestAssets.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */; };
B0E808771C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */; };
B0E8087D1C0D15760065EBC0 /* WMFRandomFileUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */; };
B0E808831C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */; };
B0E8088F1C0D16140065EBC0 /* WMFAsyncTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */; };
B0E808951C0D16330065EBC0 /* NSArray+WMFShuffle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */; };
B0E808981C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */; };
B0E8089C1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */; };
B0E808A91C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */; };
B0E808B61C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */; };
B0E808B91C0D17160065EBC0 /* WMFHTTPHangingProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */; };
B0E809051C0D18A00065EBC0 /* CircularBitwiseRotationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */; };
B0E809091C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */; };
B0E8090B1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */; };
B0E8090D1C0D18E70065EBC0 /* WMFImageURLParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */; };
B0E8090F1C0D18F30065EBC0 /* WMFMathTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */; };
B0E809111C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */; };
B0E809131C0D19090065EBC0 /* WMFDateFormatterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */; };
B0E8092F1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8092E1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m */; };
B0E809351C0D1A2F0065EBC0 /* WMFGeometryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */; };
B0E809371C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */; };
B0E8093B1C0D1A590065EBC0 /* WMFSafeAssignTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */; };
B0E809411C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */; };
B0E809551C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */; };
B0E8095E1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8095D1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m */; };
B0E809601C0D1BA30065EBC0 /* WMFSearchFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */; };
B0ED17341E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; };
B0ED173D1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; };
B0EF42D01C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; };
B0EFCD681EBEC2F6008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; };
B0EFCD691EBEC2F7008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; };
B0EFCD6A1EBEC2F8008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; };
B0EFCD6B1EBEC2FA008F36E5 /* LibrariesUsed.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */; };
B0EFCD6D1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; };
B0EFCD6E1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; };
B0EFCD6F1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; };
B0EFCD701EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */; };
B0EFCD721EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; };
B0EFCD731EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; };
B0EFCD741EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; };
B0EFCD751EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */; };
B0F4761B21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; };
B0F4761C21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; };
B0F4761D21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; };
B0F4761E21F921D300C4E254 /* EditSummaryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */; };
B0F4762021F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; };
B0F4762121F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; };
B0F4762221F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; };
B0F4762321F921D300C4E254 /* EditSummaryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */; };
B0F9299C1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; };
B0F9299E1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; };
B0F9299F1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; };
B0F929A01F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */; };
B0F92C6F1E3C580900B72802 /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; };
B0F92C821E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; };
B0FFFB2A21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; };
B0FFFB2B21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; };
B0FFFB2C21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; };
B0FFFB2D21C9BED1001E787E /* TextFormattingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */; };
B32535F11EE856FF00372E93 /* EventLogging.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = B32535EF1EE856FF00372E93 /* EventLogging.xcdatamodeld */; };
B32536001EE87A6200372E93 /* EventRecord+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32535FE1EE87A6200372E93 /* EventRecord+CoreDataClass.swift */; };
B32536011EE87A6200372E93 /* EventRecord+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32535FF1EE87A6200372E93 /* EventRecord+CoreDataProperties.swift */; };
B3632E7F1EE5F98C007A2464 /* EventLoggingService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3369A341EE1F69E0075953E /* EventLoggingService.swift */; };
B37B38F01E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; };
B37B6FE91EEAFE11007CBB12 /* EventLoggingServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B6FE81EEAFE11007CBB12 /* EventLoggingServiceTests.swift */; };
B389CFCB1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCA1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift */; };
B389CFCE1E6F238300483C06 /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; };
B39427441E71F79700D3146D /* NSDictionaryBlocksKitTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B39427411E71F79700D3146D /* NSDictionaryBlocksKitTest.m */; };
B39427451E71F79700D3146D /* NSSetBlocksKitTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B39427421E71F79700D3146D /* NSSetBlocksKitTest.m */; };
B3F21D0F1EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; };
B3F21D101EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; };
B3F21D111EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; };
B3F21D121EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */; };
BA4524181F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; };
BA4524191F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; };
BA45241A1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; };
BA45241B1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */; };
BA45241D1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; };
BA45241E1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; };
BA45241F1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; };
BA4524201F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */; };
BA4524241F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; };
BA4524251F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; };
BA4524261F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; };
BA4524271F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */; };
BA4524291F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; };
BA45242A1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; };
BA45242B1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; };
BA45242C1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */; };
BA6972571F2BA0D900E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; };
BA6972591F2BA2D700E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; };
BA69725A1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; };
BA69725B1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */; };
BA7683C21F30C56300A487AA /* ImageDimmingExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */; };
BA7683C31F30C56300A487AA /* ImageDimmingExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */; };
BA7683C51F30D86A00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; };
BA7683C71F30D87D00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; };
BA7683C81F30D87E00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; };
BA7683C91F30D87F00A487AA /* ProminentSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */; };
BA7FF0B41F6188C70054CF02 /* CollectionViewCellActionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7FF0B31F6188C70054CF02 /* CollectionViewCellActionsView.swift */; };
BA7FF0B61F618F5A0054CF02 /* CollectionViewEditController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7FF0B51F618F5A0054CF02 /* CollectionViewEditController.swift */; };
BA8203E21F15B4CC00925E93 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; };
BAA0D91C1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; };
BAA0D91D1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; };
BAA0D91E1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; };
BAA0D91F1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */; };
BAC6EEC81F1E519A00228AD0 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; };
BAC6EEC91F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; };
BAC6EECA1F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; };
BAFCE8431F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */; };
BC23E4DD1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; };
BC23E4E21C223FAE00B5AFDE /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; };
BC23E4E51C22429100B5AFDE /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; };
BC45FF481C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */; };
BC45FF4B1C1B22C200BAE501 /* NSObject+WMFReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */; };
BC52D0F71C207D3300F625A9 /* TWNStringsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */; };
BC62AE621C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */; };
BC62FFC01C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; };
BC90DE791C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */; };
BCA15AE51C0E213300D0A3EA /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; };
BCCB813E1C110702008BC602 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; };
BCD3200A1C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */; };
BCD557BB1C45B1600060A51A /* UIApplication+VisualTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */; };
D4991439181D51DE00E6073C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; };
D499143B181D51DE00E6073C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; };
D499143D181D51DE00E6073C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; };
D4E6D9121A5C65F9004916C1 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; };
D801C9301EB8E131001FA294 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8531EB8E131001FA294 /* Localizable.strings */; };
D801C9351EB8E131001FA294 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = D801C8611EB8E131001FA294 /* Localizable.stringsdict */; };
D801C9361EB9344E001FA294 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D801C8511EB8E131001FA294 /* InfoPlist.strings */; };
D801C93C1EB9404A001FA294 /* WMFLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = D801C93A1EB9404A001FA294 /* WMFLocalization.h */; settings = {ATTRIBUTES = (Public, ); }; };
D801C93D1EB9404A001FA294 /* WMFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = D801C93B1EB9404A001FA294 /* WMFLocalization.m */; };
D808DCEB1E438BE300A3E89C /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; };
D808DCED1E438C0C00A3E89C /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; };
D808DCEF1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; };
D80A79291F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D80A79271F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D80A792A1F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = D80A79281F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m */; };
D80ACD281EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = D80ACD261EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h */; settings = {ATTRIBUTES = (Public, ); }; };
D80ACD291EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m in Sources */ = {isa = PBXBuildFile; fileRef = D80ACD271EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m */; };
D80BF0A32347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; };
D80BF0A42347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; };
D80BF0A52347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; };
D80BF0A62347735E00B3B522 /* AppSearchButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80BF0A22347735E00B3B522 /* AppSearchButton.swift */; };
D80ED2591EE178A800CE8C50 /* Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED2581EE178A800CE8C50 /* Gradient.swift */; };
D80ED25C1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; };
D80ED25D1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; };
D80ED25E1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; };
D80ED25F1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */; };
D80ED2601EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; };
D80ED2611EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; };
D80ED2621EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; };
D80ED2631EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */; };
D813FDA51EC34B2600FA4690 /* WMFArticle+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D813FDA41EC34B2600FA4690 /* WMFArticle+Extensions.swift */; };
D81445FF1E7093870078D71E /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; };
D81446021E7094290078D71E /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; };
D81446041E70C2430078D71E /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; };
D8181FA52188DC1400FDEC59 /* String+Domains.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8181FA42188DC1400FDEC59 /* String+Domains.swift */; };
D818D3811ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; };
D818D3821ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; };
D818D3831ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; };
D818D3841ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */; };
D818D3861ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; };
D818D3871ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; };
D818D3881ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; };
D818D3891ED750E40076110D /* ArticleCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */; };
D818D38B1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; };
D818D38C1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; };
D818D38D1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; };
D818D38E1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */; };
D818D3AB1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; };
D818D3AC1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; };
D818D3AD1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; };
D818D3AE1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */; };
D818FEBB21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; };
D818FEBC21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; };
D818FEBD21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; };
D818FEBE21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */; };
D81930DA1E9F97B200554B19 /* WMFExploreFeedContentController.h in Headers */ = {isa = PBXBuildFile; fileRef = D81930D81E9F97B200554B19 /* WMFExploreFeedContentController.h */; settings = {ATTRIBUTES = (Public, ); }; };
D81930DB1E9F97B200554B19 /* WMFExploreFeedContentController.m in Sources */ = {isa = PBXBuildFile; fileRef = D81930D91E9F97B200554B19 /* WMFExploreFeedContentController.m */; };
D81A28BE231E8F4C001CC77D /* ExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81A28BD231E8F4C001CC77D /* ExtensionViewController.swift */; };
D81E5F881E5F2C8400E1A80C /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; };
D81E5F8A1E5F949B00E1A80C /* WMFAssertions.h in Headers */ = {isa = PBXBuildFile; fileRef = D81E5F891E5F949B00E1A80C /* WMFAssertions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D81EFDE21D775B140035F2EB /* NSUserActivity+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */; };
D81EFDE31D775B180035F2EB /* NSUserActivity+WMFExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D81EFDE41D775B6B0035F2EB /* SavedPageSpotlightManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */; };
D82117FC1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; };
D82117FD1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; };
D82117FE1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; };
D82117FF1EE58C080076C040 /* MapAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82117FB1EE58C080076C040 /* MapAnnotation.swift */; };
D826C51521766E570012F940 /* Collection+AsyncMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51421766E570012F940 /* Collection+AsyncMap.swift */; };
D826C51721766F1A0012F940 /* BackgroundFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51621766F1A0012F940 /* BackgroundFetcher.swift */; };
D826C51B217741C50012F940 /* ReachabilityNotifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D826C51A217741C50012F940 /* ReachabilityNotifier.swift */; };
D82972831E3950100061550A /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; };
D82972881E3A49980061550A /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; };
D82972891E3A49980061550A /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; };
D82972941E4361BF0061550A /* WMFKeyValue+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D8987E011E325C7A00E75DA6 /* WMFKeyValue+CoreDataClass.m */; };
D82972951E4361C60061550A /* WMFKeyValue+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D8987E031E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.m */; };
D82C3A99213451100073EEAC /* DeviceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82C3A98213451100073EEAC /* DeviceInfo.swift */; };
D82CA32F2020E87D005C2D5C /* ReadingListsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82CA32E2020E87D005C2D5C /* ReadingListsOperation.swift */; };
D82CA3332020E8D8005C2D5C /* ReadingListsSyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82CA3322020E8D8005C2D5C /* ReadingListsSyncOperation.swift */; };
D82E956A1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; };
D82E956B1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; };
D82E956C1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; };
D82E956D1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */; };
D82E95851F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; };
D82E95861F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; };
D82E95871F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; };
D82E95881F16502E007BD960 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */; };
D82E958A1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; };
D82E958B1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; };
D82E958C1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; };
D82E958D1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */; };
D837B5A61F06AA8C00DCB9CD /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5A51F06AA8C00DCB9CD /* Theme.swift */; };
D837B5A81F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5A71F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift */; };
D837B5AA1F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5A91F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift */; };
D837B5B21F0D68B800DCB9CD /* URL+LinkParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837B5B11F0D68B800DCB9CD /* URL+LinkParsing.swift */; };
D837CC37231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; };
D837CC38231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; };
D837CC39231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; };
D837CC3A231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */; };
D8396D1B22CF7052005625D8 /* WMFArticleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8396D1A22CF7052005625D8 /* WMFArticleTests.swift */; };
D83FA6B51D74CDE0008CAB00 /* EventLoggingFunnel.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */; settings = {ATTRIBUTES = (Public, ); }; };
D83FA6B61D74CDE6008CAB00 /* EventLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */; };
D8421B53203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; };
D8421B54203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; };
D8421B55203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; };
D8421B56203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */; };
D8421B58203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; };
D8421B59203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; };
D8421B5A203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; };
D8421B5B203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */; };
D844480F1DDA33D900425630 /* Wikipedia.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = D844480D1DDA33D900425630 /* Wikipedia.xcdatamodeld */; };
D84448221DDB60FF00425630 /* WMFArticle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448201DDB60FF00425630 /* WMFArticle+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84448231DDB60FF00425630 /* WMFArticle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448211DDB60FF00425630 /* WMFArticle+Extensions.m */; };
D84448281DDB632100425630 /* WMFArticle+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448241DDB632100425630 /* WMFArticle+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84448291DDB632100425630 /* WMFArticle+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448251DDB632100425630 /* WMFArticle+CoreDataClass.m */; };
D844482A1DDB632100425630 /* WMFArticle+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448261DDB632100425630 /* WMFArticle+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844482B1DDB632100425630 /* WMFArticle+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448271DDB632100425630 /* WMFArticle+CoreDataProperties.m */; };
D84448581DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448541DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84448591DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448551DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m */; };
D844485A1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D84448561DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844485B1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D84448571DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m */; };
D844485E1DDCE4E500425630 /* WMFContentGroup+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = D844485C1DDCE4E500425630 /* WMFContentGroup+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844485F1DDCE4E500425630 /* WMFContentGroup+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = D844485D1DDCE4E500425630 /* WMFContentGroup+Extensions.m */; };
D844D9701D6CB2600042D692 /* WMF.h in Headers */ = {isa = PBXBuildFile; fileRef = D844D96E1D6CB2600042D692 /* WMF.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9731D6CB2600042D692 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
D844D97D1D6CB29B0042D692 /* MWKDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807831C0CEF660065EBC0 /* MWKDataObject.m */; };
D844D97E1D6CB2A10042D692 /* MWKDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807821C0CEF660065EBC0 /* MWKDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D97F1D6CB32D0042D692 /* MWKSiteDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9801D6CB3310042D692 /* MWKSiteDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */; };
D844D9971D6CB5CA0042D692 /* WikipediaAppUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9981D6CB5CD0042D692 /* WikipediaAppUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */; };
D844D99C1D6CB6170042D692 /* NSString+WMFExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D99D1D6CB61B0042D692 /* NSString+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */; };
D844D9A61D6CB7230042D692 /* MWKList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807851C0CEF660065EBC0 /* MWKList.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9A71D6CB7280042D692 /* MWKList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807861C0CEF660065EBC0 /* MWKList.m */; };
D844D9B21D6CB7770042D692 /* MWKSavedPageList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9B51D6CB77D0042D692 /* MWKSavedPageList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */; };
D844D9B61D6CB7940042D692 /* MWKRecentSearchEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9B71D6CB7940042D692 /* MWKRecentSearchList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9B81D6CB7980042D692 /* MWKRecentSearchEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */; };
D844D9B91D6CB7980042D692 /* MWKRecentSearchList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */; };
D844D9BE1D6CB7B30042D692 /* MWKDataStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9C01D6CB7BA0042D692 /* MWKDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */; };
D844D9C21D6CB7D20042D692 /* MWKImageInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */; };
D844D9C31D6CB7D40042D692 /* MWKImageInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9DC1D6CBBFA0042D692 /* NSString+WMFHTMLParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */; };
D844D9DD1D6CBBFE0042D692 /* NSString+WMFHTMLParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9DE1D6CBC0E0042D692 /* WMFImageURLParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9EE1D6CBFFD0042D692 /* MWKDataStoreList.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9EF1D6CC0010042D692 /* MWKList+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9F01D6CC01C0042D692 /* MWKLicense.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844D9F31D6CC0220042D692 /* MWKLicense.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */; };
D844D9F61D6CC0440042D692 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E806781C0CE9C70065EBC0 /* Cancellable.swift */; };
D844D9F71D6CC05F0042D692 /* ImageDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C61C0CE5250065EBC0 /* ImageDownload.swift */; };
D844DA011D6CC3C20042D692 /* MWKLanguageLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */; };
D844DA021D6CC3C40042D692 /* MWKLanguageLink.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844DA031D6CC4C90042D692 /* MWKLanguageLinkController_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844DA041D6CC4C90042D692 /* MWKLanguageLinkController.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844DA061D6CC4C90042D692 /* MWKLanguageFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */; settings = {ATTRIBUTES = (Public, ); }; };
D844DA071D6CC4D40042D692 /* MWKLanguageLinkController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */; };
D844DA091D6CC4D40042D692 /* MWKLanguageFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */; };
D844DA0A1D6CC5240042D692 /* NSLocale+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */; };
D84649AD1D4514F7009DB4A0 /* WMFTaskGroupTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D84649AC1D4514F7009DB4A0 /* WMFTaskGroupTests.m */; };
D84692E01D5E1E3F000A7058 /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; };
D84692E11D5E1E3F000A7058 /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; };
D8479FAE1F222FE90025FD7A /* Stickers.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D8479FAD1F222FE90025FD7A /* Stickers.xcassets */; };
D8479FB21F222FE90025FD7A /* Wikipedia Stickers.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
D84B224D1DAFD0F7007C44AA /* WMFNotificationsController.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F1BF241D9C2AFB00036E71 /* WMFNotificationsController.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84B224E1DAFD0FC007C44AA /* WMFNotificationsController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F1BF251D9C2AFB00036E71 /* WMFNotificationsController.m */; };
D84B224F1DAFD14D007C44AA /* WMFFaceDetectionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84B22501DAFD15A007C44AA /* WMFFaceDetectionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */; };
D84B22511DAFD1E1007C44AA /* CIContext+WMFImageProcessing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84B22521DAFD1E1007C44AA /* CIContext+WMFImageProcessing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */; };
D84B22531DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84B22541DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */; };
D84BF62F1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; };
D84C35F11F323CCA00895FA1 /* CollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C951ECA48490011E379 /* CollectionViewCell.swift */; };
D84C35F21F323CD100895FA1 /* ArticleCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87721F21EC0CDB60005E634 /* ArticleCollectionViewCell.swift */; };
D84C35F31F323CD100895FA1 /* ArticleFullWidthImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8831D381EC33F1D008CA89A /* ArticleFullWidthImageCollectionViewCell.swift */; };
D84C35F41F323CD100895FA1 /* ArticleRightAlignedImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D813FD9F1EC3419400FA4690 /* ArticleRightAlignedImageCollectionViewCell.swift */; };
D84C35F51F323CE800895FA1 /* SaveButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87721FC1EC0DCA30005E634 /* SaveButton.swift */; };
D84C35F61F323CF000895FA1 /* AlignedImageButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876C2851E5CDE6500FCA00A /* AlignedImageButton.swift */; };
D84C36161F32401B00895FA1 /* RankedArticleCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8497F6D1EE09FA100100CBD /* RankedArticleCollectionViewCell.swift */; };
D84C36171F32402000895FA1 /* AnnouncementCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83C5ABA1F2281A90066C892 /* AnnouncementCollectionViewCell.swift */; };
D84C361A1F32403D00895FA1 /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04034491F0722B3001B837B /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift */; };
D84C361B1F32403D00895FA1 /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = B040343D1F0592F7001B837B /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift */; };
D84C361C1F32403D00895FA1 /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = B040343E1F0592F7001B837B /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift */; };
D84C361D1F32404700895FA1 /* SideScrollingCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423521EF47DCD00D3DC4C /* SideScrollingCollectionViewCell.swift */; };
D84C361E1F32404700895FA1 /* NewsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89845281ECC8A1700849DA4 /* NewsCollectionViewCell.swift */; };
D84C361F1F32404700895FA1 /* OnThisDayCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B423591EF4845500D3DC4C /* OnThisDayCollectionViewCell.swift */; };
D84C36201F32404700895FA1 /* OnThisDayExploreCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04034371F059243001B837B /* OnThisDayExploreCollectionViewCell.swift */; };
D84C36391F3241ED00895FA1 /* WMFGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */; };
D84C363A1F3241F100895FA1 /* WMFGradientView.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84C363C1F32428A00895FA1 /* CircledRankView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8497F631EE09BE600100CBD /* CircledRankView.swift */; };
D84C363D1F32438B00895FA1 /* SizeThatFitsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8497F681EE09D0200100CBD /* SizeThatFitsView.swift */; };
D84C363E1F32441800895FA1 /* WMFDynamicTypeExtentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0D1B4591DDD02BB004FCAE6 /* WMFDynamicTypeExtentions.swift */; };
D84C36401F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84C363F1F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift */; };
D84C36411F3245CD00895FA1 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C8C1ECA14DD0011E379 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift */; };
D84C36421F3245DF00895FA1 /* WMFFeedContentDisplaying.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E28C4871D751ED6000C5919 /* WMFFeedContentDisplaying.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84C36431F3245DF00895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6A6F511D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.h */; settings = {ATTRIBUTES = (Public, ); }; };
D84C36441F3245E600895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E6A6F521D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.m */; };
D84C36521F33866C00895FA1 /* WMF Framework.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D84C36511F33866C00895FA1 /* WMF Framework.xcassets */; };
D84DAA161EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; };
D84DAA171EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; };
D84DAA181EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; };
D84DAA191EEEF527008E4B18 /* SWStepSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */; };
D84F2BFB1D2FEE6300963D42 /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; };
D84F2BFC1D2FEE6300963D42 /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; };
D84F2BFD1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; };
D84F2C031D30162700963D42 /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; };
D850A53A1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; };
D850A53B1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; };
D850A53C1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; };
D850A53D1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */; };
D8533ED51ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; };
D8533ED61ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; };
D8533ED71ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; };
D8533ED81ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */; };
D8533ED91ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; };
D8533EDA1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; };
D8533EDB1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; };
D8533EDC1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */; };
D8543231218879D000E895B5 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8543230218879D000E895B5 /* Configuration.swift */; };
D858A7DF1DA6A04A009C3DEB /* WMFDateCalculationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D858A7DE1DA6A04A009C3DEB /* WMFDateCalculationTests.m */; };
D858C7B6210B91CD0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; };
D858C7B7210B91CE0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; };
D858C7B8210B91CE0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; };
D858C7B9210B91CE0039E0C9 /* PassthroughView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */; };
D85BD2461F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h in Headers */ = {isa = PBXBuildFile; fileRef = D85BD2441F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h */; settings = {ATTRIBUTES = (Public, ); }; };
D85BD2471F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D85BD2451F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m */; };
D85F56A2219C45C900AF3E13 /* URLComponents+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85F56A1219C45C900AF3E13 /* URLComponents+Extensions.swift */; };
D8619BA41FBB10240045C8BC /* ReadingList+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619B9E1FBB10240045C8BC /* ReadingList+CoreDataClass.swift */; };
D8619BA51FBB10240045C8BC /* ReadingList+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619B9F1FBB10240045C8BC /* ReadingList+CoreDataProperties.swift */; };
D8619BA61FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619BA01FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift */; };
D8619BA71FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8619BA11FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift */; };
D8635AE8216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8635AE7216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift */; };
D864D68C1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D864D68B1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift */; };
D8650B7B20350FEE0044DFFA /* NSString+SHA256.h in Headers */ = {isa = PBXBuildFile; fileRef = D8650B7920350FEE0044DFFA /* NSString+SHA256.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8650B7C20350FEE0044DFFA /* NSString+SHA256.m in Sources */ = {isa = PBXBuildFile; fileRef = D8650B7A20350FEE0044DFFA /* NSString+SHA256.m */; };
D87234011E1FF0A500751E83 /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; };
D87234041E1FF18100751E83 /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; };
D8726D431EBA052900A107D0 /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8726D421EBA052900A107D0 /* Localization.swift */; };
D8733C8B1ECA10930011E379 /* LabelGroupAccessibilityElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C8A1ECA10930011E379 /* LabelGroupAccessibilityElement.swift */; };
D8733C921ECA16580011E379 /* UIView+SemanticContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C911ECA16580011E379 /* UIView+SemanticContent.swift */; };
D8733C941ECA16940011E379 /* HasText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8733C931ECA16940011E379 /* HasText.swift */; };
D87647481F1F9C2500D02CA4 /* CommonStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87647471F1F9C2500D02CA4 /* CommonStrings.swift */; };
D876769F21E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; };
D87676A021E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; };
D87676A121E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; };
D87676A221E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */; };
D87914DD1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; };
D87B13A61F276B0F00B27227 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; };
D87B13A71F276B1000B27227 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; };
D87B13A81F276B1000B27227 /* ShareActivityController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */; };
D87F1D3D1EC0ACC400575CF8 /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87F1D3C1EC0ACC400575CF8 /* AsyncOperation.swift */; };
D8800CB11E2FF5B70035D2DB /* QuadKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8800CB01E2FF5B70035D2DB /* QuadKeyTests.swift */; };
D880652F218C732800BF7B91 /* WorkerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D880652E218C732800BF7B91 /* WorkerController.swift */; };
D881B1101E326ABA00D33F62 /* WMFKeyValue+CoreDataProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D8987E021E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
D881B1111E326ABE00D33F62 /* WMFKeyValue+CoreDataClass.h in Headers */ = {isa = PBXBuildFile; fileRef = D8987E001E325C7900E75DA6 /* WMFKeyValue+CoreDataClass.h */; settings = {ATTRIBUTES = (Public, ); }; };
D881B1131E32874500D33F62 /* WMFArticle+QuadKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D881B1121E32874500D33F62 /* WMFArticle+QuadKey.swift */; };
D88C70181EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; };
D88C70191EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; };
D88C701A1EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; };
D88C701B1EE595E90022A26A /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88C70171EE595E90022A26A /* MapView.swift */; };
D88E0E1D1EBB5A97005B8E9E /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88E0E1C1EBB5A97005B8E9E /* Bundle.swift */; };
D88FCADF1E4B74D300505A9F /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; };
D88FCAE11E4B776600505A9F /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; };
D890C85D1D772ED3007132C9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D890C85B1D772ED3007132C9 /* InfoPlist.strings */; };
D8940CEF1DB56C8A00E17F9E /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; };
D896C7961D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; };
D89845221ECB3F6C00849DA4 /* CGRect+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89845211ECB3F6C00849DA4 /* CGRect+Layout.swift */; };
D8987E061E325D8A00E75DA6 /* QuadKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FB46A11E26BC6600F2620F /* QuadKey.swift */; };
D89D44021D74D3ED00F7862E /* MWKSearchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
D89D44031D74D40100F7862E /* MWKSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */; };
D89DAE1B1D6CC6410089F7E1 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; };
D8A42A571E815A9C00D8E281 /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; };
D8A42A581E815A9C00D8E281 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; };
D8A42A591E815A9C00D8E281 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; };
D8A42A5E1E815A9C00D8E281 /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; };
D8A42A621E815A9C00D8E281 /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; };
D8A42A641E815A9C00D8E281 /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; };
D8A42A651E815A9C00D8E281 /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; };
D8A42A681E815A9C00D8E281 /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; };
D8A42A691E815A9C00D8E281 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; };
D8A42A6A1E815A9C00D8E281 /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; };
D8A42A6D1E815A9C00D8E281 /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; };
D8A42A6F1E815A9C00D8E281 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; };
D8A42A721E815A9C00D8E281 /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; };
D8A42A751E815A9C00D8E281 /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; };
D8A42A761E815A9C00D8E281 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; };
D8A42A771E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; };
D8A42A7C1E815A9C00D8E281 /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; };
D8A42A7E1E815A9C00D8E281 /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; };
D8A42A801E815A9C00D8E281 /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; };
D8A42A821E815A9C00D8E281 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; };
D8A42A891E815A9C00D8E281 /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; };
D8A42A8C1E815A9C00D8E281 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; };
D8A42A8D1E815A9C00D8E281 /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; };
D8A42A8F1E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; };
D8A42A901E815A9C00D8E281 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; };
D8A42A921E815A9C00D8E281 /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; };
D8A42A971E815A9C00D8E281 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; };
D8A42A981E815A9C00D8E281 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; };
D8A42A9A1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; };
D8A42A9B1E815A9C00D8E281 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; };
D8A42A9D1E815A9C00D8E281 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; };
D8A42A9E1E815A9C00D8E281 /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; };
D8A42AA11E815A9C00D8E281 /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; };
D8A42AA61E815A9C00D8E281 /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; };
D8A42AA71E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; };
D8A42AAD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; };
D8A42AAF1E815A9C00D8E281 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; };
D8A42AB11E815A9C00D8E281 /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; };
D8A42AB31E815A9C00D8E281 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; };
D8A42AB41E815A9C00D8E281 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; };
D8A42AB61E815A9C00D8E281 /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; };
D8A42ABA1E815A9C00D8E281 /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; };
D8A42AC01E815A9C00D8E281 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; };
D8A42AC41E815A9C00D8E281 /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; };
D8A42AC61E815A9C00D8E281 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; };
D8A42AC71E815A9C00D8E281 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; };
D8A42ACB1E815A9C00D8E281 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; };
D8A42ACC1E815A9C00D8E281 /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; };
D8A42AD11E815A9C00D8E281 /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; };
D8A42AD41E815A9C00D8E281 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; };
D8A42AD51E815A9C00D8E281 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; };
D8A42ADD1E815A9C00D8E281 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; };
D8A42ADF1E815A9C00D8E281 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; };
D8A42AE31E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; };
D8A42AE51E815A9C00D8E281 /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; };
D8A42AE61E815A9C00D8E281 /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; };
D8A42AE71E815A9C00D8E281 /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; };
D8A42AE91E815A9C00D8E281 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; };
D8A42AEF1E815A9C00D8E281 /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; };
D8A42AF11E815A9C00D8E281 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; };
D8A42AF51E815A9C00D8E281 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; };
D8A42AF91E815A9C00D8E281 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; };
D8A42AFC1E815A9C00D8E281 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; };
D8A42AFD1E815A9C00D8E281 /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; };
D8A42B031E815A9C00D8E281 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; };
D8A42B051E815A9C00D8E281 /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; };
D8A42B091E815A9C00D8E281 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; };
D8A42B0A1E815A9C00D8E281 /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; };
D8A42B0B1E815A9C00D8E281 /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; };
D8A42B0D1E815A9C00D8E281 /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; };
D8A42B0F1E815A9C00D8E281 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; };
D8A42B101E815A9C00D8E281 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; };
D8A42B161E815A9C00D8E281 /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; };
D8A42B191E815A9C00D8E281 /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; };
D8A42B1F1E815A9C00D8E281 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; };
D8A42B231E815A9C00D8E281 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; };
D8A42B251E815A9C00D8E281 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; };
D8A42B271E815A9C00D8E281 /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; };
D8A42B281E815A9C00D8E281 /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; };
D8A42B2A1E815A9C00D8E281 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; };
D8A42B2C1E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; };
D8A42B2E1E815A9C00D8E281 /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; };
D8A42B371E815A9C00D8E281 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; };
D8A42B3B1E815A9C00D8E281 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; };
D8A42B411E815A9C00D8E281 /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; };
D8A42B421E815A9C00D8E281 /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; };
D8A42B431E815A9C00D8E281 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; };
D8A42B471E815A9C00D8E281 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; };
D8A42B491E815A9C00D8E281 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; };
D8A42B4A1E815A9C00D8E281 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; };
D8A42B4B1E815A9C00D8E281 /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; };
D8A42B4E1E815A9C00D8E281 /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift */; };
D8A42B4F1E815A9C00D8E281 /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; };
D8A42B501E815A9C00D8E281 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; };
D8A42B531E815A9C00D8E281 /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; };
D8A42B541E815A9C00D8E281 /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; };
D8A42B5B1E815A9C00D8E281 /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; };
D8A42B5D1E815A9C00D8E281 /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; };
D8A42B5E1E815A9C00D8E281 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; };
D8A42B611E815A9C00D8E281 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; };
D8A42B651E815A9C00D8E281 /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; };
D8A42B671E815A9C00D8E281 /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; };
D8A42B691E815A9C00D8E281 /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; };
D8A42B6D1E815A9C00D8E281 /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; };
D8A42B701E815A9C00D8E281 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; };
D8A42B711E815A9C00D8E281 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; };
D8A42B731E815A9C00D8E281 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; };
D8A42B751E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; };
D8A42B781E815A9C00D8E281 /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; };
D8A42B7B1E815A9C00D8E281 /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; };
D8A42B7C1E815A9C00D8E281 /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; };
D8A42B7D1E815A9C00D8E281 /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; };
D8A42B7E1E815A9C00D8E281 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; };
D8A42B801E815A9C00D8E281 /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; };
D8A42B811E815A9C00D8E281 /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; };
D8A42B821E815A9C00D8E281 /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; };
D8A42B841E815A9C00D8E281 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; };
D8A42B851E815A9C00D8E281 /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; };
D8A42B871E815A9C00D8E281 /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; };
D8A42B891E815A9C00D8E281 /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; };
D8A42B8B1E815A9C00D8E281 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; };
D8A42B8D1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; };
D8A42B8F1E815A9C00D8E281 /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; };
D8A42B921E815A9C00D8E281 /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; };
D8A42B961E815A9C00D8E281 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; };
D8A42B981E815A9C00D8E281 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; };
D8A42B9A1E815A9C00D8E281 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; };
D8A42B9D1E815A9C00D8E281 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; };
D8A42BA71E815A9C00D8E281 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; };
D8A42BA81E815A9C00D8E281 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
D8A42BAA1E815A9C00D8E281 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; };
D8A42BAD1E815A9C00D8E281 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; };
D8A42BAF1E815A9C00D8E281 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; };
D8A42BB01E815A9C00D8E281 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; };
D8A42BB61E815A9C00D8E281 /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; };
D8A42BBB1E815A9C00D8E281 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; };
D8A42BBC1E815A9C00D8E281 /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; };
D8A42BC01E815A9C00D8E281 /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; };
D8A42BC21E815A9C00D8E281 /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; };
D8A42BC31E815A9C00D8E281 /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; };
D8A42BC51E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; };
D8A42BC61E815A9C00D8E281 /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; };
D8A42BC71E815A9C00D8E281 /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; };
D8A42BCC1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; };
D8A42BCD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; };
D8A42BD11E815A9C00D8E281 /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; };
D8A42BD21E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; };
D8A42BD71E815A9C00D8E281 /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; };
D8A42BD81E815A9C00D8E281 /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; };
D8A42BD91E815A9C00D8E281 /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; };
D8A42BDA1E815A9C00D8E281 /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; };
D8A42BDC1E815A9C00D8E281 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; };
D8A42BE41E815A9C00D8E281 /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; };
D8A42BE51E815A9C00D8E281 /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; };
D8A42BE61E815A9C00D8E281 /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; };
D8A42BE81E815A9C00D8E281 /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; };
D8A42BE91E815A9C00D8E281 /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; };
D8A42BEA1E815A9C00D8E281 /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; };
D8A42BEC1E815A9C00D8E281 /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; };
D8A42BED1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; };
D8A42BEE1E815A9C00D8E281 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; };
D8A42BF11E815A9C00D8E281 /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; };
D8A42BF41E815A9C00D8E281 /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; };
D8A42BF71E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; };
D8A42BF91E815A9C00D8E281 /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; };
D8A42BFA1E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; };
D8A42BFC1E815A9C00D8E281 /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; };
D8A42BFD1E815A9C00D8E281 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; };
D8A42BFE1E815A9C00D8E281 /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; };
D8A42BFF1E815A9C00D8E281 /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; };
D8A42C011E815A9C00D8E281 /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; };
D8A42C041E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; };
D8A42C081E815A9C00D8E281 /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; };
D8A42C0D1E815A9C00D8E281 /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; };
D8A42C101E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; };
D8A42C131E815A9C00D8E281 /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; };
D8A42C151E815A9C00D8E281 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; };
D8A42C161E815A9C00D8E281 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; };
D8A42C171E815A9C00D8E281 /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; };
D8A42C181E815A9C00D8E281 /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; };
D8A42C1E1E815A9C00D8E281 /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
D8A47C8523D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; };
D8A47C8623D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; };
D8A47C8723D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; };
D8A47C8823D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */; };
D8A47C8A23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; };
D8A47C8B23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; };
D8A47C8C23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; };
D8A47C8D23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */; };
D8A47C8F23D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; };
D8A47C9023D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; };
D8A47C9123D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; };
D8A47C9223D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */; };
D8A6BAED1E4C9BF400A981C8 /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; };
D8A6BAEF1E4C9C0700A981C8 /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; };
D8AAF6B81FE93DE9005760E6 /* UIScrollView+Limits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AAF6B71FE93DE9005760E6 /* UIScrollView+Limits.swift */; };
D8AC391D1D6F2324007E3C14 /* UIScreen+WMFImageWidth.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8AC391E1D6F2328007E3C14 /* UIScreen+WMFImageWidth.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */; };
D8B166851FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; };
D8B166861FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; };
D8B166871FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; };
D8B166881FD97A0500097D8B /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B166841FD97A0500097D8B /* ViewController.swift */; };
D8B1668C1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; };
D8B1668D1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; };
D8B1668E1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; };
D8B1668F1FD97FE000097D8B /* WMFViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B1668B1FD97FE000097D8B /* WMFViewController.m */; };
D8B3D7661EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; };
D8B3D7671EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; };
D8B3D7681EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; };
D8B3D7691EC34F5B00930C21 /* SaveButtonsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */; };
D8BD63BF1EA7E28700BBC082 /* SummaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BD63BE1EA7E28700BBC082 /* SummaryExtensions.swift */; };
D8BDA8BE1E71B8C90031F4BF /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; };
D8BDA8BF1E71B8D10031F4BF /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; };
D8BDA8C11E71C0760031F4BF /* WMFBlocksKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D8BDA8C01E71C0760031F4BF /* WMFBlocksKitTests.m */; };
D8C41DDB23FC09EE00353DCE /* NSManagedObjectContext+History.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C41DDA23FC09EE00353DCE /* NSManagedObjectContext+History.swift */; };
D8C4D3D31FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; };
D8C4D3D41FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; };
D8C4D3D51FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; };
D8C4D3D61FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */; };
D8C4D3D81FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; };
D8C4D3D91FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; };
D8C4D3DA1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; };
D8C4D3DB1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */; };
D8CB32AD1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; };
D8CB32AE1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; };
D8CC94DA217897FB007293E7 /* NSManagedObject+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CC94D9217897FB007293E7 /* NSManagedObject+Extensions.swift */; };
D8CD975E1E83F65700ECCA9D /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D895D0841D9C1EB8005418C1 /* UserNotifications.framework */; };
D8CD97651E83FAB400ECCA9D /* Cache.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = D8CD97631E83FAB400ECCA9D /* Cache.xcdatamodeld */; };
D8CE24E11E698E2400DAE2E0 /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; };
D8CE24E21E698E2400DAE2E0 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; };
D8CE24E31E698E2400DAE2E0 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; };
D8CE24E81E698E2400DAE2E0 /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; };
D8CE24EC1E698E2400DAE2E0 /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; };
D8CE24EE1E698E2400DAE2E0 /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; };
D8CE24F11E698E2400DAE2E0 /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; };
D8CE24F21E698E2400DAE2E0 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; };
D8CE24F31E698E2400DAE2E0 /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; };
D8CE24F61E698E2400DAE2E0 /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; };
D8CE24F81E698E2400DAE2E0 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; };
D8CE24FB1E698E2400DAE2E0 /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; };
D8CE24FE1E698E2400DAE2E0 /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; };
D8CE24FF1E698E2400DAE2E0 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; };
D8CE25001E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; };
D8CE25051E698E2400DAE2E0 /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; };
D8CE25071E698E2400DAE2E0 /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; };
D8CE25091E698E2400DAE2E0 /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; };
D8CE250B1E698E2400DAE2E0 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; };
D8CE25121E698E2400DAE2E0 /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; };
D8CE25151E698E2400DAE2E0 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; };
D8CE25161E698E2400DAE2E0 /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; };
D8CE25181E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; };
D8CE25191E698E2400DAE2E0 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; };
D8CE251B1E698E2400DAE2E0 /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; };
D8CE25201E698E2400DAE2E0 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; };
D8CE25211E698E2400DAE2E0 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; };
D8CE25221E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; };
D8CE25231E698E2400DAE2E0 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; };
D8CE25241E698E2400DAE2E0 /* (null) in Sources */ = {isa = PBXBuildFile; };
D8CE25261E698E2400DAE2E0 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; };
D8CE25271E698E2400DAE2E0 /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; };
D8CE252E1E698E2400DAE2E0 /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; };
D8CE252F1E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; };
D8CE25351E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; };
D8CE25371E698E2400DAE2E0 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; };
D8CE25391E698E2400DAE2E0 /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; };
D8CE253B1E698E2400DAE2E0 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; };
D8CE253C1E698E2400DAE2E0 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; };
D8CE25411E698E2400DAE2E0 /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; };
D8CE25471E698E2400DAE2E0 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; };
D8CE254B1E698E2400DAE2E0 /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; };
D8CE254D1E698E2400DAE2E0 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; };
D8CE254E1E698E2400DAE2E0 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; };
D8CE25521E698E2400DAE2E0 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; };
D8CE25571E698E2400DAE2E0 /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; };
D8CE255A1E698E2400DAE2E0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; };
D8CE255B1E698E2400DAE2E0 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; };
D8CE25631E698E2400DAE2E0 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; };
D8CE25651E698E2400DAE2E0 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; };
D8CE25691E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; };
D8CE256B1E698E2400DAE2E0 /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; };
D8CE256C1E698E2400DAE2E0 /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; };
D8CE256D1E698E2400DAE2E0 /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; };
D8CE256F1E698E2400DAE2E0 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; };
D8CE25751E698E2400DAE2E0 /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; };
D8CE25771E698E2400DAE2E0 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; };
D8CE257B1E698E2400DAE2E0 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; };
D8CE257F1E698E2400DAE2E0 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; };
D8CE25821E698E2400DAE2E0 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; };
D8CE25831E698E2400DAE2E0 /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; };
D8CE25891E698E2400DAE2E0 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; };
D8CE258E1E698E2400DAE2E0 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; };
D8CE258F1E698E2400DAE2E0 /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; };
D8CE25901E698E2400DAE2E0 /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; };
D8CE25931E698E2400DAE2E0 /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; };
D8CE25951E698E2400DAE2E0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; };
D8CE25961E698E2400DAE2E0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; };
D8CE259C1E698E2400DAE2E0 /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; };
D8CE259F1E698E2400DAE2E0 /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; };
D8CE25A51E698E2400DAE2E0 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; };
D8CE25A91E698E2400DAE2E0 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; };
D8CE25AB1E698E2400DAE2E0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; };
D8CE25AD1E698E2400DAE2E0 /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; };
D8CE25AF1E698E2400DAE2E0 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; };
D8CE25B11E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; };
D8CE25B31E698E2400DAE2E0 /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; };
D8CE25BC1E698E2400DAE2E0 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; };
D8CE25C01E698E2400DAE2E0 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; };
D8CE25C61E698E2400DAE2E0 /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; };
D8CE25C71E698E2400DAE2E0 /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; };
D8CE25C81E698E2400DAE2E0 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; };
D8CE25CC1E698E2400DAE2E0 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; };
D8CE25CE1E698E2400DAE2E0 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; };
D8CE25CF1E698E2400DAE2E0 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; };
D8CE25D01E698E2400DAE2E0 /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; };
D8CE25D31E698E2400DAE2E0 /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift */; };
D8CE25D41E698E2400DAE2E0 /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; };
D8CE25D51E698E2400DAE2E0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; };
D8CE25D71E698E2400DAE2E0 /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; };
D8CE25D81E698E2400DAE2E0 /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; };
D8CE25DF1E698E2400DAE2E0 /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; };
D8CE25E11E698E2400DAE2E0 /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; };
D8CE25E21E698E2400DAE2E0 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; };
D8CE25E51E698E2400DAE2E0 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; };
D8CE25EA1E698E2400DAE2E0 /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; };
D8CE25EC1E698E2400DAE2E0 /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; };
D8CE25F01E698E2400DAE2E0 /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; };
D8CE25F31E698E2400DAE2E0 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; };
D8CE25F41E698E2400DAE2E0 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; };
D8CE25F61E698E2400DAE2E0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; };
D8CE25F81E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; };
D8CE25FB1E698E2400DAE2E0 /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; };
D8CE25FE1E698E2400DAE2E0 /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; };
D8CE25FF1E698E2400DAE2E0 /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; };
D8CE26001E698E2400DAE2E0 /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; };
D8CE26011E698E2400DAE2E0 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; };
D8CE26031E698E2400DAE2E0 /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; };
D8CE26041E698E2400DAE2E0 /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; };
D8CE26051E698E2400DAE2E0 /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; };
D8CE26071E698E2400DAE2E0 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; };
D8CE26081E698E2400DAE2E0 /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; };
D8CE260A1E698E2400DAE2E0 /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; };
D8CE260C1E698E2400DAE2E0 /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; };
D8CE260E1E698E2400DAE2E0 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; };
D8CE26101E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; };
D8CE26121E698E2400DAE2E0 /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; };
D8CE26151E698E2400DAE2E0 /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; };
D8CE26191E698E2400DAE2E0 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; };
D8CE261B1E698E2400DAE2E0 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; };
D8CE261D1E698E2400DAE2E0 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; };
D8CE26201E698E2400DAE2E0 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; };
D8CE262B1E698E2400DAE2E0 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; };
D8CE262C1E698E2400DAE2E0 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
D8CE262E1E698E2400DAE2E0 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; };
D8CE26321E698E2400DAE2E0 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; };
D8CE26351E698E2400DAE2E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; };
D8CE26361E698E2400DAE2E0 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; };
D8CE263D1E698E2400DAE2E0 /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; };
D8CE26421E698E2400DAE2E0 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; };
D8CE26431E698E2400DAE2E0 /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; };
D8CE26471E698E2400DAE2E0 /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; };
D8CE26491E698E2400DAE2E0 /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; };
D8CE264A1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; };
D8CE264C1E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; };
D8CE264D1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; };
D8CE264E1E698E2400DAE2E0 /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; };
D8CE26531E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; };
D8CE26541E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; };
D8CE26581E698E2400DAE2E0 /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; };
D8CE26591E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; };
D8CE265E1E698E2400DAE2E0 /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; };
D8CE265F1E698E2400DAE2E0 /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; };
D8CE26601E698E2400DAE2E0 /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; };
D8CE26611E698E2400DAE2E0 /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; };
D8CE26631E698E2400DAE2E0 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; };
D8CE266B1E698E2400DAE2E0 /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; };
D8CE266C1E698E2400DAE2E0 /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; };
D8CE266D1E698E2400DAE2E0 /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; };
D8CE266F1E698E2400DAE2E0 /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; };
D8CE26701E698E2400DAE2E0 /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; };
D8CE26711E698E2400DAE2E0 /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; };
D8CE26731E698E2400DAE2E0 /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; };
D8CE26741E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; };
D8CE26751E698E2400DAE2E0 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; };
D8CE26781E698E2400DAE2E0 /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; };
D8CE267B1E698E2400DAE2E0 /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; };
D8CE267E1E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; };
D8CE26801E698E2400DAE2E0 /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; };
D8CE26811E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; };
D8CE26831E698E2400DAE2E0 /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; };
D8CE26841E698E2400DAE2E0 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; };
D8CE26851E698E2400DAE2E0 /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; };
D8CE26861E698E2400DAE2E0 /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; };
D8CE26881E698E2400DAE2E0 /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; };
D8CE268B1E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; };
D8CE268F1E698E2400DAE2E0 /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; };
D8CE26941E698E2400DAE2E0 /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; };
D8CE26971E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; };
D8CE269A1E698E2400DAE2E0 /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; };
D8CE269C1E698E2400DAE2E0 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; };
D8CE269D1E698E2400DAE2E0 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; };
D8CE269E1E698E2400DAE2E0 /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; };
D8CE269F1E698E2400DAE2E0 /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; };
D8CE26A31E698E2400DAE2E0 /* ContinueReadingWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
D8CE26A51E698E2400DAE2E0 /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
D8CE9B031FDEBB1900AE7D49 /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831835301FD1AC490025DD3D /* NavigationBar.swift */; };
D8CE9B041FDEBB2C00AE7D49 /* NavigationBarHider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CE9AFD1FDEB14E00AE7D49 /* NavigationBarHider.swift */; };
D8D365151E953C7100593A38 /* ImageControllerCompletionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D365141E953C7100593A38 /* ImageControllerCompletionManager.swift */; };
D8D550811DF0D2BD00B90177 /* NSArray+WMFMatching.m in Sources */ = {isa = PBXBuildFile; fileRef = D8D550801DF0D2BD00B90177 /* NSArray+WMFMatching.m */; };
D8D553621DF1B63200B90177 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; };
D8D92B5A1DF22E1700B95311 /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; };
D8D92B5B1DF22E1700B95311 /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; };
D8D92B5C1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; };
D8D92B5D1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; };
D8D92B5E1DF22E1700B95311 /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; };
D8D92B5F1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; };
D8D92B601DF22E1700B95311 /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; };
D8D92B611DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; };
D8D92B621DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; };
D8D92B631DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; };
D8D92B641DF22E1700B95311 /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; };
D8D92B651DF22E1700B95311 /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; };
D8D92B661DF22E1700B95311 /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; };
D8D92B671DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; };
D8D92B681DF22E1700B95311 /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; };
D8D92B691DF22E1700B95311 /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; };
D8D92B6A1DF22E1700B95311 /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; };
D8DC16F31D6F6F2C00D6D9FB /* NSUserDefaults+WMFExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8494ADC1D6C85C500337433 /* NSUserDefaults+WMFExtensions.swift */; };
D8E27BA11F82B38100F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; };
D8E27BA21F82B38100F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; };
D8E27BA31F82B38100F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; };
D8E27BA41F82B38200F9D2B3 /* RMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */; };
D8E27BA61F82B38500F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; };
D8E27BA71F82B38500F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; };
D8E27BA81F82B38600F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; };
D8E27BA91F82B38700F9D2B3 /* RMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */; };
D8E27BAD1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; };
D8E27BAE1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; };
D8E27BAF1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; };
D8E27BB01F82B54E00F9D2B3 /* RMessageDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */; };
D8E27BB41F82B5DB00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; };
D8E27BB51F82B5DB00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; };
D8E27BB61F82B5DC00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; };
D8E27BB71F82B5DC00F9D2B3 /* RMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */; };
D8E2B0F31D6CC5DE006FFB24 /* WMFImageURLParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */; };
D8E4CCAA1D931CE100EB6C61 /* assets in Resources */ = {isa = PBXBuildFile; fileRef = BCF012321AD2FA38008D3675 /* assets */; };
D8E6FF6724054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; };
D8E6FF6824054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; };
D8E6FF6924054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; };
D8E6FF6A24054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */; };
D8E6FF6C24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; };
D8E6FF6D24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; };
D8E6FF6E24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; };
D8E6FF6F24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */; };
D8E6FF7724058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; };
D8E6FF7824058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; };
D8E6FF7924058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; };
D8E6FF7A24058AC600686272 /* WMFWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7624058AC600686272 /* WMFWebView.m */; };
D8E6FF7C2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; };
D8E6FF7D2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; };
D8E6FF7E2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; };
D8E6FF7F2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */; };
D8E78FA41FB4C8250094B968 /* ReadingListsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E78FA31FB4C8250094B968 /* ReadingListsController.swift */; };
D8E78FA61FB4C8740094B968 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E78FA51FB4C8740094B968 /* Session.swift */; };
D8E892252176124F00587F61 /* PeriodicWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E892242176124F00587F61 /* PeriodicWorker.swift */; };
D8EBD1B81FBB13EE00AA7DA9 /* ReadingList+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EBD1B71FBB13EE00AA7DA9 /* ReadingList+JSON.swift */; };
D8EBD1BC1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EBD1BB1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift */; };
D8EC3DD81E9BDA35006712EB /* UserLocationAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */; };
D8EC3DD91E9BDA35006712EB /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; };
D8EC3DDA1E9BDA35006712EB /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; };
D8EC3DDF1E9BDA35006712EB /* WMFCaptchaResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */; };
D8EC3DE31E9BDA35006712EB /* PlacesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */; };
D8EC3DE51E9BDA35006712EB /* WMFReferencePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */; };
D8EC3DE81E9BDA35006712EB /* WikidataFetcher+Places.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */; };
D8EC3DE91E9BDA35006712EB /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; };
D8EC3DEA1E9BDA35006712EB /* TableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */; };
D8EC3DED1E9BDA35006712EB /* WMFReferencePageBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */; };
D8EC3DEF1E9BDA35006712EB /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; };
D8EC3DF21E9BDA35006712EB /* WMFWelcomePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */; };
D8EC3DF51E9BDA35006712EB /* UIViewController+WMFAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */; };
D8EC3DF61E9BDA35006712EB /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; };
D8EC3DF71E9BDA35006712EB /* WMFTableHeaderFooterLabelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */; };
D8EC3DFC1E9BDA35006712EB /* WMFDatabaseHousekeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */; };
D8EC3DFE1E9BDA35006712EB /* PlaceSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */; };
D8EC3E001E9BDA35006712EB /* PlaceSearchSuggestionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */; };
D8EC3E021E9BDA35006712EB /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; };
D8EC3E091E9BDA35006712EB /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; };
D8EC3E0C1E9BDA35006712EB /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; };
D8EC3E0D1E9BDA35006712EB /* UIView+WMFSubviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */; };
D8EC3E0F1E9BDA35006712EB /* WMFReferencePopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */; };
D8EC3E101E9BDA35006712EB /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; };
D8EC3E121E9BDA35006712EB /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; };
D8EC3E171E9BDA35006712EB /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; };
D8EC3E181E9BDA35006712EB /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; };
D8EC3E191E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; };
D8EC3E1A1E9BDA35006712EB /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; };
D8EC3E1B1E9BDA35006712EB /* (null) in Sources */ = {isa = PBXBuildFile; };
D8EC3E1D1E9BDA35006712EB /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; };
D8EC3E1E1E9BDA35006712EB /* WMFChangePasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */; };
D8EC3E251E9BDA35006712EB /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; };
D8EC3E261E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; };
D8EC3E2C1E9BDA35006712EB /* WMFTwoFactorPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */; };
D8EC3E2E1E9BDA35006712EB /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; };
D8EC3E301E9BDA35006712EB /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; };
D8EC3E321E9BDA35006712EB /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; };
D8EC3E331E9BDA35006712EB /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; };
D8EC3E381E9BDA35006712EB /* WMFScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */; };
D8EC3E3E1E9BDA35006712EB /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; };
D8EC3E421E9BDA35006712EB /* TableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */; };
D8EC3E441E9BDA35006712EB /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; };
D8EC3E451E9BDA35006712EB /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; };
D8EC3E491E9BDA35006712EB /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; };
D8EC3E4C1E9BDA35006712EB /* String?+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC601E71069000B3546A /* String?+WMFExtras.swift */; };
D8EC3E4F1E9BDA35006712EB /* WMFPasswordResetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */; };
D8EC3E521E9BDA35006712EB /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; };
D8EC3E531E9BDA35006712EB /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; };
D8EC3E5B1E9BDA35006712EB /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */; };
D8EC3E5D1E9BDA35006712EB /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; };
D8EC3E611E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; };
D8EC3E631E9BDA35006712EB /* WMFWelcomeContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */; };
D8EC3E641E9BDA35006712EB /* WMFAccountCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */; };
D8EC3E651E9BDA35006712EB /* UIViewController+WMFHideKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */; };
D8EC3E671E9BDA35006712EB /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; };
D8EC3E6D1E9BDA35006712EB /* UIView+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */; };
D8EC3E6E1E9BDA35006712EB /* WMFDeleteBackwardReportingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */; };
D8EC3E701E9BDA35006712EB /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; };
D8EC3E741E9BDA35006712EB /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; };
D8EC3E7A1E9BDA35006712EB /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; };
D8EC3E7D1E9BDA35006712EB /* UIViewController+WMFChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */; };
D8EC3E7E1E9BDA35006712EB /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; };
D8EC3E7F1E9BDA35006712EB /* WMFWelcomeIntroductionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */; };
D8EC3E851E9BDA35006712EB /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */; };
D8EC3E8A1E9BDA35006712EB /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; };
D8EC3E8B1E9BDA35006712EB /* WMFWelcomeAnimationViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */; };
D8EC3E8C1E9BDA35006712EB /* TableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */; };
D8EC3E8E1E9BDA35006712EB /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; };
D8EC3E901E9BDA35006712EB /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; };
D8EC3E911E9BDA35006712EB /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; };
D8EC3E971E9BDA35006712EB /* TableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */; };
D8EC3E9A1E9BDA35006712EB /* UIViewController+WMFScrollToTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */; };
D8EC3E9C1E9BDA35006712EB /* WMFAuthButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B027FD271E678F5C005644A9 /* WMFAuthButton.swift */; };
D8EC3EA11E9BDA35006712EB /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; };
D8EC3EA51E9BDA35006712EB /* WMFMapsActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */; };
D8EC3EA61E9BDA35006712EB /* WMFAuthAccountCreationInfoFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */; };
D8EC3EA81E9BDA35006712EB /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; };
D8EC3EAA1E9BDA35006712EB /* ArticlePlace.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972821E3950100061550A /* ArticlePlace.swift */; };
D8EC3EAC1E9BDA35006712EB /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; };
D8EC3EAE1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */; };
D8EC3EB01E9BDA35006712EB /* WMFReferencePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */; };
D8EC3EB91E9BDA35006712EB /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; };
D8EC3EBB1E9BDA35006712EB /* WMFAuthLinkLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */; };
D8EC3EBE1E9BDA35006712EB /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */; };
D8EC3EC41E9BDA35006712EB /* WMFWelcomeAnalyticsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */; };
D8EC3EC51E9BDA35006712EB /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; };
D8EC3EC61E9BDA35006712EB /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; };
D8EC3ECA1E9BDA35006712EB /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; };
D8EC3ECC1E9BDA35006712EB /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; };
D8EC3ECD1E9BDA35006712EB /* UIViewController+WMFWelcomeStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */; };
D8EC3ECE1E9BDA35006712EB /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; };
D8EC3ED11E9BDA35006712EB /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04C444A1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift */; };
D8EC3ED21E9BDA35006712EB /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */; };
D8EC3ED31E9BDA35006712EB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; };
D8EC3ED51E9BDA35006712EB /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; };
D8EC3ED61E9BDA35006712EB /* WMFRandomDiceButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */; };
D8EC3EDD1E9BDA35006712EB /* WMFFirstRandomViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */; };
D8EC3EDF1E9BDA35006712EB /* ArticlePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D82972861E3A49980061550A /* ArticlePopoverViewController.swift */; };
D8EC3EE01E9BDA35006712EB /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; };
D8EC3EE11E9BDA35006712EB /* RoundedCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */; };
D8EC3EE41E9BDA35006712EB /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; };
D8EC3EE91E9BDA35006712EB /* WMFForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */; };
D8EC3EEB1E9BDA35006712EB /* WMFImageGalleryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */; };
D8EC3EEF1E9BDA35006712EB /* WMFAccountCreationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */; };
D8EC3EF21E9BDA35006712EB /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; };
D8EC3EF31E9BDA35006712EB /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; };
D8EC3EF51E9BDA35006712EB /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; };
D8EC3EF71E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; };
D8EC3EFA1E9BDA35006712EB /* UIApplication+SystemSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */; };
D8EC3EFD1E9BDA35006712EB /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; };
D8EC3EFE1E9BDA35006712EB /* ArticlePlaceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */; };
D8EC3EFF1E9BDA35006712EB /* WMFCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */; };
D8EC3F001E9BDA35006712EB /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; };
D8EC3F021E9BDA35006712EB /* WMFLegacyReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */; };
D8EC3F031E9BDA35006712EB /* WMFWelcomePageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */; };
D8EC3F041E9BDA35006712EB /* MKCoordinateRegion+Dimensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */; };
D8EC3F061E9BDA35006712EB /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; };
D8EC3F071E9BDA35006712EB /* WMFWelcomeLanguageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */; };
D8EC3F091E9BDA35006712EB /* WMFLoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */; };
D8EC3F0B1E9BDA35006712EB /* MapUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FCAE01E4B776600505A9F /* MapUtilities.swift */; };
D8EC3F0D1E9BDA35006712EB /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; };
D8EC3F0F1E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */; };
D8EC3F111E9BDA35006712EB /* TableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */; };
D8EC3F141E9BDA35006712EB /* WMFLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */; };
D8EC3F181E9BDA35006712EB /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; };
D8EC3F1A1E9BDA35006712EB /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; };
D8EC3F1C1E9BDA35006712EB /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; };
D8EC3F241E9BDA35006712EB /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D553611DF1B63200B90177 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; };
D8EC3F2D1E9BDA35006712EB /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; };
D8EC3F2E1E9BDA35006712EB /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
D8EC3F301E9BDA35006712EB /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; };
D8EC3F341E9BDA35006712EB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; };
D8EC3F361E9BDA35006712EB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; };
D8EC3F371E9BDA35006712EB /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; };
D8EC3F3D1E9BDA35006712EB /* WMFCaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */; };
D8EC3F421E9BDA35006712EB /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; };
D8EC3F431E9BDA35006712EB /* NotificationBackgroundMessage.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */; };
D8EC3F471E9BDA35006712EB /* WMFRandomDiceButtonRoll.js in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */; };
D8EC3F491E9BDA35006712EB /* NotificationBackgroundSuccess.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */; };
D8EC3F4A1E9BDA35006712EB /* NotificationBackgroundErrorIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */; };
D8EC3F4C1E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; };
D8EC3F4D1E9BDA35006712EB /* NotificationBackgroundErrorIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */; };
D8EC3F4E1E9BDA35006712EB /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; };
D8EC3F531E9BDA35006712EB /* NotificationBackgroundSuccessIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */; };
D8EC3F541E9BDA35006712EB /* WMFTwoFactorPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */; };
D8EC3F581E9BDA35006712EB /* TableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */; };
D8EC3F591E9BDA35006712EB /* WMFReferencePopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */; };
D8EC3F5E1E9BDA35006712EB /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; };
D8EC3F5F1E9BDA35006712EB /* NotificationBackgroundMessage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */; };
D8EC3F601E9BDA35006712EB /* NotificationBackgroundWarningIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */; };
D8EC3F611E9BDA35006712EB /* WMFLoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */; };
D8EC3F631E9BDA35006712EB /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; };
D8EC3F6B1E9BDA35006712EB /* NotificationBackgroundWarning@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */; };
D8EC3F6C1E9BDA35006712EB /* NotificationBackgroundSuccess@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */; };
D8EC3F6D1E9BDA35006712EB /* WMFChangePasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */; };
D8EC3F6F1E9BDA35006712EB /* NotificationBackgroundError.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */; };
D8EC3F701E9BDA35006712EB /* WMFReferencePanels.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */; };
D8EC3F711E9BDA35006712EB /* Places.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D87234031E1FF18100751E83 /* Places.storyboard */; };
D8EC3F731E9BDA35006712EB /* WMFAccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */; };
D8EC3F741E9BDA35006712EB /* NotificationBackgroundSuccessIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */; };
D8EC3F751E9BDA35006712EB /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; };
D8EC3F781E9BDA35006712EB /* NotificationBackgroundWarningIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */; };
D8EC3F7B1E9BDA35006712EB /* TableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */; };
D8EC3F7E1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */; };
D8EC3F801E9BDA35006712EB /* TSMessagesDefaultDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */; };
D8EC3F811E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; };
D8EC3F831E9BDA35006712EB /* ArticlePopoverViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D82972871E3A49980061550A /* ArticlePopoverViewController.xib */; };
D8EC3F841E9BDA35006712EB /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; };
D8EC3F851E9BDA35006712EB /* EditSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */; };
D8EC3F861E9BDA35006712EB /* NotificationBackgroundWarning.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */; };
D8EC3F881E9BDA35006712EB /* NotificationBackgroundError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */; };
D8EC3F8B1E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; };
D8EC3F8F1E9BDA35006712EB /* WMFRandomDiceButton.html in Resources */ = {isa = PBXBuildFile; fileRef = D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */; };
D8EC3F941E9BDA35006712EB /* WMFForgotPasswordViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */; };
D8EC3F971E9BDA35006712EB /* WMFTableHeaderFooterLabelView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */; };
D8EC3F9A1E9BDA35006712EB /* NotificationButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */; };
D8EC3F9C1E9BDA35006712EB /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; };
D8EC3F9D1E9BDA35006712EB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; };
D8EC3F9E1E9BDA35006712EB /* ReadingThemesControlsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */; };
D8EC3F9F1E9BDA35006712EB /* NotificationButtonBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */; };
D8EC3FA31E9BDA35006712EB /* ContinueReadingWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
D8EC3FA51E9BDA35006712EB /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
D8EC64031D007B1F00C286EE /* WMFLinkParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EC64021D007B1F00C286EE /* WMFLinkParsingTests.m */; };
D8EEA0F11D6DF60600D88143 /* WMFTodayContinueReadingWidgetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85219371D6DEFBB00084796 /* WMFTodayContinueReadingWidgetViewController.swift */; };
D8F36EFD1EEAEAF20087D4DD /* WMFQuoteMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F36EFC1EEAEAF20087D4DD /* WMFQuoteMacros.h */; };
D8F36F031EEEBA130087D4DD /* Licenses.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F36F021EEEBA130087D4DD /* Licenses.swift */; };
D8FA18AA1E1BD867009675C3 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D551431DF1A33D00B90177 /* metamacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18AB1E1BD86E009675C3 /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D551411DF1A33D00B90177 /* EXTScope.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18AC1E1BD874009675C3 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = D8D551421DF1A33D00B90177 /* EXTScope.m */; };
D8FA18AD1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.h in Headers */ = {isa = PBXBuildFile; fileRef = D84F92401DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18AE1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.m in Sources */ = {isa = PBXBuildFile; fileRef = D84F92411DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.m */; };
D8FA18AF1E1BD891009675C3 /* NSNumberFormatter+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = D864D68D1DA3EDF900B86934 /* NSNumberFormatter+WMFExtras.swift */; };
D8FA18B01E1BD891009675C3 /* NSBundle+WMFInfoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18B11E1BD891009675C3 /* NSBundle+WMFInfoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */; };
D8FA18B21E1BD891009675C3 /* WMFNumberOfExtractCharacters.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18B31E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18B41E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */; };
D8FA18B51E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18B61E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */; };
D8FA18B71E1BD891009675C3 /* NSDateFormatter+WMFExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18B81E1BD891009675C3 /* NSDateFormatter+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */; };
D8FA18B91E1BD891009675C3 /* NSDate+WMFRelativeDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18BA1E1BD891009675C3 /* NSDate+WMFRelativeDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */; };
D8FA18BB1E1BD891009675C3 /* NSFileManager+WMFGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EEA0F81D6E21A400D88143 /* NSFileManager+WMFGroup.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18BC1E1BD891009675C3 /* NSFileManager+WMFGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EEA0F91D6E21A400D88143 /* NSFileManager+WMFGroup.m */; };
D8FA18BD1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18BE1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */; };
D8FA18C11E1BD891009675C3 /* NSURL+WMFQueryParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = B01662AE1D1B8997006F4544 /* NSURL+WMFQueryParameters.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18C21E1BD891009675C3 /* NSURL+WMFQueryParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = B01662AF1D1B8997006F4544 /* NSURL+WMFQueryParameters.m */; };
D8FA18C61E1BD891009675C3 /* NSIndexSet+BKReduce.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18C71E1BD891009675C3 /* NSIndexSet+BKReduce.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */; };
D8FA18C81E1BD891009675C3 /* WMFGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804271C0CDF510065EBC0 /* WMFGeometry.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18C91E1BD891009675C3 /* WMFGeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = B0E804261C0CDF510065EBC0 /* WMFGeometry.c */; };
D8FA18CA1E1BD891009675C3 /* WMFRangeUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18CB1E1BD891009675C3 /* WMFLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807361C0CED810065EBC0 /* WMFLogging.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18CD1E1BD891009675C3 /* WMFOutParamUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18D01E1BD891009675C3 /* WMFMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807371C0CED810065EBC0 /* WMFMath.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18D11E1BD891009675C3 /* WMFMath.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807381C0CED810065EBC0 /* WMFMath.m */; };
D8FA18D21E1BD891009675C3 /* WMFTaskGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A76D811D6F2B2E00E5A798 /* WMFTaskGroup.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18D31E1BD891009675C3 /* WMFTaskGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = D8A76D821D6F2B2E00E5A798 /* WMFTaskGroup.m */; };
D8FA18D41E1BD891009675C3 /* NSError+WMFExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18D51E1BD891009675C3 /* NSError+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */; };
D8FA18D61E1BD899009675C3 /* NSURL+WMFExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18D71E1BD899009675C3 /* NSURL+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */; };
D8FA18D81E1BD899009675C3 /* NSURL+WMFLinkParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D8494AD81D6C85C500337433 /* NSURL+WMFLinkParsing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18D91E1BD899009675C3 /* NSURL+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = D8494AD91D6C85C500337433 /* NSURL+WMFLinkParsing.m */; };
D8FA18DA1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = D8494ADA1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18DB1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = D8494ADB1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.m */; };
D8FA18DC1E1BD89C009675C3 /* WMFDeprecationMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18E71E1BD8AF009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */; };
D8FA18E81E1BD8B2009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18E91E1BD8B9009675C3 /* WMFComparison.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8072F1C0CED810065EBC0 /* WMFComparison.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18EA1E1BD8B9009675C3 /* WMFHashing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807311C0CED810065EBC0 /* WMFHashing.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18EB1E1BD8C0009675C3 /* WMFGCDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18EC1E1BD8C4009675C3 /* WMFBlockDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA18ED1E1BDA2F009675C3 /* UIImage+WMFImageProcessing.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */; };
D8FA18EE1E1BDA2F009675C3 /* UIImageView+WMFImageFetchingInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */; };
D8FA18EF1E1BDA2F009675C3 /* UIImageView+WMFContentOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */; };
D8FA18F01E1BDA2F009675C3 /* UIImage+WMFNormalization.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */; };
D8FA18F11E1BDA35009675C3 /* UIImage+WMFImageProcessing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */; };
D8FA18F21E1BDA35009675C3 /* UIImageView+WMFImageFetchingInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */; };
D8FA18F31E1BDA35009675C3 /* UIImageView+WMFContentOffset.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */; };
D8FA18F41E1BDA35009675C3 /* UIImage+WMFNormalization.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */; };
D8FA18F51E1BDA3C009675C3 /* WMFSparklineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FA39B71D7F556400D89889 /* WMFSparklineView.swift */; };
D8FA18F61E1BDA3F009675C3 /* UIFont+WMFDynamicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D0CC361DF6F8C30031EDD9 /* UIFont+WMFDynamicType.swift */; };
D8FA18F71E1BDA4C009675C3 /* GroupedAccessibilityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D803F8951DC53B0C00656F20 /* GroupedAccessibilityView.swift */; };
D8FA18F81E1BDA4C009675C3 /* WMFArticlePreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D270391D75ED5000D093A8 /* WMFArticlePreviewViewController.swift */; };
D8FA18F91E1BDA4C009675C3 /* UIView+WMFDefaultNib.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */; };
D8FA18FB1E1BDA4C009675C3 /* UIImage+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */; };
D8FA18FD1E1BDA4C009675C3 /* UIImageView+WMFImageFetching.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */; };
D8FA18FE1E1BDA4C009675C3 /* UIColor+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */; };
D8FA19011E1BDA5B009675C3 /* UIView+WMFDefaultNib.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA19031E1BDA66009675C3 /* UIImage+WMFStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA19051E1BDA66009675C3 /* UIImageView+WMFImageFetching.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA19061E1BDA66009675C3 /* UIColor+WMFStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8FA190A1E1BDB79009675C3 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
D8FA19111E1BDFC8009675C3 /* WMF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; };
D8FA19161E1BE069009675C3 /* WMFArticlePreviewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8D2703A1D75ED5000D093A8 /* WMFArticlePreviewViewController.xib */; };
D8FAC7DD1D6F88AB00C2A6BC /* WMF.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D844D96C1D6CB2600042D692 /* WMF.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
D8FEECCD1DE3729400B883F0 /* WMFChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FEECCC1DE3729400B883F0 /* WMFChange.m */; };
E1CFD6E6210C103900D8E37C /* ExploreCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */; };
EB8237532970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */; };
FF2090F02500247100849774 /* ThreeLineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */; };
FF2B2110254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; };
FF2B2111254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; };
FF2B2112254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; };
FF2B2113254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */; };
FF5555642771388F00925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; };
FF555565277287F300925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; };
FF555566277287F400925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; };
FF555567277287F500925099 /* CollectionViewContextMenuShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */; };
FF59DF4D2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; };
FF59DF4E2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; };
FF59DF4F2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; };
FF59DF502555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */; };
FF921857252E8F4F00C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; };
FF92187C252F7EA300C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; };
FF921887252F7EA500C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; };
FF921888252F7EA500C39A8F /* ThanksGiving.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF921856252E8F4F00C39A8F /* ThanksGiving.swift */; };
FF9416D824E203030070FEE7 /* OnThisDayWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF9416D724E203030070FEE7 /* OnThisDayWidget.swift */; };
FF9416DE24E2098C0070FEE7 /* OnThisDayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF9416DD24E2098C0070FEE7 /* OnThisDayView.swift */; };
FFA0641925A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; };
FFA0641A25A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; };
FFA0641B25A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; };
FFA0641C25A943EB00B9460B /* BasicLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA0641825A943EB00B9460B /* BasicLogger.swift */; };
FFBA8C1927D824D8009E9B65 /* URL+ExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFBA8C1827D824D8009E9B65 /* URL+ExtensionTests.swift */; };
FFD7B84624AEAB3F005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; };
FFD7B84724AEB049005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; };
FFD7B84824AEB04A005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; };
FFD7B84924AEB04A005C2471 /* ArticleScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */; };
FFD7B85624B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; };
FFD7B85724B3B39A005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */; };
FFD7B85924B3CA7A005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; };
FFD7B85A24B3CA9F005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; };
FFD7B85B24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; };
FFD7B85C24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */; };
FFE891462445150B0058B642 /* AppTabBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE891452445150B0058B642 /* AppTabBarDelegate.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
00021DEC24D48EFE00476F97 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 00021DE024D48EFD00476F97;
remoteInfo = WidgetsExtension;
};
00AB75BF24D4E8FB0041056A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
0E83806E1D64989F0076EDE4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0E8380621D64989F0076EDE4;
remoteInfo = ContinueReadingWidget;
};
676C864926D40AEB00A704C1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 676C864326D40AEA00A704C1;
remoteInfo = NotificationServiceExtension;
};
676C867126D416FB00A704C1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 676C864326D40AEA00A704C1;
remoteInfo = NotificationServiceExtension;
};
676C867426D4170100A704C1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 676C864326D40AEA00A704C1;
remoteInfo = NotificationServiceExtension;
};
676C868326D4545300A704C1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
B018501920BC85E400A508F1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
B0606EB320AA6FF0006EC6B9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D4991434181D51DE00E6073C;
remoteInfo = Wikipedia;
};
BCBDE0AD1AA76F19006BD29A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D4991434181D51DE00E6073C;
remoteInfo = Wikipedia;
};
D8479FB01F222FE90025FD7A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D8479FAA1F222FE80025FD7A;
remoteInfo = "Wikipedia Stickers";
};
D88DBBBA1D8B322400134A50 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
D8A42A4F1E815A9C00D8E281 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
D8CE24D91E698E2400DAE2E0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
D8CE24DB1E698E2400DAE2E0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0E8380621D64989F0076EDE4;
remoteInfo = ContinueReadingWidget;
};
D8EC3DD01E9BDA35006712EB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
D8EC3DD21E9BDA35006712EB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0E8380621D64989F0076EDE4;
remoteInfo = ContinueReadingWidget;
};
D8FA19121E1BDFD7009675C3 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D499142D181D51DE00E6073C /* Project object */;
proxyType = 1;
remoteGlobalIDString = D844D96B1D6CB2600042D692;
remoteInfo = WMF;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
00AB75C124D4E8FB0041056A /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
0E8380771D64989F0076EDE4 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
00021DEE24D48EFE00476F97 /* WidgetsExtension.appex in Embed Foundation Extensions */,
676C864B26D40AEB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */,
0E8380701D64989F0076EDE4 /* ContinueReadingWidget.appex in Embed Foundation Extensions */,
D8479FB21F222FE90025FD7A /* Wikipedia Stickers.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
B018501720BC847A00A508F1 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
B018501820BC84E300A508F1 /* WMF.framework in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D84581101D67572D00B09640 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
D8FAC7DD1D6F88AB00C2A6BC /* WMF.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
D870215E1EBA63EE000D02D6 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
D8A42C1D1E815A9C00D8E281 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
D8A42C1E1E815A9C00D8E281 /* WMF.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
D8B589A321CD05070027083A /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
D8CE26A01E698E2400DAE2E0 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
676C867326D4170100A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */,
D8CE26A31E698E2400DAE2E0 /* ContinueReadingWidget.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
D8CE26A41E698E2400DAE2E0 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
D8CE26A51E698E2400DAE2E0 /* WMF.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
D8EC3FA01E9BDA35006712EB /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
676C867026D416FB00A704C1 /* NotificationServiceExtension.appex in Embed Foundation Extensions */,
D8EC3FA31E9BDA35006712EB /* ContinueReadingWidget.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
D8EC3FA41E9BDA35006712EB /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
D8EC3FA51E9BDA35006712EB /* WMF.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
00021DE124D48EFD00476F97 /* WidgetsExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = WidgetsExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
00021DE224D48EFD00476F97 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
00021DE424D48EFD00476F97 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
00021DE724D48EFD00476F97 /* Widgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Widgets.swift; sourceTree = "<group>"; usesTabs = 0; };
00021DE924D48EFE00476F97 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
00021DEB24D48EFE00476F97 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PictureOfTheDayWidget.swift; sourceTree = "<group>"; usesTabs = 0; };
0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HorizontalSpacerView.swift; sourceTree = "<group>"; };
0015712B27D92F6B00F1EB26 /* RetryBlockTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetryBlockTask.swift; sourceTree = "<group>"; };
0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScribbleIgnoringInteractionDelegate.swift; sourceTree = "<group>"; usesTabs = 0; };
002AB86F250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PictureOfTheDayWidget+LocalizedStrings.swift"; sourceTree = "<group>"; };
0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterOnboardingHostingViewController.swift; sourceTree = "<group>"; };
0033D79724F818EB00CAB5B3 /* TopReadWidget+LocalizedStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TopReadWidget+LocalizedStrings.swift"; sourceTree = "<group>"; };
0033D79824F818EC00CAB5B3 /* TopReadWidget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TopReadWidget.swift; sourceTree = "<group>"; usesTabs = 0; };
0033D79B24F8193900CAB5B3 /* UIColor+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+Extensions.swift"; sourceTree = "<group>"; };
0033D79C24F8193900CAB5B3 /* CGPoint+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGPoint+Extensions.swift"; sourceTree = "<group>"; };
0033D7A024F8199300CAB5B3 /* Sparkline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sparkline.swift; sourceTree = "<group>"; };
0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+NotificationsCenter.swift"; sourceTree = "<group>"; };
003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesViewModel.swift; sourceTree = "<group>"; };
003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFindInPageSearchController.swift; sourceTree = "<group>"; };
0042804025E6E395004945B3 /* FLAnimatedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImage.m; sourceTree = "<group>"; };
0042804125E6E395004945B3 /* FLAnimatedImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FLAnimatedImageView.m; sourceTree = "<group>"; };
0042804225E6E395004945B3 /* FLAnimatedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImage.h; sourceTree = "<group>"; };
0042804325E6E395004945B3 /* FLAnimatedImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FLAnimatedImageView.h; sourceTree = "<group>"; };
0042804425E6E395004945B3 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
0042804625E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = "<group>"; };
0042804725E6E395004945B3 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+MTLModelException.m"; sourceTree = "<group>"; };
0042804825E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLJSONKeyPath.h"; sourceTree = "<group>"; };
0042804B25E6E395004945B3 /* MTLEXTRuntimeExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLEXTRuntimeExtensions.h; sourceTree = "<group>"; };
0042804C25E6E395004945B3 /* MTLEXTScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLEXTScope.h; sourceTree = "<group>"; };
0042804D25E6E395004945B3 /* MTLMetamacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLMetamacros.h; sourceTree = "<group>"; };
0042804E25E6E395004945B3 /* MTLEXTKeyPathCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLEXTKeyPathCoding.h; sourceTree = "<group>"; };
0042804F25E6E395004945B3 /* MTLEXTScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLEXTScope.m; sourceTree = "<group>"; };
0042805025E6E395004945B3 /* MTLEXTRuntimeExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLEXTRuntimeExtensions.m; sourceTree = "<group>"; };
0042805125E6E395004945B3 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLJSONAdapter.m; sourceTree = "<group>"; };
0042805225E6E395004945B3 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MTLModel+NSCoding.m"; sourceTree = "<group>"; };
0042805425E6E395004945B3 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MTLComparisonAdditions.h"; sourceTree = "<group>"; };
0042805525E6E395004945B3 /* MTLValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLValueTransformer.h; sourceTree = "<group>"; };
0042805625E6E395004945B3 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLTransformerErrorHandling.h; sourceTree = "<group>"; };
0042805725E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValueTransformer+MTLInversionAdditions.h"; sourceTree = "<group>"; };
0042805825E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLManipulationAdditions.h"; sourceTree = "<group>"; };
0042805925E6E395004945B3 /* Mantle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mantle.h; sourceTree = "<group>"; };
0042805A25E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = "<group>"; };
0042805B25E6E395004945B3 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLJSONAdapter.h; sourceTree = "<group>"; };
0042805C25E6E395004945B3 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MTLModel+NSCoding.h"; sourceTree = "<group>"; };
0042805D25E6E395004945B3 /* MTLModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLModel.h; sourceTree = "<group>"; };
0042805E25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLMappingAdditions.h"; sourceTree = "<group>"; };
0042805F25E6E395004945B3 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+MTLManipulationAdditions.h"; sourceTree = "<group>"; };
0042806025E6E395004945B3 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+MTLManipulationAdditions.m"; sourceTree = "<group>"; };
0042806125E6E395004945B3 /* MTLModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLModel.m; sourceTree = "<group>"; };
0042806225E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLMappingAdditions.m"; sourceTree = "<group>"; };
0042806325E6E395004945B3 /* MTLReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLReflection.h; sourceTree = "<group>"; };
0042806425E6E395004945B3 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+MTLModelException.h"; sourceTree = "<group>"; };
0042806525E6E395004945B3 /* MTLValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLValueTransformer.m; sourceTree = "<group>"; };
0042806625E6E395004945B3 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MTLComparisonAdditions.m"; sourceTree = "<group>"; };
0042806725E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLJSONKeyPath.m"; sourceTree = "<group>"; };
0042806825E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSValueTransformer+MTLInversionAdditions.m"; sourceTree = "<group>"; };
0042806925E6E395004945B3 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLTransformerErrorHandling.m; sourceTree = "<group>"; };
0042806A25E6E395004945B3 /* MTLReflection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLReflection.m; sourceTree = "<group>"; };
0042806B25E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLManipulationAdditions.m"; sourceTree = "<group>"; };
004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = NYTPhotoViewer.bundle; sourceTree = "<group>"; };
004280F925E6E841004945B3 /* NYTPhotoDismissalInteractionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoDismissalInteractionController.h; sourceTree = "<group>"; };
004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotosOverlayView.m; sourceTree = "<group>"; };
004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoTransitionAnimator.m; sourceTree = "<group>"; };
004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+NYTPhotoViewer.m"; sourceTree = "<group>"; };
004280FE25E6E841004945B3 /* NSBundle+NYTPhotoViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSBundle+NYTPhotoViewer.h"; sourceTree = "<group>"; };
004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoTransitionController.m; sourceTree = "<group>"; };
0042810025E6E841004945B3 /* NYTPhotoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoViewController.m; sourceTree = "<group>"; };
0042810125E6E841004945B3 /* NYTScalingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTScalingImageView.h; sourceTree = "<group>"; };
0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoCaptionView.m; sourceTree = "<group>"; };
0042810325E6E841004945B3 /* NYTPhotoViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoViewer.h; sourceTree = "<group>"; };
0042810425E6E841004945B3 /* NYTPhotosDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotosDataSource.m; sourceTree = "<group>"; };
0042810525E6E841004945B3 /* NYTPhotosViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosViewController.h; sourceTree = "<group>"; };
0042810625E6E841004945B3 /* NYTPhotosOverlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosOverlayView.h; sourceTree = "<group>"; };
0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotoDismissalInteractionController.m; sourceTree = "<group>"; };
0042810825E6E841004945B3 /* NYTPhotoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoViewController.h; sourceTree = "<group>"; };
0042810925E6E841004945B3 /* NYTPhotoTransitionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoTransitionController.h; sourceTree = "<group>"; };
0042810A25E6E841004945B3 /* NYTPhotoTransitionAnimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoTransitionAnimator.h; sourceTree = "<group>"; };
0042810B25E6E841004945B3 /* NYTPhotoCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoCaptionView.h; sourceTree = "<group>"; };
0042810C25E6E841004945B3 /* NYTScalingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTScalingImageView.m; sourceTree = "<group>"; };
0042810D25E6E841004945B3 /* NYTPhotoViewerCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoViewerCore.h; sourceTree = "<group>"; };
0042810F25E6E841004945B3 /* NYTPhotoCaptionViewLayoutWidthHinting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoCaptionViewLayoutWidthHinting.h; sourceTree = "<group>"; };
0042811025E6E841004945B3 /* NYTPhotoContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotoContainer.h; sourceTree = "<group>"; };
0042811125E6E841004945B3 /* NYTPhotosViewControllerDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosViewControllerDataSource.h; sourceTree = "<group>"; };
0042811225E6E841004945B3 /* NYTPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhoto.h; sourceTree = "<group>"; };
0042811325E6E841004945B3 /* NYTPhotosViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NYTPhotosViewController.m; sourceTree = "<group>"; };
0042811425E6E841004945B3 /* NYTPhotosDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NYTPhotosDataSource.h; sourceTree = "<group>"; };
0042817125E6EFC4004945B3 /* LSStubRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubRequest.m; sourceTree = "<group>"; };
0042817225E6EFC4004945B3 /* LSStubResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubResponse.m; sourceTree = "<group>"; };
0042817325E6EFC4004945B3 /* LSStubResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubResponse.h; sourceTree = "<group>"; };
0042817425E6EFC4004945B3 /* LSStubRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubRequest.h; sourceTree = "<group>"; };
0042817525E6EFC4004945B3 /* LSNocilla.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSNocilla.m; sourceTree = "<group>"; };
0042817625E6EFC4004945B3 /* Nocilla-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Nocilla-Prefix.pch"; sourceTree = "<group>"; };
0042817825E6EFC4004945B3 /* LSHTTPRequestDiff.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPRequestDiff.m; sourceTree = "<group>"; };
0042817925E6EFC4004945B3 /* LSHTTPRequestDiff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPRequestDiff.h; sourceTree = "<group>"; };
0042817A25E6EFC4004945B3 /* Nocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Nocilla.h; sourceTree = "<group>"; };
0042817C25E6EFC4004945B3 /* LSHTTPClientHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPClientHook.m; sourceTree = "<group>"; };
0042817D25E6EFC4004945B3 /* LSHTTPClientHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPClientHook.h; sourceTree = "<group>"; };
0042817F25E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURLRequest+LSHTTPRequest.m"; sourceTree = "<group>"; };
0042818025E6EFC4004945B3 /* NSURLRequest+DSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURLRequest+DSL.h"; sourceTree = "<group>"; };
0042818125E6EFC4004945B3 /* LSNSURLHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSNSURLHook.h; sourceTree = "<group>"; };
0042818225E6EFC4004945B3 /* LSHTTPStubURLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPStubURLProtocol.h; sourceTree = "<group>"; };
0042818325E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURLRequest+LSHTTPRequest.h"; sourceTree = "<group>"; };
0042818425E6EFC4004945B3 /* LSNSURLHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSNSURLHook.m; sourceTree = "<group>"; };
0042818525E6EFC4004945B3 /* NSURLRequest+DSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURLRequest+DSL.m"; sourceTree = "<group>"; };
0042818625E6EFC4004945B3 /* LSHTTPStubURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPStubURLProtocol.m; sourceTree = "<group>"; };
0042818825E6EFC4004945B3 /* LSASIHTTPRequestHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSASIHTTPRequestHook.h; sourceTree = "<group>"; };
0042818925E6EFC4004945B3 /* ASIHTTPRequestStub.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIHTTPRequestStub.m; sourceTree = "<group>"; };
0042818A25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSASIHTTPRequestAdapter.h; sourceTree = "<group>"; };
0042818B25E6EFC4004945B3 /* LSASIHTTPRequestHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSASIHTTPRequestHook.m; sourceTree = "<group>"; };
0042818C25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSASIHTTPRequestAdapter.m; sourceTree = "<group>"; };
0042818D25E6EFC4004945B3 /* ASIHTTPRequestStub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequestStub.h; sourceTree = "<group>"; };
0042818F25E6EFC4004945B3 /* LSNSURLSessionHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSNSURLSessionHook.h; sourceTree = "<group>"; };
0042819025E6EFC4004945B3 /* LSNSURLSessionHook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSNSURLSessionHook.m; sourceTree = "<group>"; };
0042819225E6EFC4004945B3 /* LSHTTPBody.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPBody.h; sourceTree = "<group>"; };
0042819325E6EFC4004945B3 /* LSHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPRequest.h; sourceTree = "<group>"; };
0042819425E6EFC4004945B3 /* LSHTTPResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPResponse.h; sourceTree = "<group>"; };
0042819525E6EFC4004945B3 /* LSNocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSNocilla.h; sourceTree = "<group>"; };
0042819725E6EFC4004945B3 /* LSMatcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSMatcheable.h; sourceTree = "<group>"; };
0042819825E6EFC4004945B3 /* LSMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSMatcher.h; sourceTree = "<group>"; };
0042819925E6EFC4004945B3 /* LSStringMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStringMatcher.h; sourceTree = "<group>"; };
0042819A25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSRegularExpression+Matcheable.m"; sourceTree = "<group>"; };
0042819B25E6EFC4004945B3 /* LSRegexMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSRegexMatcher.h; sourceTree = "<group>"; };
0042819C25E6EFC4004945B3 /* NSString+Matcheable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Matcheable.m"; sourceTree = "<group>"; };
0042819D25E6EFC4004945B3 /* NSData+Matcheable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Matcheable.m"; sourceTree = "<group>"; };
0042819E25E6EFC4004945B3 /* LSDataMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSDataMatcher.m; sourceTree = "<group>"; };
0042819F25E6EFC4004945B3 /* LSMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSMatcher.m; sourceTree = "<group>"; };
004281A025E6EFC4004945B3 /* LSRegexMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSRegexMatcher.m; sourceTree = "<group>"; };
004281A125E6EFC4004945B3 /* NSRegularExpression+Matcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSRegularExpression+Matcheable.h"; sourceTree = "<group>"; };
004281A225E6EFC4004945B3 /* LSStringMatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStringMatcher.m; sourceTree = "<group>"; };
004281A325E6EFC4004945B3 /* NSString+Matcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Matcheable.h"; sourceTree = "<group>"; };
004281A425E6EFC4004945B3 /* LSDataMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSDataMatcher.h; sourceTree = "<group>"; };
004281A525E6EFC4004945B3 /* NSData+Matcheable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Matcheable.h"; sourceTree = "<group>"; };
004281A725E6EFC4004945B3 /* NSData+Nocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Nocilla.h"; sourceTree = "<group>"; };
004281A825E6EFC4004945B3 /* NSString+Nocilla.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Nocilla.m"; sourceTree = "<group>"; };
004281A925E6EFC4004945B3 /* NSData+Nocilla.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Nocilla.m"; sourceTree = "<group>"; };
004281AA25E6EFC4004945B3 /* NSString+Nocilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Nocilla.h"; sourceTree = "<group>"; };
004281AC25E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSHTTPRequestDSLRepresentation.m; sourceTree = "<group>"; };
004281AD25E6EFC4004945B3 /* LSStubRequestDSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubRequestDSL.h; sourceTree = "<group>"; };
004281AE25E6EFC4004945B3 /* LSStubResponseDSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubResponseDSL.m; sourceTree = "<group>"; };
004281AF25E6EFC4004945B3 /* LSStubRequestDSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LSStubRequestDSL.m; sourceTree = "<group>"; };
004281B025E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSHTTPRequestDSLRepresentation.h; sourceTree = "<group>"; };
004281B125E6EFC4004945B3 /* LSStubResponseDSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LSStubResponseDSL.h; sourceTree = "<group>"; };
00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCoffeeRollViewController.swift; sourceTree = "<group>"; };
00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCoffeeRollView.swift; sourceTree = "<group>"; };
00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "Featured Article Widget Preview Content.json"; sourceTree = "<group>"; };
005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCoffeeRollViewModel.swift; sourceTree = "<group>"; };
0062597224DE0A2500C95037 /* WidgetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetController.swift; sourceTree = "<group>"; usesTabs = 0; };
006694FB265D9F2900E23AE4 /* WidgetSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSettings.swift; sourceTree = "<group>"; };
006694FD265D9F3A00E23AE4 /* WidgetCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetCache.swift; sourceTree = "<group>"; };
006694FF265DA01000E23AE4 /* WidgetContentFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetContentFetcher.swift; sourceTree = "<group>"; };
00669504265DA3D300E23AE4 /* FeaturedArticleWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturedArticleWidget.swift; sourceTree = "<group>"; };
00669506265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FeaturedArticleWidget+LocalizedStrings.swift"; sourceTree = "<group>"; };
0066BE2F265EC4A900512BE8 /* WidgetFeaturedContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetFeaturedContent.swift; sourceTree = "<group>"; };
006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountWarningView.swift; sourceTree = "<group>"; };
006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountWarningViewHostingViewController.swift; sourceTree = "<group>"; };
006D273424D8BAFB00947551 /* View+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+Extensions.swift"; sourceTree = "<group>"; usesTabs = 0; };
006D273624D8D8D100947551 /* Date+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extensions.swift"; sourceTree = "<group>"; usesTabs = 0; };
0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellTopicView.swift; sourceTree = "<group>"; };
0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellViewModel.swift; sourceTree = "<group>"; };
0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellCommentSeparator.swift; sourceTree = "<group>"; };
0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellCommentView.swift; sourceTree = "<group>"; };
0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellReplyDepthIndicator.swift; sourceTree = "<group>"; };
007B5FC426FA40F000180FF8 /* RemoteNotificationType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteNotificationType.swift; sourceTree = "<group>"; };
007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterViewController.swift; sourceTree = "<group>"; };
007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterView.swift; sourceTree = "<group>"; };
007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterViewModel.swift; sourceTree = "<group>"; };
007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterPresentationDelegate.swift; sourceTree = "<group>"; };
007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackedImageLabelView.swift; sourceTree = "<group>"; usesTabs = 0; };
009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesViewController.swift; sourceTree = "<group>"; };
009B835C298091CD00AABEA3 /* EditNoticesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesView.swift; sourceTree = "<group>"; };
009C8EC129071E720056A3AC /* NSString+Range.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSString+Range.swift"; sourceTree = "<group>"; };
00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSurveyTimerController.swift; sourceTree = "<group>"; usesTabs = 0; };
00A8F58526BDD5E700175B8E /* WidgetSampleContentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSampleContentTests.swift; sourceTree = "<group>"; };
00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationContentIdentifier.swift; sourceTree = "<group>"; };
00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusTextBarButtonItem.swift; sourceTree = "<group>"; };
00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextBarButtonItem.swift; sourceTree = "<group>"; };
00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditNoticesFetcher.swift; sourceTree = "<group>"; };
00B16E8D293AACC200EF847F /* UIImage+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Extensions.swift"; sourceTree = "<group>"; };
00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetLabelView.swift; sourceTree = "<group>"; };
00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticalSpacerView.swift; sourceTree = "<group>"; };
00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundedImageView.swift; sourceTree = "<group>"; };
00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageHeaderView.swift; sourceTree = "<group>"; };
00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterOnboardingView.swift; sourceTree = "<group>"; };
00D1F58E28885BA300127169 /* TalkPageViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageViewModel.swift; sourceTree = "<group>"; };
00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extensions.swift"; sourceTree = "<group>"; usesTabs = 0; };
00D280FB247F019C006BEE23 /* Date+ExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+ExtensionTests.swift"; sourceTree = "<group>"; usesTabs = 0; };
00D46DA42889B7F50015DE9B /* TalkPageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageView.swift; sourceTree = "<group>"; };
00D46DA92889B9250015DE9B /* TalkPageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCell.swift; sourceTree = "<group>"; };
00D4B1B3282996A2008C705C /* EchoModelVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EchoModelVersion.swift; sourceTree = "<group>"; };
00D5593424DB152300C78F08 /* WidgetsExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WidgetsExtension.entitlements; sourceTree = "<group>"; };
00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryCountsView.swift; sourceTree = "<group>"; };
00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCellCommentViewModel.swift; sourceTree = "<group>"; };
00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellStyle.swift; sourceTree = "<group>"; };
00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellDisplayState.swift; sourceTree = "<group>"; };
00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicReplyOnboardingView.swift; sourceTree = "<group>"; };
00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicReplyOnboardingHostingController.swift; sourceTree = "<group>"; };
00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewController.swift; sourceTree = "<group>"; };
00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailView.swift; sourceTree = "<group>"; };
00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailActionCell.swift; sourceTree = "<group>"; };
00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailHeaderCell.swift; sourceTree = "<group>"; };
00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailContentCell.swift; sourceTree = "<group>"; };
00E75B7527EB946D00A45B78 /* ReusableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReusableCell.swift; sourceTree = "<group>"; };
00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageEmptyView.swift; sourceTree = "<group>"; };
00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarButtonImageStyle.swift; sourceTree = "<group>"; };
00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsPresentationDelegate.swift; sourceTree = "<group>"; };
00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsSettingsViewController.swift; sourceTree = "<group>"; };
00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCell.swift; sourceTree = "<group>"; };
00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModel.swift; sourceTree = "<group>"; };
00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFindInPageState.swift; sourceTree = "<group>"; };
00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageViewController+FindInPage.swift"; sourceTree = "<group>"; };
00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Highlight.swift"; sourceTree = "<group>"; };
040E5C4E184566F4007AFE6F /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
041EFC361996A1F800B2CB28 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
0E10C4FD1C81046300CEB5C2 /* Wikipedia.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Wikipedia.entitlements; sourceTree = "<group>"; };
0E19B99D1DA7CAC200239F3A /* WMFFeedDayResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedDayResponse.h; sourceTree = "<group>"; };
0E19B99E1DA7CAC200239F3A /* WMFFeedDayResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedDayResponse.m; sourceTree = "<group>"; };
0E19B9A01DA7CB8200239F3A /* WMFFeedArticlePreview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedArticlePreview.h; sourceTree = "<group>"; };
0E19B9A11DA7CB8200239F3A /* WMFFeedArticlePreview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedArticlePreview.m; sourceTree = "<group>"; };
0E19B9A31DA7CE4400239F3A /* WMFFeedTopReadResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedTopReadResponse.h; sourceTree = "<group>"; };
0E19B9A41DA7CE4400239F3A /* WMFFeedTopReadResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedTopReadResponse.m; sourceTree = "<group>"; };
0E19B9A61DA7D52A00239F3A /* WMFFeedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedImage.h; sourceTree = "<group>"; };
0E19B9A71DA7D52A00239F3A /* WMFFeedImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedImage.m; sourceTree = "<group>"; };
0E19B9A91DA7D77600239F3A /* WMFFeedNewsStory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedNewsStory.h; sourceTree = "<group>"; };
0E19B9AA1DA7D77600239F3A /* WMFFeedNewsStory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedNewsStory.m; sourceTree = "<group>"; };
0E19B9AD1DA7DC9D00239F3A /* WMFFeedContentFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFeedContentFetcher.h; path = ../Wikipedia/Code/WMFFeedContentFetcher.h; sourceTree = "<group>"; };
0E19B9AE1DA7DC9D00239F3A /* WMFFeedContentFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFeedContentFetcher.m; path = ../Wikipedia/Code/WMFFeedContentFetcher.m; sourceTree = "<group>"; };
0E19B9B01DA80C4900239F3A /* WMFFeedContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedContentSource.h; sourceTree = "<group>"; };
0E19B9B11DA80C4900239F3A /* WMFFeedContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFFeedContentSource.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
0E19B9B41DAC574E00239F3A /* WMFRandomContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFRandomContentSource.h; sourceTree = "<group>"; };
0E19B9B51DAC574E00239F3A /* WMFRandomContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFRandomContentSource.m; sourceTree = "<group>"; };
0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFWelcome.storyboard; path = Wikipedia/Code/WMFWelcome.storyboard; sourceTree = SOURCE_ROOT; };
0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFLegacyReference.swift; path = Wikipedia/Code/WMFLegacyReference.swift; sourceTree = SOURCE_ROOT; };
0E28C4871D751ED6000C5919 /* WMFFeedContentDisplaying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFeedContentDisplaying.h; path = ../Wikipedia/Code/WMFFeedContentDisplaying.h; sourceTree = "<group>"; };
0E3C5D371D664BFC00C95BA1 /* WMFContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFContentSource.h; sourceTree = "<group>"; };
0E3C5D381D664CBF00C95BA1 /* WMFRelatedPagesContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFRelatedPagesContentSource.h; sourceTree = "<group>"; };
0E3C5D391D664CBF00C95BA1 /* WMFRelatedPagesContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFRelatedPagesContentSource.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
0E4A34701CBBFCD400A400F6 /* WMFImageGalleryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageGalleryViewController.h; path = Wikipedia/Code/WMFImageGalleryViewController.h; sourceTree = SOURCE_ROOT; };
0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageGalleryViewController.m; path = Wikipedia/Code/WMFImageGalleryViewController.m; sourceTree = SOURCE_ROOT; };
0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFLanguageCell.xib; sourceTree = "<group>"; };
0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SavedPageSpotlightManager.swift; path = ../Wikipedia/Code/SavedPageSpotlightManager.swift; sourceTree = "<group>"; };
0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserActivity+WMFExtensions.h"; path = "../Wikipedia/Code/NSUserActivity+WMFExtensions.h"; sourceTree = "<group>"; };
0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "NSUserActivity+WMFExtensions.m"; path = "../Wikipedia/Code/NSUserActivity+WMFExtensions.m"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
0E69CD5A1C8773410095918B /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = "<group>"; };
0E6A6F511D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WMFContentGroup+WMFFeedContentDisplaying.h"; path = "../Wikipedia/Code/WMFContentGroup+WMFFeedContentDisplaying.h"; sourceTree = "<group>"; };
0E6A6F521D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WMFContentGroup+WMFFeedContentDisplaying.m"; path = "../Wikipedia/Code/WMFContentGroup+WMFFeedContentDisplaying.m"; sourceTree = "<group>"; };
0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFRelativeDate.h"; path = "Wikipedia/Code/NSDate+WMFRelativeDate.h"; sourceTree = SOURCE_ROOT; };
0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFRelativeDate.m"; path = "Wikipedia/Code/NSDate+WMFRelativeDate.m"; sourceTree = SOURCE_ROOT; };
0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ContinueReadingWidget.appex; sourceTree = BUILT_PRODUCTS_DIR; };
0E8380641D64989F0076EDE4 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
0E83806B1D64989F0076EDE4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
0E83806D1D64989F0076EDE4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0E8380781D649DE10076EDE4 /* ContinueReadingWidget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ContinueReadingWidget.entitlements; sourceTree = "<group>"; };
0E8768341DDE002C00B8CACD /* WMFAnnouncementsContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAnnouncementsContentSource.h; sourceTree = "<group>"; };
0E8768351DDE002C00B8CACD /* WMFAnnouncementsContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFAnnouncementsContentSource.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
0E8768381DDE00D600B8CACD /* WMFAnnouncementsFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAnnouncementsFetcher.h; sourceTree = "<group>"; };
0E8768391DDE00D600B8CACD /* WMFAnnouncementsFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFAnnouncementsFetcher.m; sourceTree = "<group>"; };
0E87683D1DDE012300B8CACD /* WMFAnnouncement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAnnouncement.h; sourceTree = "<group>"; };
0E87683E1DDE012300B8CACD /* WMFAnnouncement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFAnnouncement.m; sourceTree = "<group>"; };
0E8DC0931C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFDailyStatsLoggingFunnel.h; path = Wikipedia/Code/WMFDailyStatsLoggingFunnel.h; sourceTree = SOURCE_ROOT; };
0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDailyStatsLoggingFunnel.m; path = Wikipedia/Code/WMFDailyStatsLoggingFunnel.m; sourceTree = SOURCE_ROOT; };
0E9880601DA2C7CF0058D7F2 /* WMFNearbyContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFNearbyContentSource.h; sourceTree = "<group>"; };
0E9880611DA2C7CF0058D7F2 /* WMFNearbyContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFNearbyContentSource.m; sourceTree = "<group>"; };
0E9880631DA303070058D7F2 /* WMFContinueReadingContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFContinueReadingContentSource.h; sourceTree = "<group>"; };
0E9880641DA303070058D7F2 /* WMFContinueReadingContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFContinueReadingContentSource.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFImageGalleryDetailOverlayView.xib; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.xib; sourceTree = SOURCE_ROOT; };
0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageGalleryDetailOverlayView.m; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.m; sourceTree = SOURCE_ROOT; };
0E9B9E311CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageGalleryDetailOverlayView.h; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.h; sourceTree = SOURCE_ROOT; };
0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKTitleLanguageController.m; path = Wikipedia/Code/MWKTitleLanguageController.m; sourceTree = SOURCE_ROOT; };
0EBCA7421C162ECF004F1FD9 /* MWKTitleLanguageController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKTitleLanguageController.h; path = Wikipedia/Code/MWKTitleLanguageController.h; sourceTree = SOURCE_ROOT; };
0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageFilter.h; path = Wikipedia/Code/MWKLanguageFilter.h; sourceTree = SOURCE_ROOT; };
0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageFilter.m; path = Wikipedia/Code/MWKLanguageFilter.m; sourceTree = SOURCE_ROOT; };
0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFAlertManager.swift; path = Wikipedia/Code/WMFAlertManager.swift; sourceTree = SOURCE_ROOT; };
0EC044771C7917860033D773 /* WMFArticleTextActivitySource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleTextActivitySource.h; path = Wikipedia/Code/WMFArticleTextActivitySource.h; sourceTree = SOURCE_ROOT; };
0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleTextActivitySource.m; path = Wikipedia/Code/WMFArticleTextActivitySource.m; sourceTree = SOURCE_ROOT; };
0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageTextActivitySource.swift; path = Wikipedia/Code/WMFImageTextActivitySource.swift; sourceTree = SOURCE_ROOT; };
0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageURLActivitySource.swift; path = Wikipedia/Code/WMFImageURLActivitySource.swift; sourceTree = SOURCE_ROOT; };
0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIVIewController+WMFCommonRotationSupport.swift"; path = "Wikipedia/Code/UIVIewController+WMFCommonRotationSupport.swift"; sourceTree = SOURCE_ROOT; };
0ED79A3B1CB5B507005D9AF5 /* Wikipedia-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Wikipedia-Info.plist"; sourceTree = "<group>"; };
0EE2438B1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFTableHeaderFooterLabelView.h; sourceTree = "<group>"; };
0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFTableHeaderFooterLabelView.m; sourceTree = "<group>"; };
0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFTableHeaderFooterLabelView.xib; sourceTree = "<group>"; };
0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFScrollToTop.swift"; path = "Wikipedia/Code/UIViewController+WMFScrollToTop.swift"; sourceTree = SOURCE_ROOT; };
0EF224991CC5536200FDF78E /* WMFLanguageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLanguageCell.m; sourceTree = "<group>"; };
0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBlockDefinitions.h; path = Wikipedia/Code/WMFBlockDefinitions.h; sourceTree = SOURCE_ROOT; };
0EF5BB6B1C110C2100DE75E1 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Wikipedia/Code/AppDelegate.h; sourceTree = SOURCE_ROOT; };
0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Wikipedia/Code/AppDelegate.m; sourceTree = SOURCE_ROOT; usesTabs = 0; };
0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFEmptyView.xib; path = Wikipedia/Code/WMFEmptyView.xib; sourceTree = SOURCE_ROOT; };
0EF8634F1C19E4F100006D2D /* WMFEmptyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFEmptyView.h; path = Wikipedia/Code/WMFEmptyView.h; sourceTree = SOURCE_ROOT; };
0EF863501C19E4F100006D2D /* WMFEmptyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFEmptyView.m; path = Wikipedia/Code/WMFEmptyView.m; sourceTree = SOURCE_ROOT; };
19A172FA6AE61E76FCEF4259 /* NSUserActivity+WMFExtensionsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSUserActivity+WMFExtensionsTest.m"; sourceTree = "<group>"; };
41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedArticlesCollectionViewController.swift; sourceTree = "<group>"; };
41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListEntryCollectionViewController.swift; sourceTree = "<group>"; };
533AB8AD259792A9003A43D9 /* wikipedia-language-variants.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wikipedia-language-variants.json"; sourceTree = "<group>"; };
53478DE425AF8CB900F31DC2 /* Wikipedia 5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 5.xcdatamodel"; sourceTree = "<group>"; };
535F16D525CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MWKDataStore+LanguageVariantMigration.swift"; sourceTree = "<group>"; };
53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFAppViewController+Extensions.swift"; sourceTree = "<group>"; };
53BAB79925DDDEE100A5ED4E /* Wikipedia 6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 6.xcdatamodel"; sourceTree = "<group>"; };
67059DB42260D034009811AA /* SchemeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SchemeHandler.swift; sourceTree = "<group>"; };
6706A21622925FD2004774E2 /* InfoBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoBannerView.swift; sourceTree = "<group>"; };
6706A21822927D63004774E2 /* TalkPageHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageHintViewController.swift; sourceTree = "<group>"; };
6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffRevisionTransition.swift; sourceTree = "<group>"; };
6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Extensions.swift"; sourceTree = "<group>"; };
670AF19A26C1CA38005F76D0 /* EchoSubscriptionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EchoSubscriptionFetcher.swift; sourceTree = "<group>"; };
670AF1B826C573EB005F76D0 /* RemoteNotifications 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "RemoteNotifications 3.xcdatamodel"; sourceTree = "<group>"; };
670AF1CD26CA188B005F76D0 /* RemoteNotificationLinks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationLinks.swift; sourceTree = "<group>"; };
670F765E22B0C10600D87545 /* FakeProgressLoading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeProgressLoading.swift; sourceTree = "<group>"; };
67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterInboxViewModel.swift; sourceTree = "<group>"; };
67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TalkPageReplyComposeController.swift; sourceTree = "<group>"; };
6713519C277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsRefreshDeadlineController.swift; sourceTree = "<group>"; };
67146031243B885E008CE885 /* SurveyAnnouncementsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SurveyAnnouncementsController.swift; sourceTree = "<group>"; usesTabs = 0; };
67146033243B8B4F008CE885 /* AnnouncementType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementType.swift; sourceTree = "<group>"; };
67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+SurveyAnnouncements.swift"; sourceTree = "<group>"; usesTabs = 0; };
6714D6CA245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheReadingManualTests.swift; sourceTree = "<group>"; };
6714D6CC245A2C1D00CE5A4A /* ArticleTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleTestHelpers.swift; sourceTree = "<group>"; };
671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingThemesControlsProtocols.swift; sourceTree = "<group>"; };
671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleDescriptionControlling.swift; sourceTree = "<group>"; };
671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortDescriptionController.swift; sourceTree = "<group>"; };
671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikidataDescriptionController.swift; sourceTree = "<group>"; };
671DF9D725F2B59A0011799E /* ShortDescriptionControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortDescriptionControllerTests.swift; sourceTree = "<group>"; };
671F5E0A236B8CAF00111116 /* EmptyViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EmptyViewController.xib; sourceTree = "<group>"; };
672034E227A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsReauthenticateOperation.swift; sourceTree = "<group>"; };
672034E427A2600C007DC24F /* RemoteNotificationsProjectOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsProjectOperation.swift; sourceTree = "<group>"; };
672428962362113400490629 /* DiffFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffFetcher.swift; sourceTree = "<group>"; };
67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleContextMenuPresenting.swift; sourceTree = "<group>"; };
672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OldTalkPageHeaderView.xib; sourceTree = "<group>"; };
672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyViewController.swift; sourceTree = "<group>"; };
672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationBarAppearance+Extensions.swift"; sourceTree = "<group>"; };
672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITabBarAppearance+Extensions.swift"; sourceTree = "<group>"; };
672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconBarButtonItem.swift; sourceTree = "<group>"; };
6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageReplyComposeContentView.swift; sourceTree = "<group>"; };
6734114F22700A95005B31DA /* TalkPageControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageControllerTests.swift; sourceTree = "<group>"; };
6734115122700C47005B31DA /* TalkPageTestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTestHelpers.swift; sourceTree = "<group>"; };
6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageLocalHandler.swift; sourceTree = "<group>"; };
6734116922739FD6005B31DA /* TalkPageLocalHandlerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageLocalHandlerTests.swift; sourceTree = "<group>"; };
6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageReplyCell.swift; sourceTree = "<group>"; };
6734F051227B634900BDDB94 /* ActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionButton.swift; sourceTree = "<group>"; };
673612F124FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocViewModelTests.swift; sourceTree = "<group>"; };
6739A181273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsMarkAllAsReadOperation.swift; sourceTree = "<group>"; };
673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFTableHeaderFooterLabelView+Extensions.swift"; sourceTree = "<group>"; };
6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterDetailViewModel+ActionExtensions.swift"; sourceTree = "<group>"; };
6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocReferenceCollectionViewCell.swift; sourceTree = "<group>"; };
674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocSnippetCollectionViewCell.swift; sourceTree = "<group>"; };
6747118725072D1500287951 /* IconTitleBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconTitleBadge.swift; sourceTree = "<group>"; };
674E8AB82382DEFF0053D206 /* DiffTransformer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffTransformer.swift; sourceTree = "<group>"; };
675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingCallbackNavigationController.swift; sourceTree = "<group>"; };
67540CA824D221E3008B2894 /* LocationManagerFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationManagerFactory.swift; sourceTree = "<group>"; };
675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageHeaderView.swift; sourceTree = "<group>"; };
676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageReplyFooterView.swift; sourceTree = "<group>"; };
676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TalkPageTopicNewViewController.xib; sourceTree = "<group>"; };
6761AED82704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteNotification+CoreDataClass.swift"; sourceTree = "<group>"; };
6761AEDE2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WikimediaProject+RemoteNotifications.swift"; sourceTree = "<group>"; };
6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+TextExtensions.swift"; sourceTree = "<group>"; };
6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+IconNameExtensions.swift"; sourceTree = "<group>"; };
6761AEEA270613B400E47BAD /* SharedContainerCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedContainerCache.swift; sourceTree = "<group>"; };
6761AEEC2706247800E47BAD /* PushNotificationsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsSettings.swift; sourceTree = "<group>"; };
6761AEEE2706249300E47BAD /* PushNotificationsCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsCache.swift; sourceTree = "<group>"; };
6761AEF227065DE400E47BAD /* WMFNotificationsController+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFNotificationsController+Extensions.swift"; sourceTree = "<group>"; };
6761AEF42707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsRefreshOperation.swift; sourceTree = "<group>"; };
6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterModelController.swift; sourceTree = "<group>"; };
676A8A8223A4013D0084B967 /* ArticleFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ArticleFetcher.swift; path = ../Wikipedia/Code/ArticleFetcher.swift; sourceTree = "<group>"; };
676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
676C864626D40AEB00A704C1 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
676C864826D40AEB00A704C1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
676C868626D4545D00A704C1 /* NotificationServiceExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationServiceExtension.entitlements; sourceTree = "<group>"; };
676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+WindowWorkarounds.swift"; sourceTree = "<group>"; };
676E813229380D8A00F15258 /* TalkPagesFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPagesFunnel.swift; sourceTree = "<group>"; };
676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterFiltersViewModel.swift; sourceTree = "<group>"; };
6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocLargeEventCollectionViewCell.swift; sourceTree = "<group>"; };
6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocHorizontallyScrollingCell.swift; sourceTree = "<group>"; };
6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ArticleAsLivingDocHeaderView.xib; sourceTree = "<group>"; };
6773B1FD240F02E40022A70E /* PermanentlyPersistableURLCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermanentlyPersistableURLCache.swift; sourceTree = "<group>"; };
6773B2012411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleCacheDBWriter+SyncResources.swift"; sourceTree = "<group>"; };
6773B2032411DCF50022A70E /* ArticleCacheResourceDBWriting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheResourceDBWriting.swift; sourceTree = "<group>"; };
6779618C29245BF300C2A65F /* PageIDToURLFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageIDToURLFetcher.swift; sourceTree = "<group>"; };
6779618E29246BC900C2A65F /* NSUserActivity+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSUserActivity+Extensions.swift"; sourceTree = "<group>"; };
6779D45023F60903002840CA /* CacheFileWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFileWriter.swift; sourceTree = "<group>"; };
6779D45223F6EC2D002840CA /* CacheFetching.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFetching.swift; sourceTree = "<group>"; };
6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesViewController.swift; sourceTree = "<group>"; };
6780CF272967690200D45927 /* TalkPageArchivesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesView.swift; sourceTree = "<group>"; };
6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopViewsContaining.swift; sourceTree = "<group>"; };
6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopViewsStack.swift; sourceTree = "<group>"; };
6780D5B3237A1F480087A5D1 /* DiffResponse.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = DiffResponse.json; sourceTree = "<group>"; };
6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffToolbarView.swift; sourceTree = "<group>"; };
6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffToolbarView.xib; sourceTree = "<group>"; };
6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffContainerViewController.swift; sourceTree = "<group>"; };
6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderTitleView.swift; sourceTree = "<group>"; };
6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderSummaryView.swift; sourceTree = "<group>"; };
6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderEditorView.swift; sourceTree = "<group>"; };
6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderCompareView.swift; sourceTree = "<group>"; };
6782DBBA2343B861003FA21B /* DiffListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListViewController.swift; sourceTree = "<group>"; };
6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListChangeCell.swift; sourceTree = "<group>"; };
6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListContextCell.swift; sourceTree = "<group>"; };
6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListUneditedCell.swift; sourceTree = "<group>"; };
6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListGroupViewModel.swift; sourceTree = "<group>"; };
6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderViewModels.swift; sourceTree = "<group>"; };
6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderExtendedView.xib; sourceTree = "<group>"; };
6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderExtendedView.swift; sourceTree = "<group>"; };
6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderTitleView.xib; sourceTree = "<group>"; };
6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderSummaryView.xib; sourceTree = "<group>"; };
6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderEditorView.xib; sourceTree = "<group>"; };
6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderCompareView.xib; sourceTree = "<group>"; };
6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffHeaderCompareItemView.xib; sourceTree = "<group>"; };
6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffHeaderCompareItemView.swift; sourceTree = "<group>"; };
6782DC102346920B003FA21B /* DiffContainerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffContainerViewModel.swift; sourceTree = "<group>"; };
6782DC162347EE59003FA21B /* DiffListChangeCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffListChangeCell.xib; sourceTree = "<group>"; };
6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPage+Extensions.swift"; sourceTree = "<group>"; };
678C7C2923BE67F0001AC4D5 /* CacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheController.swift; sourceTree = "<group>"; };
678C7C2D23BE705C001AC4D5 /* CacheDBWriting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheDBWriting.swift; sourceTree = "<group>"; };
678C7C2F23BE7319001AC4D5 /* CacheDBWriterHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheDBWriterHelper.swift; sourceTree = "<group>"; };
678C7C3323BE75F9001AC4D5 /* CacheFileWriterHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheFileWriterHelper.swift; sourceTree = "<group>"; };
678C7C3523BE7779001AC4D5 /* FileManager+CacheExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+CacheExtensions.swift"; sourceTree = "<group>"; };
678D29AB2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteNotification+CoreDataProperties.swift"; sourceTree = "<group>"; };
678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+LinkExtensions.swift"; sourceTree = "<group>"; };
678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCellViewModel+SheetActionExtensions.swift"; sourceTree = "<group>"; };
678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListChangeItemViewModel.swift; sourceTree = "<group>"; };
678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListChangeViewModel.swift; sourceTree = "<group>"; };
678D79F5235E599B006161FF /* DiffListContextViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListContextViewModel.swift; sourceTree = "<group>"; };
678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffListUneditedViewModel.swift; sourceTree = "<group>"; };
678E7E8026432F060005439C /* NavigationEventsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationEventsFunnel.swift; sourceTree = "<group>"; };
678F511823A4B92000CE5357 /* ArticleCacheDBWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ArticleCacheDBWriter.swift; path = ../Wikipedia/Code/ArticleCacheDBWriter.swift; sourceTree = "<group>"; };
679471DA275F245000621071 /* NotificationsCenterInboxView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterInboxView.swift; sourceTree = "<group>"; };
6798035B24F94CE300D765AA /* SignificantEventsFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignificantEventsFetcher.swift; sourceTree = "<group>"; };
6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocController.swift; sourceTree = "<group>"; };
6798036524F94D0300D765AA /* ArticleAsLivingDocViewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocViewModels.swift; sourceTree = "<group>"; usesTabs = 0; };
6798036A24F94D6700D765AA /* SignificantEventsModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignificantEventsModels.swift; sourceTree = "<group>"; usesTabs = 0; };
6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkOnlyTextView.swift; sourceTree = "<group>"; };
6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+Extensions.swift"; sourceTree = "<group>"; };
67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocHintViewController.swift; sourceTree = "<group>"; };
679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopViewsData.swift; sourceTree = "<group>"; };
679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingTopView.swift; sourceTree = "<group>"; };
679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingNavigationBarView.swift; sourceTree = "<group>"; };
679A24072968E0D0008D7686 /* ShiftingScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShiftingScrollView.swift; sourceTree = "<group>"; };
679F0AA82456FADE00EF4A6A /* ArticleCacheReadingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheReadingTests.swift; sourceTree = "<group>"; };
679F0AAC24574AD400EF4A6A /* ArticleViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleViewControllerTests.swift; sourceTree = "<group>"; };
679FA103242E651C0095F3C6 /* ArticleManualPerformanceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleManualPerformanceTests.swift; sourceTree = "<group>"; };
67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalUserInfoFetcher.swift; sourceTree = "<group>"; };
67A6F13723BFB75300736539 /* ImageCacheDBWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCacheDBWriter.swift; sourceTree = "<group>"; };
67A6F13923BFEA0400736539 /* ImageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageFetcher.swift; sourceTree = "<group>"; };
67A6F13D23BFEF4200736539 /* ArticleCacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleCacheController.swift; sourceTree = "<group>"; };
67A6F13F23BFF62200736539 /* ImageCacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCacheController.swift; sourceTree = "<group>"; };
67A7CA7428665CEF008D4BF6 /* HTTPStatusCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPStatusCode.swift; sourceTree = "<group>"; };
67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleWebMessagingController.swift; sourceTree = "<group>"; };
67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDataExportCache.swift; sourceTree = "<group>"; };
67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocSectionHeaderView.swift; sourceTree = "<group>"; };
67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocSmallEventCollectionViewCell.swift; sourceTree = "<group>"; };
67B7E7792988768C00708A81 /* MediaWikiApiErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaWikiApiErrors.swift; sourceTree = "<group>"; };
67BEFFD428AD9DF000606B38 /* TalkPageType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageType.swift; sourceTree = "<group>"; };
67BEFFD928AEDF3600606B38 /* WikimediaProject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WikimediaProject.swift; sourceTree = "<group>"; };
67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageDataController.swift; sourceTree = "<group>"; };
67C6F74D27E2919A00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RemoteNotificationsModelController+TestExtensions.swift"; sourceTree = "<group>"; };
67C6F74F27E293C700B9C864 /* NotificationsCenterViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterViewModelTests.swift; sourceTree = "<group>"; };
67C6F76727E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelUserTalkMessageTests.swift; sourceTree = "<group>"; };
67C6F76927E2E77D00B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelWikidataConnectionTests.swift; sourceTree = "<group>"; };
67C6F76A27E2E77E00B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelPageLinkTests.swift; sourceTree = "<group>"; };
67C6F76B27E2E77E00B9C864 /* NotificationsCenterCellViewModelGenericTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelGenericTests.swift; sourceTree = "<group>"; };
67C6F76C27E2E77F00B9C864 /* NotificationsCenterCellViewModelMentionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelMentionTests.swift; sourceTree = "<group>"; };
67C6F76D27E2E78000B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelEditMilestoneTests.swift; sourceTree = "<group>"; };
67C6F76E27E2E78100B9C864 /* NotificationsCenterCellViewModelThanksTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelThanksTests.swift; sourceTree = "<group>"; };
67C6F76F27E2E78300B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelUserRightsChangeTests.swift; sourceTree = "<group>"; };
67C6F77027E2E78400B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelEditRevertedTests.swift; sourceTree = "<group>"; };
67C6F77127E2E78500B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelLoginIssuesTests.swift; sourceTree = "<group>"; };
67C6F77227E2E78600B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCellViewModelWelcomeTests.swift; sourceTree = "<group>"; };
67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterFlowHostingController.swift; sourceTree = "<group>"; };
67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterIconType.swift; sourceTree = "<group>"; };
67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterAction.swift; sourceTree = "<group>"; };
67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterCommonViewModel.swift; sourceTree = "<group>"; };
67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCommonViewModel+LinkExtensions.swift"; sourceTree = "<group>"; };
67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCommonViewModel+ActionExtensions.swift"; sourceTree = "<group>"; };
67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterCommonViewModel+TextExtensions.swift"; sourceTree = "<group>"; };
67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModel.swift; sourceTree = "<group>"; };
67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftUITextView.swift; sourceTree = "<group>"; };
67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountFooterView.swift; sourceTree = "<group>"; };
67C9D58E28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFLocalizedDateFormatStrings+Extensions.swift"; sourceTree = "<group>"; };
67C9D59028D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFFeedNewsStory+LocalizedStrings.swift"; sourceTree = "<group>"; };
67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicComposeViewController.swift; sourceTree = "<group>"; };
67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffListContextCell.xib; sourceTree = "<group>"; };
67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DiffListUneditedCell.xib; sourceTree = "<group>"; };
67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffNetworkModels.swift; sourceTree = "<group>"; };
67CEF26E2351113000D5CA6C /* DiffController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffController.swift; sourceTree = "<group>"; };
67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OldTalkPageReplyComposeView.swift; sourceTree = "<group>"; };
67D6C008240581B2005709B1 /* Cache 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Cache 2.xcdatamodel"; sourceTree = "<group>"; };
67D6C009240581ED005709B1 /* CacheItemMigrationPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheItemMigrationPolicy.swift; sourceTree = "<group>"; };
67D6C00B24058714005709B1 /* CacheItemMappingModel.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = CacheItemMappingModel.xcmappingmodel; sourceTree = "<group>"; };
67D6C01A2405A4FB005709B1 /* CacheItem+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheItem+CoreDataClass.swift"; sourceTree = "<group>"; };
67D6C01B2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheItem+CoreDataProperties.swift"; sourceTree = "<group>"; };
67D6C01E2405B3D2005709B1 /* CacheGroup+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheGroup+CoreDataClass.swift"; sourceTree = "<group>"; };
67D6C01F2405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CacheGroup+CoreDataProperties.swift"; sourceTree = "<group>"; };
67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisclosureButton.swift; sourceTree = "<group>"; };
67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundHighlightingButtonStyle.swift; sourceTree = "<group>"; };
67D9D1FA29711CA700BFCD4F /* Loadable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loadable.swift; sourceTree = "<group>"; };
67DA31872720957A0035D40F /* RemoteNotificationsPagingOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsPagingOperation.swift; sourceTree = "<group>"; };
67DAEDA023CD1BC9003AA208 /* CacheGatekeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheGatekeeper.swift; sourceTree = "<group>"; };
67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedArticlesFetcher.swift; sourceTree = "<group>"; };
67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterDetailViewModel+TextExtensions.swift"; sourceTree = "<group>"; };
67DAEDDD27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelWelcomeTests.swift; sourceTree = "<group>"; };
67DAEDDE27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelLoginIssuesTests.swift; sourceTree = "<group>"; };
67DAEDDF27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelGenericTests.swift; sourceTree = "<group>"; };
67DAEDE027E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelUserRightsChangeTests.swift; sourceTree = "<group>"; };
67DAEDE127E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelUserTalkMessageTests.swift; sourceTree = "<group>"; };
67DAEDE227E8FB60005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelWikidataConnectionTests.swift; sourceTree = "<group>"; };
67DAEDE327E8FB61005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelEditRevertedTests.swift; sourceTree = "<group>"; };
67DAEDE427E8FB61005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelThanksTests.swift; sourceTree = "<group>"; };
67DAEDE527E8FB62005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelMentionTests.swift; sourceTree = "<group>"; };
67DAEDE627E8FB62005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelEditMilestoneTests.swift; sourceTree = "<group>"; };
67DAEDE727E8FB62005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsCenterDetailViewModelPageLinkTests.swift; sourceTree = "<group>"; };
67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleToolbarController.swift; sourceTree = "<group>"; usesTabs = 0; };
67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionHandlerScript.swift; sourceTree = "<group>"; };
67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindAndReplaceKeyboardBar.swift; sourceTree = "<group>"; };
67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFFindAndReplaceKeyboardBar.xib; sourceTree = "<group>"; };
67E06918223B32DF008550AC /* FocusNavigationView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FocusNavigationView.xib; sourceTree = "<group>"; };
67E0691A223B32F1008550AC /* FocusNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FocusNavigationView.swift; sourceTree = "<group>"; };
67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleAsLivingDocHeaderView.swift; sourceTree = "<group>"; };
67E2E4932504E1C70070F12D /* TimelineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineView.swift; sourceTree = "<group>"; };
67E3992924786E2100441831 /* ReadingListManualPerformanceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListManualPerformanceTests.swift; sourceTree = "<group>"; };
67E3992B24786E6D00441831 /* TalkPageManualPerformanceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageManualPerformanceTests.swift; sourceTree = "<group>"; };
67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHistoryCompareFunnel.swift; sourceTree = "<group>"; };
67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationsCenterDetailViewModel+ImageExtensions.swift"; sourceTree = "<group>"; };
67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsCenterFilterView.swift; sourceTree = "<group>"; };
67E5DA6A276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsRefreshCrossWikiOperation.swift; sourceTree = "<group>"; };
67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageTopicCell.swift; sourceTree = "<group>"; };
67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageContainerViewController.swift; sourceTree = "<group>"; };
67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPagesController.swift; sourceTree = "<group>"; };
67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageFetcher.swift; sourceTree = "<group>"; };
67E8B0AB226A6DCA00537BC9 /* TalkPageNetworkDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageNetworkDataTests.swift; sourceTree = "<group>"; };
67E8B0AD226A74C200537BC9 /* OldTalkPageFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldTalkPageFetcherTests.swift; sourceTree = "<group>"; };
67E8B0B6226F5E3800537BC9 /* Wikipedia 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 2.xcdatamodel"; sourceTree = "<group>"; };
67E9A11B25536B6F00C5ED31 /* ABTestsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ABTestsController.swift; sourceTree = "<group>"; };
67ED8EB024F99FF400DD5D39 /* SignificantEventsFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignificantEventsFetcherTests.swift; sourceTree = "<group>"; };
67F1375D23C986CD00512B61 /* CacheTaskTracking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheTaskTracking.swift; sourceTree = "<group>"; };
67F35A6523E875B900C3D6C7 /* WMFLanguagesViewControllerDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFLanguagesViewControllerDelegate.h; sourceTree = "<group>"; };
67F73382273C163700D7D713 /* TimeInterval+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimeInterval+Extensions.swift"; sourceTree = "<group>"; };
67F73385273C1FBA00D7D713 /* NotificationServiceHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationServiceHelperTests.swift; sourceTree = "<group>"; };
67F73387273C26A000D7D713 /* NotificationServiceHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationServiceHelper.swift; sourceTree = "<group>"; };
67F73E6C2267B79E0079DEEF /* AccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewController.swift; sourceTree = "<group>"; };
67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicListViewController.swift; sourceTree = "<group>"; };
67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageReplyListViewController.swift; sourceTree = "<group>"; };
67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageTopicNewViewController.swift; sourceTree = "<group>"; };
67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesFetcher.swift; sourceTree = "<group>"; };
67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageArchivesItem.swift; sourceTree = "<group>"; };
67FF9C6A28076ADA000963D1 /* NSError+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSError+Utilities.swift"; sourceTree = "<group>"; };
7004A5B9268CEE680029C46B /* MetricsClientBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsClientBridge.swift; sourceTree = "<group>"; };
702096B8256C3D5700E27041 /* SamplingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SamplingController.swift; sourceTree = "<group>"; };
70B798132575714100C10BCA /* EventPlatformEvents.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = EventPlatformEvents.xcdatamodel; sourceTree = "<group>"; };
70B7981F257577B800C10BCA /* StorageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageManager.swift; sourceTree = "<group>"; };
70B7982A25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EPEventRecord+CoreDataClass.swift"; sourceTree = "<group>"; };
70B7983525758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EPEventRecord+CoreDataProperties.swift"; sourceTree = "<group>"; };
7616D4941C5A67D20077ADF7 /* WMFUtilityMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFUtilityMacros.h; sourceTree = "<group>"; };
7A00D16C208FB61200A9C7BA /* BatchEditToolbarViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BatchEditToolbarViewController.xib; sourceTree = "<group>"; };
7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsFunnel.swift; sourceTree = "<group>"; };
7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsCollectionViewCell.swift; sourceTree = "<group>"; };
7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagCollectionViewCell.swift; sourceTree = "<group>"; };
7A0312F62153C4990095C953 /* RemoteNotificationsModelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsModelController.swift; sourceTree = "<group>"; };
7A0312F82153DEB30095C953 /* RemoteNotificationsAPIController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsAPIController.swift; sourceTree = "<group>"; };
7A0312FA215402FD0095C953 /* RemoteNotificationsImportOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsImportOperation.swift; sourceTree = "<group>"; usesTabs = 0; };
7A0312FE215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsMarkReadOrUnreadOperation.swift; sourceTree = "<group>"; };
7A03130221542F5C0095C953 /* RemoteNotificationsOperationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsOperationsController.swift; sourceTree = "<group>"; usesTabs = 0; };
7A06020D20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreFeedPreferencesUpdateCoordinator.swift; sourceTree = "<group>"; };
7A07A46720AA3F5100F7B2BB /* WMFContentGroup+EventLogging.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFContentGroup+EventLogging.swift"; sourceTree = "<group>"; };
7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsFunnel.swift; sourceTree = "<group>"; };
7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingToolbarView.swift; sourceTree = "<group>"; };
7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreFeedSettingsViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
7A0F2588217221D10028871B /* RepeatingTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepeatingTimer.swift; sourceTree = "<group>"; };
7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryCollectionViewCell.swift; sourceTree = "<group>"; };
7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsAlertController.swift; sourceTree = "<group>"; };
7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHintViewController.swift; sourceTree = "<group>"; };
7A1469C4220BC223000A20F1 /* EditHintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHintController.swift; sourceTree = "<group>"; };
7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubSettingsViewController.swift; sourceTree = "<group>"; };
7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SubSettingsViewController.xib; sourceTree = "<group>"; };
7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorWebView.swift; sourceTree = "<group>"; };
7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseExploreFeedSettingsViewController.swift; sourceTree = "<group>"; };
7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchViewController.swift; sourceTree = "<group>"; };
7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSelectedImageViewController.swift; sourceTree = "<group>"; };
7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListHintController.swift; sourceTree = "<group>"; };
7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Identifier.swift"; sourceTree = "<group>"; };
7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateReadingListViewController.swift; sourceTree = "<group>"; };
7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CreateReadingListViewController.xib; sourceTree = "<group>"; };
7A2432EC1FCF469100FB4BA5 /* SetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupView.swift; sourceTree = "<group>"; };
7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextualHighlightEditToolbarView.swift; sourceTree = "<group>"; };
7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ContextualHighlightEditToolbarView.xib; sourceTree = "<group>"; };
7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginFunnel.swift; sourceTree = "<group>"; };
7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextStyleFormattingTableViewController.swift; sourceTree = "<group>"; };
7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertLinkViewController.swift; sourceTree = "<group>"; };
7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedCardSettingsViewController.swift; sourceTree = "<group>"; };
7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryViewController.swift; sourceTree = "<group>"; };
7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewUpdater.swift; sourceTree = "<group>"; };
7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WKWebView+OffsetHack.swift"; sourceTree = "<group>"; };
7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EraseSavedArticlesView.xib; sourceTree = "<group>"; };
7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EraseSavedArticlesView.swift; sourceTree = "<group>"; };
7A3159CE206458B000143119 /* ReadingListAlertType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListAlertType.swift; sourceTree = "<group>"; };
7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorMenuItemsController.swift; sourceTree = "<group>"; };
7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListDetailViewController.swift; sourceTree = "<group>"; };
7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryComparisonSelectionViewController.swift; sourceTree = "<group>"; };
7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PageHistoryComparisonSelectionViewController.xib; sourceTree = "<group>"; };
7A3AD05620ADAFEF00C92E04 /* WMFCaptcha.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WMFCaptcha.swift; path = "../../WMF Framework/WMFCaptcha.swift"; sourceTree = "<group>"; };
7A3EE1532267DC3800709CF6 /* Array+SafeIndex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+SafeIndex.swift"; sourceTree = "<group>"; };
7A4170D8229EFC2A00251582 /* PageNamespace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageNamespace.swift; sourceTree = "<group>"; };
7A420DB322A029780005689B /* EditFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditFunnel.swift; sourceTree = "<group>"; };
7A45AB7F20AB2A4C006A92F5 /* Dictionary+Equality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Equality.swift"; sourceTree = "<group>"; };
7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditToolbarView.swift; sourceTree = "<group>"; };
7A49A20021231510005C574C /* CollectionViewFooter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewFooter.swift; sourceTree = "<group>"; };
7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserHistoryFunnel.swift; sourceTree = "<group>"; };
7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnderlineButton.swift; sourceTree = "<group>"; };
7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingTableViewCell.swift; sourceTree = "<group>"; };
7A52C01A2150389D00A3A4A1 /* RemoteNotificationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsController.swift; sourceTree = "<group>"; };
7A5357AA215552E7007998DC /* RemoteNotificationsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsOperation.swift; sourceTree = "<group>"; };
7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchResultCollectionViewCell.swift; sourceTree = "<group>"; };
7A5A2776206D288C004CC837 /* NSFileManager+DirectorySize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFileManager+DirectorySize.swift"; sourceTree = "<group>"; };
7A5AB82522940CE200B91C9C /* WMFHTMLElement.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFHTMLElement.m; sourceTree = "<group>"; };
7A5AB82B22940D8500B91C9C /* WMFHTMLElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFHTMLElement.h; sourceTree = "<group>"; };
7A610CB6220A30C900C266AE /* HintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HintViewController.swift; sourceTree = "<group>"; };
7A610CBC220A582A00C266AE /* HintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HintController.swift; sourceTree = "<group>"; };
7A630F6B217A3FB100FC93FC /* Array+Chunked.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "Array+Chunked.swift"; path = "../Wikipedia/Code/Array+Chunked.swift"; sourceTree = "<group>"; };
7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditLinkViewController.swift; sourceTree = "<group>"; };
7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditLinkViewController.xib; sourceTree = "<group>"; };
7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = TextFormatting.storyboard; sourceTree = "<group>"; };
7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingInputViewController.swift; sourceTree = "<group>"; };
7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomePanelLabelContentViewController.swift; sourceTree = "<group>"; };
7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WelcomePanelLabelContentViewController.xib; sourceTree = "<group>"; };
7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImagePositionSettingsViewController.swift; sourceTree = "<group>"; };
7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImageTypeSettingsViewController.swift; sourceTree = "<group>"; };
7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImageSizeSettingsViewController.swift; sourceTree = "<group>"; };
7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaCustomImageSizeSettingTableViewCell.swift; sourceTree = "<group>"; };
7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaCustomImageSizeSettingTableViewCell.xib; sourceTree = "<group>"; };
7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaLabelTableFooterView.swift; sourceTree = "<group>"; };
7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorNavigationItemController.swift; sourceTree = "<group>"; };
7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBarExtendedViewController.swift; sourceTree = "<group>"; };
7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchBarExtendedViewController.xib; sourceTree = "<group>"; };
7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePeekPreviewViewController.swift; sourceTree = "<group>"; };
7A79A39220A24A7C00F9BDF9 /* EventLoggingStandardEventProviding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoggingStandardEventProviding.swift; sourceTree = "<group>"; };
7A79CCE6200C29A10099B01F /* BatchEditToolbarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatchEditToolbarViewController.swift; sourceTree = "<group>"; };
7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorViewController.swift; sourceTree = "<group>"; };
7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPreviewInternalLinkViewController.swift; sourceTree = "<group>"; };
7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditPreviewInternalLinkViewController.xib; sourceTree = "<group>"; };
7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingDetailTableViewCell.swift; sourceTree = "<group>"; };
7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingCustomViewTableViewCell.swift; sourceTree = "<group>"; };
7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaImageInfoView.swift; sourceTree = "<group>"; };
7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaImageInfoView.xib; sourceTree = "<group>"; };
7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchResultPreviewingViewController.swift; sourceTree = "<group>"; };
7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSearchResultPreviewingViewController.xib; sourceTree = "<group>"; };
7A9133A922B162E8002AEBCF /* RemoteNotifications.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = RemoteNotifications.xcdatamodel; sourceTree = "<group>"; };
7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsImageView.swift; sourceTree = "<group>"; };
7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSettingsImageView.xib; sourceTree = "<group>"; };
7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsButtonView.swift; sourceTree = "<group>"; };
7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSettingsButtonView.xib; sourceTree = "<group>"; };
7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CollectionViewEditControllerNavigationDelegate+Extensions.swift"; sourceTree = "<group>"; };
7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CreateNewReadingListButtonView.xib; sourceTree = "<group>"; };
7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateNewReadingListButtonView.swift; sourceTree = "<group>"; };
7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsViewController.swift; sourceTree = "<group>"; };
7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSettingsTextTableViewCell.swift; sourceTree = "<group>"; };
7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InsertMediaSettingsTextTableViewCell.xib; sourceTree = "<group>"; };
7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSearchResultsCollectionViewController.swift; sourceTree = "<group>"; };
7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingProvidingTableViewController.swift; sourceTree = "<group>"; };
7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryViewController.swift; sourceTree = "<group>"; };
7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryCountsViewController.swift; sourceTree = "<group>"; };
7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PageHistoryCountsViewController.xib; sourceTree = "<group>"; };
7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIActivity.ActivityType+CustomTypes.swift"; sourceTree = "<group>"; };
7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaViewController.swift; sourceTree = "<group>"; };
7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeableTextView.swift; sourceTree = "<group>"; };
7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaAdvancedSettingsViewController.swift; sourceTree = "<group>"; };
7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListDetailUnderBarViewController.swift; sourceTree = "<group>"; };
7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReadingListDetailUnderBarViewController.xib; sourceTree = "<group>"; };
7ABAD6BE20349B91006A364C /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = "<group>"; };
7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeViewController.swift; sourceTree = "<group>"; };
7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomePageViewController.swift; sourceTree = "<group>"; };
7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeContainerViewController.swift; sourceTree = "<group>"; };
7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WelcomeContainerViewController.xib; sourceTree = "<group>"; };
7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomePanelViewController.swift; sourceTree = "<group>"; };
7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = WelcomePanelViewController.xib; sourceTree = "<group>"; };
7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeAnimationViewController.swift; sourceTree = "<group>"; };
7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeAnimationView.swift; sourceTree = "<group>"; };
7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryFilterCountsViewController.swift; sourceTree = "<group>"; };
7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryFilterCountCollectionViewCell.swift; sourceTree = "<group>"; };
7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PageHistoryFilterCountCollectionViewCell.xib; sourceTree = "<group>"; };
7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorInputViewsController.swift; sourceTree = "<group>"; };
7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationStateController.swift; sourceTree = "<group>"; };
7AD5D452223874F600C01164 /* RelatedSearchFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelatedSearchFetcher.swift; sourceTree = "<group>"; };
7ADB2A081FD1E8C400B84818 /* BatchEditSelectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = BatchEditSelectView.swift; path = ../Wikipedia/Code/BatchEditSelectView.swift; sourceTree = "<group>"; };
7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddArticlesToReadingListViewController.swift; sourceTree = "<group>"; };
7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingPlainToolbarView.swift; sourceTree = "<group>"; };
7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFormattingPlainToolbarView.xib; sourceTree = "<group>"; };
7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingGroupedToolbarView.swift; sourceTree = "<group>"; };
7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFormattingGroupedToolbarView.xib; sourceTree = "<group>"; };
7ADF853523516CF500500ADC /* PageHistoryHintController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageHistoryHintController.swift; sourceTree = "<group>"; };
7AE1D3321FCD057200393471 /* Saved.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Saved.storyboard; sourceTree = "<group>"; };
7AE1D3381FCD10B900393471 /* SavedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedViewController.swift; sourceTree = "<group>"; };
7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingButtonView.swift; sourceTree = "<group>"; };
7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TextFormattingButtonView.xib; sourceTree = "<group>"; };
7AE5248C21383D9C00CDC817 /* WikidataFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WikidataFetcher.swift; path = Wikipedia/Code/WikidataFetcher.swift; sourceTree = SOURCE_ROOT; };
7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextSizeFormattingTableViewController.swift; sourceTree = "<group>"; };
7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFontFormattingTableViewController.swift; sourceTree = "<group>"; };
7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFetchedResultsController+IndexPathValidation.swift"; sourceTree = "<group>"; };
7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultEditToolbarView.swift; sourceTree = "<group>"; };
7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DefaultEditToolbarView.xib; sourceTree = "<group>"; };
7AEF527220ADF07100DDF791 /* KeychainCredentialsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainCredentialsManager.swift; sourceTree = "<group>"; };
7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeKindInputAccessoryView.swift; sourceTree = "<group>"; };
7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BeKindInputAccessoryView.xib; sourceTree = "<group>"; };
7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsFunnel.swift; sourceTree = "<group>"; };
7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageAndSyncingSettingsViewController.swift; sourceTree = "<group>"; };
7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingProviding.swift; sourceTree = "<group>"; };
7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorWebViewMessagingController.swift; sourceTree = "<group>"; };
7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditingWelcomeViewController.swift; sourceTree = "<group>"; };
7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchSettingsViewController.swift; sourceTree = "<group>"; };
7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertMediaSelectedImageView.swift; sourceTree = "<group>"; };
7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListHintViewController.swift; sourceTree = "<group>"; };
7AFA21BA20110D7900E957E7 /* HintViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HintViewController.xib; sourceTree = "<group>"; };
7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFormattingTableViewController.swift; sourceTree = "<group>"; };
7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Peekable.swift"; sourceTree = "<group>"; };
7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedArticlesCollectionViewCell.swift; sourceTree = "<group>"; };
830177F91FBF3E490005681C /* ReadingListsAPIController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsAPIController.swift; path = "WMF Framework/ReadingListsAPIController.swift"; sourceTree = SOURCE_ROOT; };
830177FB1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+WMFUtilities.swift"; sourceTree = "<group>"; };
83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchLanguagesBarViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchLanguagesBarViewController.xib; sourceTree = "<group>"; };
83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerTransitionsController.swift; sourceTree = "<group>"; usesTabs = 0; };
83023C1E20E6584F00EC7592 /* SearchTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchTransition.swift; sourceTree = "<group>"; };
8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+FormattingToolbarExtension.swift"; sourceTree = "<group>"; };
830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebPageUserScript.swift; sourceTree = "<group>"; };
830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Push.swift"; sourceTree = "<group>"; };
830C0DD923D9C218006471C4 /* Properties.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = Properties.js; sourceTree = "<group>"; };
830D71C21F703C980080078B /* ArticleURLListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleURLListViewController.swift; sourceTree = "<group>"; };
830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleFetchedResultsViewController.swift; sourceTree = "<group>"; };
830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsViewController.swift; sourceTree = "<group>"; };
830ECAD51FBDE77F0080B1EF /* ReadingListsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingListsTests.swift; sourceTree = "<group>"; };
831835301FD1AC490025DD3D /* NavigationBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBar.swift; sourceTree = "<group>"; usesTabs = 0; };
831937E623E1CE80006A9FF3 /* String+LinkParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+LinkParsing.swift"; sourceTree = "<group>"; };
831937E823E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CharacterSet+LinkParsing.swift"; sourceTree = "<group>"; };
831C15C52099EB3A001B04BF /* WMFArticle+Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFArticle+Errors.swift"; sourceTree = "<group>"; };
8320332022B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "NSManagedObjectContext+NavigationState.swift"; path = "WMF Framework/NSManagedObjectContext+NavigationState.swift"; sourceTree = SOURCE_ROOT; };
8320332222B906A0004A9EDA /* NavigationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = NavigationState.swift; path = "WMF Framework/NavigationState.swift"; sourceTree = SOURCE_ROOT; };
8321FCC923871D8F0079F3C7 /* Router.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Router.swift; path = "WMF Framework/Router.swift"; sourceTree = SOURCE_ROOT; };
8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerRouter.swift; sourceTree = "<group>"; usesTabs = 0; };
83222DAD1F8E554800338BE5 /* WMFContent+CoreDataProperties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WMFContent+CoreDataProperties.h"; sourceTree = "<group>"; };
83222DAE1F8E554800338BE5 /* WMFContent+CoreDataClass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WMFContent+CoreDataClass.h"; sourceTree = "<group>"; };
83222DAF1F8E554800338BE5 /* WMFContent+CoreDataClass.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "WMFContent+CoreDataClass.m"; sourceTree = "<group>"; };
83222DB01F8E554800338BE5 /* WMFContent+CoreDataProperties.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "WMFContent+CoreDataProperties.m"; sourceTree = "<group>"; };
832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SizeThatFitsReusableView.swift; sourceTree = "<group>"; };
832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+References.swift"; sourceTree = "<group>"; };
832A7A5F23EAE03200D0A750 /* String+JavaScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+JavaScript.swift"; sourceTree = "<group>"; };
832B2B8323D9F9420087EB5F /* NSRegularExpression+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+Utilities.swift"; sourceTree = "<group>"; };
832BD3BB28996B68002623CA /* VanishAccountContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountContentView.swift; sourceTree = "<group>"; };
8330531D23EF051900123141 /* NSArray+WMFMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+WMFMapping.m"; sourceTree = "<group>"; };
8330531E23EF051900123141 /* NSArray+WMFMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+WMFMapping.h"; sourceTree = "<group>"; };
8330532123EF05D000123141 /* WMFBlocksKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFBlocksKit.swift; sourceTree = "<group>"; };
8330532823EF0B4200123141 /* ArticleViewController+Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Media.swift"; sourceTree = "<group>"; usesTabs = 0; };
8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaListGalleryViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
8330533223F0388E00123141 /* DataStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataStoreTests.swift; sourceTree = "<group>"; };
8336F1422119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = MediaWikiAcceptLanguageMapping.json; sourceTree = "<group>"; };
8338AF8B21F7B33E000C4055 /* WMFLegacyFetcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFLegacyFetcher.h; sourceTree = "<group>"; };
8338AF8C21F7B33E000C4055 /* WMFLegacyFetcher.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFLegacyFetcher.m; sourceTree = "<group>"; };
833D4FFA20A9E20800B44E7C /* String+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+HTML.swift"; sourceTree = "<group>"; };
833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageTopic+Extensions.swift"; sourceTree = "<group>"; };
834C269B24042DBF00245BE7 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/Localizable.strings; sourceTree = "<group>"; };
834C269C24042DCF00245BE7 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hr; path = hr.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
834C269D240D49F400245BE7 /* ReferenceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceViewController.swift; sourceTree = "<group>"; };
834CC34A21075B7600F62818 /* UITabBar+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITabBar+Theme.swift"; sourceTree = "<group>"; };
834F47F32833D91F00F86C80 /* RemoteNotificationFilterType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationFilterType.swift; sourceTree = "<group>"; };
8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleLocationAuthorizationCollectionViewCell.swift; sourceTree = "<group>"; };
83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageErrorStateView.swift; sourceTree = "<group>"; };
8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewHeader.swift; sourceTree = "<group>"; };
8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+RemoveNewLine.swift"; sourceTree = "<group>"; };
8359BAC621E4C9C1009B5E6C /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = "<group>"; };
835A042C223AD63000D4D758 /* ArticleSummaryController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSummaryController.swift; sourceTree = "<group>"; };
8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Announcements.swift"; sourceTree = "<group>"; };
8361AEC621949665006B00B0 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ga; path = ga.lproj/Localizable.strings; sourceTree = "<group>"; };
8361AEC721949670006B00B0 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ga; path = ga.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayoutManager.swift; sourceTree = "<group>"; };
8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ViewController+ArticleErrorHandling.swift"; sourceTree = "<group>"; };
836BF56B2869EC2600B98321 /* FeatureFlags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = "<group>"; };
836BF56D2869F9C200B98321 /* TalkPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageViewController.swift; sourceTree = "<group>"; };
83703A7724DC44C600EE98EA /* RemoteNotifications 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "RemoteNotifications 2.xcdatamodel"; sourceTree = "<group>"; };
83703A7824DC44CD00EE98EA /* EventLogging 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "EventLogging 2.xcdatamodel"; sourceTree = "<group>"; };
837A15F228DA591E00AAC3FC /* TalkPageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageCache.swift; sourceTree = "<group>"; };
8380753620DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayoutInfo.swift; sourceTree = "<group>"; };
8380753820DC7684000D222C /* ColumarCollectionViewLayoutSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumarCollectionViewLayoutSection.swift; sourceTree = "<group>"; };
8380753A20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayoutMetrics.swift; sourceTree = "<group>"; };
8380754420DE627D000D222C /* WMFContentGroup+Display.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFContentGroup+Display.swift"; sourceTree = "<group>"; };
8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleLocationCollectionViewCell.swift; sourceTree = "<group>"; };
8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCollectionViewCell.swift; sourceTree = "<group>"; };
8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewControllerLayoutCache.swift; sourceTree = "<group>"; };
8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WMFContentGroup+DetailViewControllers.swift"; sourceTree = "<group>"; usesTabs = 0; };
8383446B1F62EBD000BD5A37 /* UIView+Constraints.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Constraints.swift"; sourceTree = "<group>"; };
83836ECA1F615E5B007D1A05 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
83836ECB1F615E5B007D1A05 /* ShareViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ShareViewController.xib; sourceTree = "<group>"; };
8386BDE623857F87007EE89D /* URLParsingAndRoutingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLParsingAndRoutingTests.swift; sourceTree = "<group>"; };
8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ViewController+URLHandling.swift"; sourceTree = "<group>"; };
8386BDF02386D3E1007EE89D /* RequestError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestError.swift; sourceTree = "<group>"; };
8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SinglePageWebViewController.swift; sourceTree = "<group>"; };
838790B22858009000067B1D /* TalkPageFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFetcher.swift; sourceTree = "<group>"; };
8387CE8624C8C6CF00439D93 /* Wikipedia 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 4.xcdatamodel"; sourceTree = "<group>"; };
8387CE8724C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFSecureUnarchiveFromDataTransformer.swift; sourceTree = "<group>"; };
8387CE8D24C99C2600439D93 /* WMFMTLModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFMTLModel.h; sourceTree = "<group>"; };
8387CE8E24C99C2600439D93 /* WMFMTLModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFMTLModel.m; sourceTree = "<group>"; };
83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisambiguationPagesViewController.swift; sourceTree = "<group>"; };
83927D801F705B7B00051890 /* SearchResultsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultsViewController.swift; sourceTree = "<group>"; };
8392E8671F557FC0007E2EE2 /* NSTextAttachment+WMFExtras.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextAttachment+WMFExtras.swift"; sourceTree = "<group>"; };
8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNAuthorizationStatus+String.swift"; sourceTree = "<group>"; };
83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UISearchBar+Theme.swift"; sourceTree = "<group>"; };
83A1561320DBE08C0052487B /* ColumnarCollectionViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewLayout.swift; sourceTree = "<group>"; };
83A422B422786E2000BA446A /* Local-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Local-Info.plist"; sourceTree = "<group>"; };
83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftKVOCrashWorkaround.swift; sourceTree = "<group>"; };
83A6D44225100BEE00F9F909 /* Bundle+IsAppExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+IsAppExtension.swift"; sourceTree = "<group>"; };
83A72BBE24E70BB200732493 /* localization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = localization.swift; path = "Command Line Tools/Update Localizations/localization.swift"; sourceTree = SOURCE_ROOT; };
83A8E33F21A431F100B3FF82 /* WMFLegacySerializer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFLegacySerializer.h; path = "WMF Framework/WMFLegacySerializer.h"; sourceTree = SOURCE_ROOT; };
83A8E34021A431F100B3FF82 /* WMFLegacySerializer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = WMFLegacySerializer.m; path = "WMF Framework/WMFLegacySerializer.m"; sourceTree = SOURCE_ROOT; };
83A933442514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFCrossProcessCoreDataSynchronizer.h; sourceTree = "<group>"; };
83A933452514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFCrossProcessCoreDataSynchronizer.m; sourceTree = "<group>"; };
83ACAA9D24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MWKSearchResult+PageNamespace.swift"; sourceTree = "<group>"; };
83ACAAA124E6E38A003B3035 /* Wikipedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wikipedia.swift; sourceTree = "<group>"; };
83ACAAA324E6E42A003B3035 /* wikipedia-languages.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wikipedia-languages.json"; sourceTree = "<group>"; };
83ACAAA624E6E655003B3035 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = main.swift; path = "Command Line Tools/Update Localizations/main.swift"; sourceTree = SOURCE_ROOT; };
83ACAAAA24E6E745003B3035 /* WikipediaLookup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WikipediaLookup.swift; sourceTree = "<group>"; };
83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WikipediaSiteInfoLookup.swift; sourceTree = "<group>"; };
83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedContainerCacheHousekeeping.swift; sourceTree = "<group>"; };
83AF34F624D3341D000046D6 /* BackgroundTasks.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BackgroundTasks.framework; path = System/Library/Frameworks/BackgroundTasks.framework; sourceTree = SDKROOT; };
83B019CD24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikipediaLanguageCommandLineUtility.swift; sourceTree = "<group>"; };
83B019CE24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikipediaLanguageCommandLineUtilityAPI.swift; sourceTree = "<group>"; };
83B019CF24F6ACAA0014B5EF /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
83B019D524F6C31B0014B5EF /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk/System/iOSSupport/System/Library/Frameworks/WidgetKit.framework; sourceTree = DEVELOPER_DIR; };
83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ArticleWebMessageHandling.swift"; sourceTree = "<group>"; usesTabs = 0; };
83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ArticleToolbarHandling.swift"; sourceTree = "<group>"; };
83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Editing.swift"; sourceTree = "<group>"; };
83B01F8023DB1235001185F4 /* SectionFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionFetcher.swift; sourceTree = "<group>"; };
83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = DescriptionEditViewController.storyboard; sourceTree = "<group>"; };
83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Sharing.swift"; sourceTree = "<group>"; };
83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+FindInPage.swift"; sourceTree = "<group>"; };
83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ArticleInformation.swift"; sourceTree = "<group>"; };
83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteNotificationsFunnel.swift; sourceTree = "<group>"; };
83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewController.swift; sourceTree = "<group>"; };
83B87EC61F713BC200F342F1 /* ArticleCollectionViewCell+ListDisplay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleCollectionViewCell+ListDisplay.swift"; sourceTree = "<group>"; };
83BBBE5523F56F9400AD0994 /* LocaleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocaleTests.swift; sourceTree = "<group>"; };
83C0656A23D23220001821BC /* TableOfContentsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableOfContentsItem.swift; sourceTree = "<group>"; };
83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFormattingToolbarView.swift; sourceTree = "<group>"; };
83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TalkPageFormattingToolbarViewDelegate.swift; sourceTree = "<group>"; };
83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageViewController+TalkPageFormattingToolbar.swift"; sourceTree = "<group>"; };
83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift"; sourceTree = "<group>"; };
83C6435222394F0300FC16BF /* RandomArticleFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomArticleFetcher.swift; sourceTree = "<group>"; };
83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreCardViewController.swift; sourceTree = "<group>"; };
83CCB287209CA4E600D31565 /* NSRegularExpression+HTML.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSRegularExpression+HTML.h"; sourceTree = "<group>"; };
83CCB288209CA4E600D31565 /* NSRegularExpression+HTML.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSRegularExpression+HTML.m"; sourceTree = "<group>"; };
83CDC7D325122A1700A2F8A1 /* PermanentCacheController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermanentCacheController.swift; sourceTree = "<group>"; };
83CF71432326D47E009DEC00 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
83CF71442326D48A009DEC00 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sl; path = sl.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
83D05188246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Mutations.swift"; sourceTree = "<group>"; };
83D3FC12223A8BCD0048384B /* ArticleSummary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSummary.swift; sourceTree = "<group>"; };
83D5EC861F755E1F003DE6F2 /* SwipeableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwipeableCell.swift; sourceTree = "<group>"; };
83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceBackLinksViewController.swift; sourceTree = "<group>"; };
83DB0A5623EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileviewToMobileHTMLConverter.swift; sourceTree = "<group>"; };
83DB0A5D23EEDE4400DA5F58 /* LegacyArticle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyArticle.swift; sourceTree = "<group>"; };
83DB440F244A57590046FABE /* RootNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootNavigationController.swift; sourceTree = "<group>"; };
83DE45B72449C09B00671878 /* SplashScreenViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashScreenViewController.swift; sourceTree = "<group>"; };
83DF1D1324F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFPreferredLanguageInfoProvider.h; sourceTree = "<group>"; };
83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingAnimationViewController.swift; sourceTree = "<group>"; };
83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoadingAnimationViewController.xib; sourceTree = "<group>"; };
83E52BB21F681F940045E776 /* ShareAFactViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAFactViewController.swift; sourceTree = "<group>"; };
83E52BB31F681F940045E776 /* ShareAFactViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ShareAFactViewController.xib; sourceTree = "<group>"; };
83E52BBE1F682E3E0045E776 /* LicenseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseView.swift; sourceTree = "<group>"; };
83E776A220FFA4D700E26A47 /* DetailTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailTransition.swift; sourceTree = "<group>"; };
83E880E723EB19270087223F /* MediaList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaList.swift; sourceTree = "<group>"; };
83E9A2111F56FE5E006EB091 /* FakeProgressController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeProgressController.swift; sourceTree = "<group>"; };
83E9C45A2419193C006BDBC2 /* WikipediaSiteInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WikipediaSiteInfo.swift; path = "WMF Framework/WikipediaSiteInfo.swift"; sourceTree = SOURCE_ROOT; };
83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountCustomUIHostingController.swift; sourceTree = "<group>"; };
83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VanishAccountPopUpAlertView.swift; sourceTree = "<group>"; };
83EE476920D019A100A21F34 /* ExploreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
83EE476F20D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExploreCardCollectionViewCell.swift; sourceTree = "<group>"; };
83F1095623D07E3B003F3E9E /* APIURLComponentsBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APIURLComponentsBuilder.swift; sourceTree = "<group>"; };
83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+WIconPopover.swift"; sourceTree = "<group>"; };
83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePreviewingDelegate.swift; sourceTree = "<group>"; };
83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ViewController+ArticlePreviewing.swift"; sourceTree = "<group>"; };
83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomArticleViewController.swift; sourceTree = "<group>"; };
83F1097223D0F115003F3E9E /* HelpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpViewController.swift; sourceTree = "<group>"; usesTabs = 0; };
83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionEditorButton.swift; sourceTree = "<group>"; };
83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAFactActivityTextItemProvider.swift; sourceTree = "<group>"; };
83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAFactActivityImageItemProvider.swift; sourceTree = "<group>"; };
83FDE798293564AC006D55FE /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = "<group>"; };
982800D524D302BF004B1850 /* EventPlatformClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventPlatformClient.swift; sourceTree = "<group>"; };
A452F9F624081A5500D8ED09 /* MockCLLocationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockCLLocationManager.swift; sourceTree = "<group>"; };
A452F9F724081A5500D8ED09 /* MockCLHeading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockCLHeading.swift; sourceTree = "<group>"; };
A452F9FA24081A7200D8ED09 /* LocationManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationManagerTests.swift; sourceTree = "<group>"; };
A452F9FC24081B0200D8ED09 /* MockUIDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockUIDevice.swift; sourceTree = "<group>"; };
A4C558BC2403D74100AFBFDC /* LocationManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationManagerProtocol.swift; sourceTree = "<group>"; };
A4C558BE2403D7E200AFBFDC /* LocationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationManager.swift; sourceTree = "<group>"; };
B00050131C52D73800515F70 /* UIApplication+RTL.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+RTL.swift"; sourceTree = "<group>"; };
B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoLayoutSafeMultiLineButton.swift; sourceTree = "<group>"; };
B0016CBE2136105900FA1096 /* SetupButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupButton.swift; sourceTree = "<group>"; };
B0016CC221362DB000FA1096 /* SetupGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetupGradientView.swift; sourceTree = "<group>"; };
B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+WMFSubviews.swift"; path = "Wikipedia/Code/UIView+WMFSubviews.swift"; sourceTree = SOURCE_ROOT; };
B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeContainerViewController.swift; path = Wikipedia/Code/WMFWelcomeContainerViewController.swift; sourceTree = SOURCE_ROOT; };
B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnimationViewControllers.swift; path = Wikipedia/Code/WMFWelcomeAnimationViewControllers.swift; sourceTree = SOURCE_ROOT; };
B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthLinkLabel.swift; sourceTree = "<group>"; };
B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFReferencePanels.storyboard; path = Wikipedia/Code/WMFReferencePanels.storyboard; sourceTree = SOURCE_ROOT; };
B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFReferencePageViewController.swift; path = Wikipedia/Code/WMFReferencePageViewController.swift; sourceTree = SOURCE_ROOT; };
B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFReferencePanelViewController.swift; path = Wikipedia/Code/WMFReferencePanelViewController.swift; sourceTree = SOURCE_ROOT; };
B01662AE1D1B8997006F4544 /* NSURL+WMFQueryParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFQueryParameters.h"; path = "Wikipedia/Code/NSURL+WMFQueryParameters.h"; sourceTree = SOURCE_ROOT; };
B01662AF1D1B8997006F4544 /* NSURL+WMFQueryParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFQueryParameters.m"; path = "Wikipedia/Code/NSURL+WMFQueryParameters.m"; sourceTree = SOURCE_ROOT; };
B01662B11D1B8A40006F4544 /* NSURL+WMFQueryParametersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+WMFQueryParametersTests.m"; sourceTree = "<group>"; };
B019FECE2029347200BDE9C9 /* UIStackView+SubviewVerification.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStackView+SubviewVerification.swift"; sourceTree = "<group>"; };
B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFDeleteBackwardReportingTextField.swift; path = Wikipedia/Code/WMFDeleteBackwardReportingTextField.swift; sourceTree = SOURCE_ROOT; };
B01CFC601E71069000B3546A /* String?+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "String?+WMFExtras.swift"; path = "Wikipedia/Code/String?+WMFExtras.swift"; sourceTree = SOURCE_ROOT; };
B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewWebViewContainer.swift; sourceTree = "<group>"; };
B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPreviewViewController.swift; sourceTree = "<group>"; };
B01E54AE206479CC00374FEE /* ProgressContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressContainer.swift; sourceTree = "<group>"; };
B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ScrollableEducationPanelView.xib; sourceTree = "<group>"; };
B02376B21D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+WMFDynamicHeightPopoverMessage.h"; sourceTree = "<group>"; };
B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+WMFDynamicHeightPopoverMessage.m"; sourceTree = "<group>"; };
B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMFForgotPasswordViewController.storyboard; sourceTree = "<group>"; };
B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFForgotPasswordViewController.swift; sourceTree = "<group>"; };
B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFPasswordResetter.swift; sourceTree = "<group>"; };
B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFScrollViewController.swift; sourceTree = "<group>"; };
B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFChildViewController.swift"; path = "Wikipedia/Code/UIViewController+WMFChildViewController.swift"; sourceTree = SOURCE_ROOT; };
B027FD271E678F5C005644A9 /* WMFAuthButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthButton.swift; sourceTree = "<group>"; };
B02B82721C696ECA00B19309 /* WMFSettingsTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSettingsTableViewCell.h; path = Wikipedia/Code/WMFSettingsTableViewCell.h; sourceTree = SOURCE_ROOT; };
B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsTableViewCell.m; path = Wikipedia/Code/WMFSettingsTableViewCell.m; sourceTree = SOURCE_ROOT; };
B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFSettingsTableViewCell.xib; path = Wikipedia/Code/WMFSettingsTableViewCell.xib; sourceTree = SOURCE_ROOT; };
B02B827A1C698FAB00B19309 /* WMFSettingsMenuItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFSettingsMenuItem.h; path = Wikipedia/Code/WMFSettingsMenuItem.h; sourceTree = SOURCE_ROOT; };
B02F96651DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFArticleListTableViewCell+DynamicTypeFontTests.swift"; sourceTree = "<group>"; };
B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WMFWelcomeExplorationAnimationView.swift; path = Wikipedia/Code/WMFWelcomeExplorationAnimationView.swift; sourceTree = SOURCE_ROOT; };
B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WMFWelcomeExplorationViewController.swift; path = Wikipedia/Code/WMFWelcomeExplorationViewController.swift; sourceTree = SOURCE_ROOT; };
B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFReferencePageBackgroundView.swift; path = Wikipedia/Code/WMFReferencePageBackgroundView.swift; sourceTree = SOURCE_ROOT; };
B0379A291D8B756C00D973CF /* WMFReferencePopoverMessageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFReferencePopoverMessageViewController.h; path = Wikipedia/Code/WMFReferencePopoverMessageViewController.h; sourceTree = SOURCE_ROOT; };
B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFReferencePopoverMessageViewController.m; path = Wikipedia/Code/WMFReferencePopoverMessageViewController.m; sourceTree = SOURCE_ROOT; };
B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFReferencePopoverMessageViewController.storyboard; path = Wikipedia/Code/WMFReferencePopoverMessageViewController.storyboard; sourceTree = SOURCE_ROOT; };
B04034371F059243001B837B /* OnThisDayExploreCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OnThisDayExploreCollectionViewCell.swift; path = Wikipedia/Code/OnThisDayExploreCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
B040343D1F0592F7001B837B /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; };
B040343E1F0592F7001B837B /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; };
B04034491F0722B3001B837B /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NewsCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/NewsCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; };
B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFImageGalleryGradientViews.swift; sourceTree = "<group>"; };
B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedTabBarItemProgressBadgeManager.swift; sourceTree = "<group>"; };
B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFContentGroupKind+FeedCustomization.swift"; sourceTree = "<group>"; };
B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WKWebViewWithSettableInputViews.swift; sourceTree = "<group>"; };
B04C444A1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Array<UITextField>+WMFAllFieldsFilled.swift"; path = "Wikipedia/Code/Array<UITextField>+WMFAllFieldsFilled.swift"; sourceTree = SOURCE_ROOT; };
B0501BBC2110ED8800020BFA /* FeedFunnel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedFunnel.swift; sourceTree = "<group>"; };
B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescriptionHelpViewController.swift; sourceTree = "<group>"; };
B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DescriptionHelpViewController.xib; sourceTree = "<group>"; };
B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = DescriptionWelcome.storyboard; sourceTree = "<group>"; };
B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeInitialViewController.swift; sourceTree = "<group>"; };
B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomePanelViewController.swift; sourceTree = "<group>"; };
B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomePageViewController.swift; sourceTree = "<group>"; };
B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeContainerViewController.swift; sourceTree = "<group>"; };
B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeImageViewController.swift; sourceTree = "<group>"; };
B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionWelcomeContentsViewController.swift; sourceTree = "<group>"; };
B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+DescriptionWelcomeStoryboard.swift"; sourceTree = "<group>"; };
B0606EAE20AA6FF0006EC6B9 /* WikipediaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WikipediaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
B0606EB020AA6FF0006EC6B9 /* SnapshotRecorderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotRecorderTests.swift; sourceTree = "<group>"; };
B0606EB220AA6FF0006EC6B9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B0606EC420AA955B006EC6B9 /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = "<group>"; };
B066F0D11E4F00B100A199F8 /* WMFKeychainCredentials.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFKeychainCredentials.swift; path = Wikipedia/Code/WMFKeychainCredentials.swift; sourceTree = SOURCE_ROOT; };
B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFHideKeyboard.swift"; path = "Wikipedia/Code/UIViewController+WMFHideKeyboard.swift"; sourceTree = SOURCE_ROOT; };
B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Progress+ProgressUI.swift"; sourceTree = "<group>"; };
B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WeakScriptMessageDelegate.swift; path = Wikipedia/Code/WeakScriptMessageDelegate.swift; sourceTree = SOURCE_ROOT; };
B077A51323861E2200223526 /* wikipedia-namespaces */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "wikipedia-namespaces"; sourceTree = "<group>"; };
B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomePageViewController.swift; path = Wikipedia/Code/WMFWelcomePageViewController.swift; sourceTree = SOURCE_ROOT; };
B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomePanelViewController.swift; path = Wikipedia/Code/WMFWelcomePanelViewController.swift; sourceTree = SOURCE_ROOT; };
B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeLanguageTableViewController.swift; path = Wikipedia/Code/WMFWelcomeLanguageTableViewController.swift; sourceTree = SOURCE_ROOT; };
B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnalyticsViewController.swift; path = Wikipedia/Code/WMFWelcomeAnalyticsViewController.swift; sourceTree = SOURCE_ROOT; };
B08423DD2384E2C7005E93A0 /* WikipediaURLTranslations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WikipediaURLTranslations.swift; sourceTree = "<group>"; };
B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedProgressViewController.swift; sourceTree = "<group>"; };
B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = SavedProgressViewController.storyboard; sourceTree = "<group>"; };
B085536B2399E368002100F8 /* UIAccessibility+Grouping.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIAccessibility+Grouping.swift"; path = "Wikipedia/Code/UIAccessibility+Grouping.swift"; sourceTree = SOURCE_ROOT; };
B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeAnimationBackgroundView.swift; sourceTree = "<group>"; };
B0866F431CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFArticleLanguagesSectionFooter.h; sourceTree = "<group>"; };
B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleLanguagesSectionFooter.m; sourceTree = "<group>"; };
B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFArticleLanguagesSectionFooter.xib; sourceTree = "<group>"; };
B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MWKDataStore+LegacyMobileview.swift"; sourceTree = "<group>"; };
B08E7E991C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFEmptyView.h"; path = "Wikipedia/Code/UIViewController+WMFEmptyView.h"; sourceTree = SOURCE_ROOT; };
B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFEmptyView.m"; path = "Wikipedia/Code/UIViewController+WMFEmptyView.m"; sourceTree = SOURCE_ROOT; };
B09705B3236B29D7006FDB5C /* DiffThanker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DiffThanker.swift; sourceTree = "<group>"; };
B09B03E91CE0FB2600009083 /* WMFPageHistoryRevision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPageHistoryRevision.h; path = Wikipedia/Code/WMFPageHistoryRevision.h; sourceTree = SOURCE_ROOT; };
B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPageHistoryRevision.m; path = Wikipedia/Code/WMFPageHistoryRevision.m; sourceTree = SOURCE_ROOT; };
B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PageHistorySection.swift; path = Wikipedia/Code/PageHistorySection.swift; sourceTree = SOURCE_ROOT; };
B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = PageHistoryFetcher.swift; path = Wikipedia/Code/PageHistoryFetcher.swift; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReadingThemesControlsViewController.swift; path = Wikipedia/Code/ReadingThemesControlsViewController.swift; sourceTree = SOURCE_ROOT; };
B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ReadingThemesControlsViewController.xib; path = Wikipedia/Code/ReadingThemesControlsViewController.xib; sourceTree = SOURCE_ROOT; };
B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFStoryboardUtilities.swift"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.swift"; sourceTree = SOURCE_ROOT; };
B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+WMFWelcomeStoryboard.swift"; path = "Wikipedia/Code/UIViewController+WMFWelcomeStoryboard.swift"; sourceTree = SOURCE_ROOT; };
B09BE6A01FB3DA45007F52E3 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WKWebView+EditSelectionJavascript.swift"; sourceTree = "<group>"; };
B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFImageGalleryDescriptionTextView.swift; sourceTree = "<group>"; };
B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsMenuItem.m; path = Wikipedia/Code/WMFSettingsMenuItem.m; sourceTree = SOURCE_ROOT; };
B0B423451EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFeedOnThisDayEvent.h; sourceTree = "<group>"; };
B0B423461EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFeedOnThisDayEvent.m; sourceTree = "<group>"; };
B0B4234A1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFOnThisDayEventsFetcher.h; sourceTree = "<group>"; };
B0B4234B1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFOnThisDayEventsFetcher.m; sourceTree = "<group>"; };
B0B4234E1EF32D2700D3DC4C /* WMFOnThisDayContentSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFOnThisDayContentSource.h; sourceTree = "<group>"; };
B0B4234F1EF32D2700D3DC4C /* WMFOnThisDayContentSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFOnThisDayContentSource.m; sourceTree = "<group>"; };
B0B423521EF47DCD00D3DC4C /* SideScrollingCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SideScrollingCollectionViewCell.swift; path = Wikipedia/Code/SideScrollingCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
B0B423591EF4845500D3DC4C /* OnThisDayCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OnThisDayCollectionViewCell.swift; path = Wikipedia/Code/OnThisDayCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnThisDayViewController.swift; sourceTree = "<group>"; };
B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnThisDayViewControllerHeader.swift; sourceTree = "<group>"; };
B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OnThisDayViewControllerHeader.xib; sourceTree = "<group>"; };
B0B423781F0211A000D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFFeedArticlePreview+DescriptionOrSnippet.swift"; sourceTree = "<group>"; };
B0B4CF081CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFArticleLanguagesSectionHeader.h; sourceTree = "<group>"; };
B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleLanguagesSectionHeader.m; sourceTree = "<group>"; };
B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFArticleLanguagesSectionHeader.xib; sourceTree = "<group>"; };
B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollableEducationPanelViewController.swift; sourceTree = "<group>"; };
B0BCF0B8202537D800986F72 /* Panels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Panels.swift; sourceTree = "<group>"; };
B0BDA58120B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "XCUIApplication+SnapshotUtilities.swift"; sourceTree = "<group>"; };
B0C06B9E218240CA00E481CC /* Collection+AsyncMapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+AsyncMapTests.swift"; sourceTree = "<group>"; };
B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFLoginViewController.swift; path = Wikipedia/Code/WMFLoginViewController.swift; sourceTree = SOURCE_ROOT; };
B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFAccountCreationViewController.swift; path = Wikipedia/Code/WMFAccountCreationViewController.swift; sourceTree = SOURCE_ROOT; };
B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAccountCreator.swift; sourceTree = "<group>"; };
B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFCaptchaViewController.swift; path = "WMF Framework/WMFCaptchaViewController.swift"; sourceTree = SOURCE_ROOT; };
B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFChangePasswordViewController.storyboard; path = Wikipedia/Code/WMFChangePasswordViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFChangePasswordViewController.swift; path = Wikipedia/Code/WMFChangePasswordViewController.swift; sourceTree = SOURCE_ROOT; };
B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeExplorationAnimationBackgroundView.swift; sourceTree = "<group>"; };
B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeLanguagesAnimationBackgroundView.swift; sourceTree = "<group>"; };
B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeAnalyticsAnimationBackgroundView.swift; sourceTree = "<group>"; };
B0D1B4591DDD02BB004FCAE6 /* WMFDynamicTypeExtentions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFDynamicTypeExtentions.swift; path = Wikipedia/Code/WMFDynamicTypeExtentions.swift; sourceTree = SOURCE_ROOT; };
B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DescriptionEditViewController.swift; sourceTree = "<group>"; };
B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSaveViewController.swift; sourceTree = "<group>"; };
B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CodeFileLocationTests.m; sourceTree = "<group>"; };
B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMFBarButtonItemPopoverMessageViewController.storyboard; sourceTree = "<group>"; };
B0DE92281D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFBarButtonItemPopoverMessageViewController.h; sourceTree = "<group>"; };
B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFBarButtonItemPopoverMessageViewController.m; sourceTree = "<group>"; };
B0DF6F7F1CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+WMFWebViewControllerJavascript.h"; path = "Wikipedia/Code/WKWebView+WMFWebViewControllerJavascript.h"; sourceTree = SOURCE_ROOT; };
B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+WMFWebViewControllerJavascript.m"; path = "Wikipedia/Code/WKWebView+WMFWebViewControllerJavascript.m"; sourceTree = SOURCE_ROOT; };
B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+Animations.swift"; path = "Wikipedia/Code/UIView+Animations.swift"; sourceTree = SOURCE_ROOT; };
B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeIntroductionViewController.swift; path = Wikipedia/Code/WMFWelcomeIntroductionViewController.swift; sourceTree = SOURCE_ROOT; };
B0E802B61C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+WMFButtonConvenience.h"; path = "Wikipedia/Code/UIBarButtonItem+WMFButtonConvenience.h"; sourceTree = SOURCE_ROOT; };
B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+WMFButtonConvenience.m"; path = "Wikipedia/Code/UIBarButtonItem+WMFButtonConvenience.m"; sourceTree = SOURCE_ROOT; };
B0E802BC1C0CD2360065EBC0 /* UIButton+WMFButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIButton+WMFButton.h"; path = "Wikipedia/Code/UIButton+WMFButton.h"; sourceTree = SOURCE_ROOT; };
B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WMFButton.m"; path = "Wikipedia/Code/UIButton+WMFButton.m"; sourceTree = SOURCE_ROOT; };
B0E802BF1C0CD27F0065EBC0 /* WMFAppViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAppViewController.h; path = Wikipedia/Code/WMFAppViewController.h; sourceTree = SOURCE_ROOT; };
B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAppViewController.m; path = Wikipedia/Code/WMFAppViewController.m; sourceTree = SOURCE_ROOT; usesTabs = 0; };
B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchFetcher.h; path = Wikipedia/Code/WMFLocationSearchFetcher.h; sourceTree = SOURCE_ROOT; };
B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchFetcher.m; path = Wikipedia/Code/WMFLocationSearchFetcher.m; sourceTree = SOURCE_ROOT; };
B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchResults.h; path = Wikipedia/Code/WMFLocationSearchResults.h; sourceTree = SOURCE_ROOT; };
B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchResults.m; path = Wikipedia/Code/WMFLocationSearchResults.m; sourceTree = SOURCE_ROOT; };
B0E8031A1C0CD6820065EBC0 /* WMFCompassView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCompassView.h; path = Wikipedia/Code/WMFCompassView.h; sourceTree = SOURCE_ROOT; };
B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCompassView.m; path = Wikipedia/Code/WMFCompassView.m; sourceTree = SOURCE_ROOT; };
B0E803411C0CD7980065EBC0 /* WMFSearchFetcher_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFetcher_Testing.h; path = Wikipedia/Code/WMFSearchFetcher_Testing.h; sourceTree = SOURCE_ROOT; };
B0E803421C0CD7980065EBC0 /* WMFSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFetcher.h; path = Wikipedia/Code/WMFSearchFetcher.h; sourceTree = SOURCE_ROOT; };
B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFetcher.m; path = Wikipedia/Code/WMFSearchFetcher.m; sourceTree = SOURCE_ROOT; };
B0E803451C0CD7AA0065EBC0 /* WMFSearchResults_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResults_Internal.h; path = Wikipedia/Code/WMFSearchResults_Internal.h; sourceTree = SOURCE_ROOT; };
B0E803461C0CD7AA0065EBC0 /* WMFSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResults.h; path = Wikipedia/Code/WMFSearchResults.h; sourceTree = SOURCE_ROOT; };
B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResults.m; path = Wikipedia/Code/WMFSearchResults.m; sourceTree = SOURCE_ROOT; };
B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsViewController.swift; path = Wikipedia/Code/TableOfContentsViewController.swift; sourceTree = SOURCE_ROOT; };
B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsPresentationController.swift; path = Wikipedia/Code/TableOfContentsPresentationController.swift; sourceTree = SOURCE_ROOT; };
B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsAnimator.swift; path = Wikipedia/Code/TableOfContentsAnimator.swift; sourceTree = SOURCE_ROOT; };
B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsCell.swift; path = Wikipedia/Code/TableOfContentsCell.swift; sourceTree = SOURCE_ROOT; };
B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = TableOfContentsCell.xib; path = Wikipedia/Code/TableOfContentsCell.xib; sourceTree = SOURCE_ROOT; };
B0E8038F1C0CDABE0065EBC0 /* UIView+WMFSnapshotting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFSnapshotting.h"; path = "Wikipedia/Code/UIView+WMFSnapshotting.h"; sourceTree = SOURCE_ROOT; };
B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFSnapshotting.m"; path = "Wikipedia/Code/UIView+WMFSnapshotting.m"; sourceTree = SOURCE_ROOT; };
B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNumberOfExtractCharacters.h; path = Wikipedia/Code/WMFNumberOfExtractCharacters.h; sourceTree = SOURCE_ROOT; };
B0E803CA1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFTitleInsetRespectingButton.h; path = Wikipedia/Code/WMFTitleInsetRespectingButton.h; sourceTree = SOURCE_ROOT; };
B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFTitleInsetRespectingButton.m; path = Wikipedia/Code/WMFTitleInsetRespectingButton.m; sourceTree = SOURCE_ROOT; };
B0E803E41C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFStoryboardUtilities.h"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.h"; sourceTree = SOURCE_ROOT; };
B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFStoryboardUtilities.m"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.m"; sourceTree = SOURCE_ROOT; };
B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFAccountCreationViewController.storyboard; path = Wikipedia/Code/WMFAccountCreationViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFCaptchaViewController.storyboard; path = Wikipedia/Code/WMFCaptchaViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFLoginViewController.storyboard; path = Wikipedia/Code/WMFLoginViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = EditSaveViewController.storyboard; path = Wikipedia/Code/EditSaveViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFSettingsViewController.storyboard; path = Wikipedia/Code/WMFSettingsViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0E804261C0CDF510065EBC0 /* WMFGeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = WMFGeometry.c; path = Wikipedia/Code/WMFGeometry.c; sourceTree = SOURCE_ROOT; };
B0E804271C0CDF510065EBC0 /* WMFGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGeometry.h; path = Wikipedia/Code/WMFGeometry.h; sourceTree = SOURCE_ROOT; };
B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGradientView.h; path = Wikipedia/Code/WMFGradientView.h; sourceTree = SOURCE_ROOT; };
B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFGradientView.m; path = Wikipedia/Code/WMFGradientView.m; sourceTree = SOURCE_ROOT; };
B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CIContext+WMFImageProcessing.h"; path = "Wikipedia/Code/CIContext+WMFImageProcessing.h"; sourceTree = SOURCE_ROOT; };
B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CIContext+WMFImageProcessing.m"; path = "Wikipedia/Code/CIContext+WMFImageProcessing.m"; sourceTree = SOURCE_ROOT; };
B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CIDetector+WMFFaceDetection.h"; path = "Wikipedia/Code/CIDetector+WMFFaceDetection.h"; sourceTree = SOURCE_ROOT; };
B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CIDetector+WMFFaceDetection.m"; path = "Wikipedia/Code/CIDetector+WMFFaceDetection.m"; sourceTree = SOURCE_ROOT; };
B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+WMFBearing.h"; path = "Wikipedia/Code/CLLocation+WMFBearing.h"; sourceTree = SOURCE_ROOT; };
B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFBearing.m"; path = "Wikipedia/Code/CLLocation+WMFBearing.m"; sourceTree = SOURCE_ROOT; };
B0E804731C0CE0B40065EBC0 /* DDLog+WMFLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "DDLog+WMFLogger.h"; path = "Wikipedia/Code/DDLog+WMFLogger.h"; sourceTree = SOURCE_ROOT; };
B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "DDLog+WMFLogger.m"; path = "Wikipedia/Code/DDLog+WMFLogger.m"; sourceTree = SOURCE_ROOT; };
B0E804831C0CE0B40065EBC0 /* NSAttributedString+WMFModify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+WMFModify.h"; path = "Wikipedia/Code/NSAttributedString+WMFModify.h"; sourceTree = SOURCE_ROOT; };
B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFModify.m"; path = "Wikipedia/Code/NSAttributedString+WMFModify.m"; sourceTree = SOURCE_ROOT; };
B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+WMFInfoUtils.h"; path = "Wikipedia/Code/NSBundle+WMFInfoUtils.h"; sourceTree = SOURCE_ROOT; };
B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+WMFInfoUtils.m"; path = "Wikipedia/Code/NSBundle+WMFInfoUtils.m"; sourceTree = SOURCE_ROOT; };
B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+WMFExtras.h"; path = "Wikipedia/Code/NSCharacterSet+WMFExtras.h"; sourceTree = SOURCE_ROOT; };
B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+WMFExtras.m"; path = "Wikipedia/Code/NSCharacterSet+WMFExtras.m"; sourceTree = SOURCE_ROOT; };
B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDateFormatter+WMFExtensions.h"; path = "Wikipedia/Code/NSDateFormatter+WMFExtensions.h"; sourceTree = SOURCE_ROOT; };
B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDateFormatter+WMFExtensions.m"; path = "Wikipedia/Code/NSDateFormatter+WMFExtensions.m"; sourceTree = SOURCE_ROOT; };
B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSError+WMFExtensions.h"; path = "Wikipedia/Code/NSError+WMFExtensions.h"; sourceTree = SOURCE_ROOT; };
B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSError+WMFExtensions.m"; path = "Wikipedia/Code/NSError+WMFExtensions.m"; sourceTree = SOURCE_ROOT; };
B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSIndexSet+BKReduce.h"; path = "Wikipedia/Code/NSIndexSet+BKReduce.h"; sourceTree = SOURCE_ROOT; };
B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSIndexSet+BKReduce.m"; path = "Wikipedia/Code/NSIndexSet+BKReduce.m"; sourceTree = SOURCE_ROOT; };
B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSLocale+WMFExtras.swift"; path = "Wikipedia/Code/NSLocale+WMFExtras.swift"; sourceTree = SOURCE_ROOT; };
B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+WMFOperatingSystemVersionChecks.h"; path = "Wikipedia/Code/NSProcessInfo+WMFOperatingSystemVersionChecks.h"; sourceTree = SOURCE_ROOT; };
B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+WMFOperatingSystemVersionChecks.m"; path = "Wikipedia/Code/NSProcessInfo+WMFOperatingSystemVersionChecks.m"; sourceTree = SOURCE_ROOT; };
B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFExtras.h"; path = "Wikipedia/Code/NSString+WMFExtras.h"; sourceTree = SOURCE_ROOT; };
B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFExtras.m"; path = "Wikipedia/Code/NSString+WMFExtras.m"; sourceTree = SOURCE_ROOT; };
B0E804A61C0CE0B40065EBC0 /* NSString+FormattedAttributedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+FormattedAttributedString.h"; path = "Wikipedia/Code/NSString+FormattedAttributedString.h"; sourceTree = SOURCE_ROOT; };
B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FormattedAttributedString.m"; path = "Wikipedia/Code/NSString+FormattedAttributedString.m"; sourceTree = SOURCE_ROOT; };
B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFDistance.h"; path = "Wikipedia/Code/NSString+WMFDistance.h"; sourceTree = SOURCE_ROOT; };
B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFDistance.m"; path = "Wikipedia/Code/NSString+WMFDistance.m"; sourceTree = SOURCE_ROOT; };
B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFHTMLParsing.h"; path = "Wikipedia/Code/NSString+WMFHTMLParsing.h"; sourceTree = SOURCE_ROOT; };
B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFHTMLParsing.m"; path = "Wikipedia/Code/NSString+WMFHTMLParsing.m"; sourceTree = SOURCE_ROOT; };
B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFExtras.h"; path = "Wikipedia/Code/NSURL+WMFExtras.h"; sourceTree = SOURCE_ROOT; };
B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFExtras.m"; path = "Wikipedia/Code/NSURL+WMFExtras.m"; sourceTree = SOURCE_ROOT; };
B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIColor+WMFStyle.h"; path = "Wikipedia/Code/UIColor+WMFStyle.h"; sourceTree = SOURCE_ROOT; };
B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIColor+WMFStyle.m"; path = "Wikipedia/Code/UIColor+WMFStyle.m"; sourceTree = SOURCE_ROOT; };
B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFImageProcessing.h"; path = "Wikipedia/Code/UIImage+WMFImageProcessing.h"; sourceTree = SOURCE_ROOT; };
B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFImageProcessing.m"; path = "Wikipedia/Code/UIImage+WMFImageProcessing.m"; sourceTree = SOURCE_ROOT; };
B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFNormalization.h"; path = "Wikipedia/Code/UIImage+WMFNormalization.h"; sourceTree = SOURCE_ROOT; };
B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "UIImage+WMFNormalization.m"; path = "Wikipedia/Code/UIImage+WMFNormalization.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFStyle.h"; path = "Wikipedia/Code/UIImage+WMFStyle.h"; sourceTree = SOURCE_ROOT; };
B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFStyle.m"; path = "Wikipedia/Code/UIImage+WMFStyle.m"; sourceTree = SOURCE_ROOT; };
B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFContentOffset.h"; path = "Wikipedia/Code/UIImageView+WMFContentOffset.h"; sourceTree = SOURCE_ROOT; };
B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "UIImageView+WMFContentOffset.m"; path = "Wikipedia/Code/UIImageView+WMFContentOffset.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E805081C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+ScrollSubviewToLocation.h"; path = "Wikipedia/Code/UIScrollView+ScrollSubviewToLocation.h"; sourceTree = SOURCE_ROOT; };
B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+ScrollSubviewToLocation.m"; path = "Wikipedia/Code/UIScrollView+ScrollSubviewToLocation.m"; sourceTree = SOURCE_ROOT; };
B0E8050A1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+WMFContentOffsetUtils.h"; path = "Wikipedia/Code/UIScrollView+WMFContentOffsetUtils.h"; sourceTree = SOURCE_ROOT; };
B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+WMFContentOffsetUtils.m"; path = "Wikipedia/Code/UIScrollView+WMFContentOffsetUtils.m"; sourceTree = SOURCE_ROOT; };
B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+IBExtras.swift"; path = "Wikipedia/Code/UIView+IBExtras.swift"; sourceTree = SOURCE_ROOT; };
B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFDefaultNib.h"; path = "Wikipedia/Code/UIView+WMFDefaultNib.h"; sourceTree = SOURCE_ROOT; };
B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFDefaultNib.m"; path = "Wikipedia/Code/UIView+WMFDefaultNib.m"; sourceTree = SOURCE_ROOT; };
B0E8051F1C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFFrameUtils.h"; path = "Wikipedia/Code/UIView+WMFFrameUtils.h"; sourceTree = SOURCE_ROOT; };
B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFFrameUtils.m"; path = "Wikipedia/Code/UIView+WMFFrameUtils.m"; sourceTree = SOURCE_ROOT; };
B0E8052D1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+ElementLocation.h"; path = "Wikipedia/Code/WKWebView+ElementLocation.h"; sourceTree = SOURCE_ROOT; };
B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+ElementLocation.m"; path = "Wikipedia/Code/WKWebView+ElementLocation.m"; sourceTree = SOURCE_ROOT; };
B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFDeprecationMacros.h; path = Wikipedia/Code/WMFDeprecationMacros.h; sourceTree = SOURCE_ROOT; };
B0E805771C0CE2C60065EBC0 /* CreateAccountFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CreateAccountFunnel.h; path = Wikipedia/Code/CreateAccountFunnel.h; sourceTree = SOURCE_ROOT; };
B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CreateAccountFunnel.m; path = Wikipedia/Code/CreateAccountFunnel.m; sourceTree = SOURCE_ROOT; };
B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EventLoggingFunnel.h; path = Wikipedia/Code/EventLoggingFunnel.h; sourceTree = SOURCE_ROOT; };
B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = EventLoggingFunnel.m; path = Wikipedia/Code/EventLoggingFunnel.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E8057F1C0CE2C60065EBC0 /* WMFLoginFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLoginFunnel.h; path = Wikipedia/Code/WMFLoginFunnel.h; sourceTree = SOURCE_ROOT; };
B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLoginFunnel.m; path = Wikipedia/Code/WMFLoginFunnel.m; sourceTree = SOURCE_ROOT; };
B0E805811C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProtectedEditAttemptFunnel.h; path = Wikipedia/Code/ProtectedEditAttemptFunnel.h; sourceTree = SOURCE_ROOT; };
B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProtectedEditAttemptFunnel.m; path = Wikipedia/Code/ProtectedEditAttemptFunnel.m; sourceTree = SOURCE_ROOT; };
B0E805851C0CE2C60065EBC0 /* SavedPagesFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedPagesFunnel.h; path = Wikipedia/Code/SavedPagesFunnel.h; sourceTree = SOURCE_ROOT; };
B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SavedPagesFunnel.m; path = Wikipedia/Code/SavedPagesFunnel.m; sourceTree = SOURCE_ROOT; };
B0E805871C0CE2C60065EBC0 /* ToCInteractionFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToCInteractionFunnel.h; path = Wikipedia/Code/ToCInteractionFunnel.h; sourceTree = SOURCE_ROOT; };
B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ToCInteractionFunnel.m; path = Wikipedia/Code/ToCInteractionFunnel.m; sourceTree = SOURCE_ROOT; };
B0E805891C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHamburgerMenuFunnel.h; path = Wikipedia/Code/WMFHamburgerMenuFunnel.h; sourceTree = SOURCE_ROOT; };
B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFHamburgerMenuFunnel.m; path = Wikipedia/Code/WMFHamburgerMenuFunnel.m; sourceTree = SOURCE_ROOT; };
B0E805981C0CE2E40065EBC0 /* WMFSearchFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFunnel.h; path = Wikipedia/Code/WMFSearchFunnel.h; sourceTree = SOURCE_ROOT; };
B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFunnel.m; path = Wikipedia/Code/WMFSearchFunnel.m; sourceTree = SOURCE_ROOT; };
B0E8059B1C0CE2F50065EBC0 /* WMFShareFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareFunnel.h; path = Wikipedia/Code/WMFShareFunnel.h; sourceTree = SOURCE_ROOT; };
B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareFunnel.m; path = Wikipedia/Code/WMFShareFunnel.m; sourceTree = SOURCE_ROOT; };
B0E805C61C0CE5250065EBC0 /* ImageDownload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageDownload.swift; path = Wikipedia/Code/ImageDownload.swift; sourceTree = SOURCE_ROOT; };
B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFaceDetectionCache.h; path = Wikipedia/Code/WMFFaceDetectionCache.h; sourceTree = SOURCE_ROOT; };
B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFaceDetectionCache.m; path = Wikipedia/Code/WMFFaceDetectionCache.m; sourceTree = SOURCE_ROOT; };
B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFImageFetching.h"; path = "Wikipedia/Code/UIImageView+WMFImageFetching.h"; sourceTree = SOURCE_ROOT; };
B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFImageFetching.m"; path = "Wikipedia/Code/UIImageView+WMFImageFetching.m"; sourceTree = SOURCE_ROOT; };
B0E806291C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MTLValueTransformer+WMFNumericValueTransformer.h"; path = "Wikipedia/Code/MTLValueTransformer+WMFNumericValueTransformer.h"; sourceTree = SOURCE_ROOT; };
B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MTLValueTransformer+WMFNumericValueTransformer.m"; path = "Wikipedia/Code/MTLValueTransformer+WMFNumericValueTransformer.m"; sourceTree = SOURCE_ROOT; };
B0E806561C0CE84B0065EBC0 /* WikiTextSectionUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikiTextSectionUploader.h; path = Wikipedia/Code/WikiTextSectionUploader.h; sourceTree = SOURCE_ROOT; };
B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikiTextSectionUploader.m; path = Wikipedia/Code/WikiTextSectionUploader.m; sourceTree = SOURCE_ROOT; };
B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfoFetcher.h; path = Wikipedia/Code/MWKImageInfoFetcher.h; sourceTree = SOURCE_ROOT; };
B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfoFetcher.m; path = Wikipedia/Code/MWKImageInfoFetcher.m; sourceTree = SOURCE_ROOT; };
B0E806611C0CE9030065EBC0 /* MWKLanguageLinkFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkFetcher.h; path = Wikipedia/Code/MWKLanguageLinkFetcher.h; sourceTree = SOURCE_ROOT; };
B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkFetcher.m; path = Wikipedia/Code/MWKLanguageLinkFetcher.m; sourceTree = SOURCE_ROOT; };
B0E806781C0CE9C70065EBC0 /* Cancellable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Wikipedia/Code/Cancellable.swift; sourceTree = SOURCE_ROOT; };
B0E806921C0CEA7B0065EBC0 /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutViewController.h; path = Wikipedia/Code/AboutViewController.h; sourceTree = SOURCE_ROOT; };
B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AboutViewController.m; path = Wikipedia/Code/AboutViewController.m; sourceTree = SOURCE_ROOT; };
B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AboutViewController.plist; path = Wikipedia/Code/AboutViewController.plist; sourceTree = SOURCE_ROOT; };
B0E806AE1C0CEB160065EBC0 /* WMFLanguageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLanguageCell.h; path = Wikipedia/Code/WMFLanguageCell.h; sourceTree = SOURCE_ROOT; };
B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkController_Private.h; path = Wikipedia/Code/MWKLanguageLinkController_Private.h; sourceTree = SOURCE_ROOT; };
B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkController.h; path = Wikipedia/Code/MWKLanguageLinkController.h; sourceTree = SOURCE_ROOT; };
B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MWKLanguageLinkController.m; path = Wikipedia/Code/MWKLanguageLinkController.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E806C01C0CEB380065EBC0 /* WMFSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSettingsViewController.h; path = Wikipedia/Code/WMFSettingsViewController.h; sourceTree = SOURCE_ROOT; };
B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsViewController.m; path = Wikipedia/Code/WMFSettingsViewController.m; sourceTree = SOURCE_ROOT; usesTabs = 0; };
B0E8071E1C0CEC8A0065EBC0 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikipediaAppUtils.h; path = Wikipedia/Code/WikipediaAppUtils.h; sourceTree = SOURCE_ROOT; };
B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = WikipediaAppUtils.m; path = Wikipedia/Code/WikipediaAppUtils.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E8072F1C0CED810065EBC0 /* WMFComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFComparison.h; path = Wikipedia/Code/WMFComparison.h; sourceTree = SOURCE_ROOT; };
B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGCDHelpers.h; path = Wikipedia/Code/WMFGCDHelpers.h; sourceTree = SOURCE_ROOT; };
B0E807311C0CED810065EBC0 /* WMFHashing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHashing.h; path = Wikipedia/Code/WMFHashing.h; sourceTree = SOURCE_ROOT; };
B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageURLParsing.h; path = Wikipedia/Code/WMFImageURLParsing.h; sourceTree = SOURCE_ROOT; };
B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageURLParsing.m; path = Wikipedia/Code/WMFImageURLParsing.m; sourceTree = SOURCE_ROOT; };
B0E807341C0CED810065EBC0 /* WMFLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLogFormatter.h; path = Wikipedia/Code/WMFLogFormatter.h; sourceTree = SOURCE_ROOT; };
B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLogFormatter.m; path = Wikipedia/Code/WMFLogFormatter.m; sourceTree = SOURCE_ROOT; };
B0E807361C0CED810065EBC0 /* WMFLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLogging.h; path = Wikipedia/Code/WMFLogging.h; sourceTree = SOURCE_ROOT; };
B0E807371C0CED810065EBC0 /* WMFMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMath.h; path = Wikipedia/Code/WMFMath.h; sourceTree = SOURCE_ROOT; };
B0E807381C0CED810065EBC0 /* WMFMath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMath.m; path = Wikipedia/Code/WMFMath.m; sourceTree = SOURCE_ROOT; };
B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFOutParamUtils.h; path = Wikipedia/Code/WMFOutParamUtils.h; sourceTree = SOURCE_ROOT; };
B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRangeUtils.h; path = Wikipedia/Code/WMFRangeUtils.h; sourceTree = SOURCE_ROOT; };
B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFImageFetchingInternal.h"; path = "Wikipedia/Code/UIImageView+WMFImageFetchingInternal.h"; sourceTree = SOURCE_ROOT; };
B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "UIImageView+WMFImageFetchingInternal.m"; path = "Wikipedia/Code/UIImageView+WMFImageFetchingInternal.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E807821C0CEF660065EBC0 /* MWKDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataObject.h; path = Wikipedia/Code/MWKDataObject.h; sourceTree = SOURCE_ROOT; };
B0E807831C0CEF660065EBC0 /* MWKDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataObject.m; path = Wikipedia/Code/MWKDataObject.m; sourceTree = SOURCE_ROOT; };
B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStoreList.h; path = Wikipedia/Code/MWKDataStoreList.h; sourceTree = SOURCE_ROOT; };
B0E807851C0CEF660065EBC0 /* MWKList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKList.h; path = Wikipedia/Code/MWKList.h; sourceTree = SOURCE_ROOT; };
B0E807861C0CEF660065EBC0 /* MWKList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKList.m; path = Wikipedia/Code/MWKList.m; sourceTree = SOURCE_ROOT; };
B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKList+Subclass.h"; path = "Wikipedia/Code/MWKList+Subclass.h"; sourceTree = SOURCE_ROOT; };
B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSiteDataObject.h; path = Wikipedia/Code/MWKSiteDataObject.h; sourceTree = SOURCE_ROOT; };
B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteDataObject.m; path = Wikipedia/Code/MWKSiteDataObject.m; sourceTree = SOURCE_ROOT; };
B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLink.h; path = Wikipedia/Code/MWKLanguageLink.h; sourceTree = SOURCE_ROOT; };
B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLink.m; path = Wikipedia/Code/MWKLanguageLink.m; sourceTree = SOURCE_ROOT; };
B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLicense.h; path = Wikipedia/Code/MWKLicense.h; sourceTree = SOURCE_ROOT; };
B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLicense.m; path = Wikipedia/Code/MWKLicense.m; sourceTree = SOURCE_ROOT; };
B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKRecentSearchEntry.h; path = Wikipedia/Code/MWKRecentSearchEntry.h; sourceTree = SOURCE_ROOT; };
B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchEntry.m; path = Wikipedia/Code/MWKRecentSearchEntry.m; sourceTree = SOURCE_ROOT; };
B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKRecentSearchList.h; path = Wikipedia/Code/MWKRecentSearchList.h; sourceTree = SOURCE_ROOT; };
B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchList.m; path = Wikipedia/Code/MWKRecentSearchList.m; sourceTree = SOURCE_ROOT; };
B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSavedPageList.h; path = Wikipedia/Code/MWKSavedPageList.h; sourceTree = SOURCE_ROOT; };
B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MWKSavedPageList.m; path = Wikipedia/Code/MWKSavedPageList.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStore.h; path = Wikipedia/Code/MWKDataStore.h; sourceTree = SOURCE_ROOT; };
B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MWKDataStore.m; path = Wikipedia/Code/MWKDataStore.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfo.h; path = Wikipedia/Code/MWKImageInfo.h; sourceTree = SOURCE_ROOT; };
B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfo.m; path = Wikipedia/Code/MWKImageInfo.m; sourceTree = SOURCE_ROOT; };
B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLocationSearchResult.h; path = Wikipedia/Code/MWKLocationSearchResult.h; sourceTree = SOURCE_ROOT; };
B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLocationSearchResult.m; path = Wikipedia/Code/MWKLocationSearchResult.m; sourceTree = SOURCE_ROOT; };
B0E807C91C0CF04A0065EBC0 /* MWKSearchRedirectMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSearchRedirectMapping.h; path = Wikipedia/Code/MWKSearchRedirectMapping.h; sourceTree = SOURCE_ROOT; };
B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSearchRedirectMapping.m; path = Wikipedia/Code/MWKSearchRedirectMapping.m; sourceTree = SOURCE_ROOT; };
B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSearchResult.h; path = Wikipedia/Code/MWKSearchResult.h; sourceTree = SOURCE_ROOT; };
B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSearchResult.m; path = Wikipedia/Code/MWKSearchResult.m; sourceTree = SOURCE_ROOT; };
B0E808281C0D07EA0065EBC0 /* Wikipedia-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Wikipedia-Bridging-Header.h"; path = "Code/Wikipedia-Bridging-Header.h"; sourceTree = "<group>"; };
B0E8086B1C0D15170065EBC0 /* WMFCodingStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCodingStyle.h; path = WikipediaUnitTests/Code/WMFCodingStyle.h; sourceTree = SOURCE_ROOT; };
B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCodingStyle.m; path = WikipediaUnitTests/Code/WMFCodingStyle.m; sourceTree = SOURCE_ROOT; };
B0E8086E1C0D15330065EBC0 /* WMFTestFixtureUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFTestFixtureUtilities.h; path = WikipediaUnitTests/Code/WMFTestFixtureUtilities.h; sourceTree = SOURCE_ROOT; };
B0E808721C0D154C0065EBC0 /* NSBundle+TestAssets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+TestAssets.h"; path = "WikipediaUnitTests/Code/NSBundle+TestAssets.h"; sourceTree = SOURCE_ROOT; };
B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+TestAssets.m"; path = "WikipediaUnitTests/Code/NSBundle+TestAssets.m"; sourceTree = SOURCE_ROOT; };
B0E808751C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFBundleConvenience.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFBundleConvenience.h"; sourceTree = SOURCE_ROOT; };
B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFBundleConvenience.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFBundleConvenience.m"; sourceTree = SOURCE_ROOT; };
B0E8087B1C0D15760065EBC0 /* WMFRandomFileUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRandomFileUtilities.h; path = WikipediaUnitTests/Code/WMFRandomFileUtilities.h; sourceTree = SOURCE_ROOT; };
B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRandomFileUtilities.m; path = WikipediaUnitTests/Code/WMFRandomFileUtilities.m; sourceTree = SOURCE_ROOT; };
B0E808801C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKDataStore+TemporaryDataStore.h"; path = "WikipediaUnitTests/Code/MWKDataStore+TemporaryDataStore.h"; sourceTree = SOURCE_ROOT; };
B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKDataStore+TemporaryDataStore.m"; path = "WikipediaUnitTests/Code/MWKDataStore+TemporaryDataStore.m"; sourceTree = SOURCE_ROOT; };
B0E8088D1C0D16140065EBC0 /* WMFAsyncTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAsyncTestCase.h; path = WikipediaUnitTests/Code/WMFAsyncTestCase.h; sourceTree = SOURCE_ROOT; };
B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAsyncTestCase.m; path = WikipediaUnitTests/Code/WMFAsyncTestCase.m; sourceTree = SOURCE_ROOT; };
B0E808931C0D16330065EBC0 /* NSArray+WMFShuffle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFShuffle.h"; path = "WikipediaUnitTests/Code/NSArray+WMFShuffle.h"; sourceTree = SOURCE_ROOT; };
B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFShuffle.m"; path = "WikipediaUnitTests/Code/NSArray+WMFShuffle.m"; sourceTree = SOURCE_ROOT; };
B0E808961C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFLocaleTesting.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFLocaleTesting.h"; sourceTree = SOURCE_ROOT; };
B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFLocaleTesting.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFLocaleTesting.m"; sourceTree = SOURCE_ROOT; };
B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "XCTestCase+SwiftDefaults.swift"; path = "WikipediaUnitTests/Code/XCTestCase+SwiftDefaults.swift"; sourceTree = SOURCE_ROOT; };
B0E808A01C0D16730065EBC0 /* XCTAssert+CGGeometry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "XCTAssert+CGGeometry.h"; path = "WikipediaUnitTests/Code/XCTAssert+CGGeometry.h"; sourceTree = SOURCE_ROOT; };
B0E808A71C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+VisualTestSizingUtils.h"; path = "WikipediaUnitTests/Code/UIView+VisualTestSizingUtils.h"; sourceTree = SOURCE_ROOT; };
B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+VisualTestSizingUtils.m"; path = "WikipediaUnitTests/Code/UIView+VisualTestSizingUtils.m"; sourceTree = SOURCE_ROOT; };
B0E808B41C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "LSStubResponseDSL+WithJSON.h"; path = "WikipediaUnitTests/Code/LSStubResponseDSL+WithJSON.h"; sourceTree = SOURCE_ROOT; };
B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "LSStubResponseDSL+WithJSON.m"; path = "WikipediaUnitTests/Code/LSStubResponseDSL+WithJSON.m"; sourceTree = SOURCE_ROOT; };
B0E808B71C0D17160065EBC0 /* WMFHTTPHangingProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHTTPHangingProtocol.h; path = WikipediaUnitTests/Code/WMFHTTPHangingProtocol.h; sourceTree = SOURCE_ROOT; };
B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFHTTPHangingProtocol.m; path = WikipediaUnitTests/Code/WMFHTTPHangingProtocol.m; sourceTree = SOURCE_ROOT; };
B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CircularBitwiseRotationTests.m; path = WikipediaUnitTests/Code/CircularBitwiseRotationTests.m; sourceTree = SOURCE_ROOT; };
B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFHTMLParsingTests.m"; path = "WikipediaUnitTests/Code/NSString+WMFHTMLParsingTests.m"; sourceTree = SOURCE_ROOT; };
B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FormattedAttributedStringTests.m"; path = "WikipediaUnitTests/Code/NSString+FormattedAttributedStringTests.m"; sourceTree = SOURCE_ROOT; };
B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageURLParsingTests.m; path = WikipediaUnitTests/Code/WMFImageURLParsingTests.m; sourceTree = SOURCE_ROOT; };
B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMathTests.m; path = WikipediaUnitTests/Code/WMFMathTests.m; sourceTree = SOURCE_ROOT; };
B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSubstringUtilsTests.m; path = WikipediaUnitTests/Code/WMFSubstringUtilsTests.m; sourceTree = SOURCE_ROOT; };
B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDateFormatterTests.m; path = WikipediaUnitTests/Code/WMFDateFormatterTests.m; sourceTree = SOURCE_ROOT; };
B0E8092E1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFExtrasTests.m"; path = "WikipediaUnitTests/Code/NSURL+WMFExtrasTests.m"; sourceTree = SOURCE_ROOT; };
B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFGeometryTests.m; path = WikipediaUnitTests/Code/WMFGeometryTests.m; sourceTree = SOURCE_ROOT; };
B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkControllerTests.m; path = WikipediaUnitTests/Code/MWKLanguageLinkControllerTests.m; sourceTree = SOURCE_ROOT; };
B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSafeAssignTests.m; path = WikipediaUnitTests/Code/WMFSafeAssignTests.m; sourceTree = SOURCE_ROOT; };
B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFLinkParsingTests.m"; path = "WikipediaUnitTests/Code/NSURL+WMFLinkParsingTests.m"; sourceTree = SOURCE_ROOT; };
B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFBearingTests.m"; path = "WikipediaUnitTests/Code/CLLocation+WMFBearingTests.m"; sourceTree = SOURCE_ROOT; };
B0E8095D1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMTLModelSerializationTests.m; path = WikipediaUnitTests/Code/WMFMTLModelSerializationTests.m; sourceTree = SOURCE_ROOT; };
B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFetcherTests.m; path = WikipediaUnitTests/Code/WMFSearchFetcherTests.m; sourceTree = SOURCE_ROOT; };
B0E8096D1C0D1DD50065EBC0 /* WikipediaUnitTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "WikipediaUnitTests-Bridging-Header.h"; path = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; sourceTree = SOURCE_ROOT; };
B0E8096E1C0D21530065EBC0 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
B0E809701C0D215D0065EBC0 /* WikipediaUnitTests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WikipediaUnitTests-Prefix.pch"; sourceTree = "<group>"; };
B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTwoFactorPasswordViewController.swift; path = Wikipedia/Code/WMFTwoFactorPasswordViewController.swift; sourceTree = SOURCE_ROOT; };
B0ED173A1E497AE7008B70AD /* WMFCurrentlyLoggedInUserFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFCurrentlyLoggedInUserFetcher.swift; sourceTree = "<group>"; };
B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFTwoFactorPasswordViewController.storyboard; path = Wikipedia/Code/WMFTwoFactorPasswordViewController.storyboard; sourceTree = SOURCE_ROOT; };
B0ED173E1E4CF3AF008B70AD /* WMFAuthenticationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthenticationManager.swift; sourceTree = "<group>"; };
B0EF42CE1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIApplicationShortcutItem+WMFShortcutItem.h"; path = "Wikipedia/Code/UIApplicationShortcutItem+WMFShortcutItem.h"; sourceTree = SOURCE_ROOT; };
B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIApplicationShortcutItem+WMFShortcutItem.m"; path = "Wikipedia/Code/UIApplicationShortcutItem+WMFShortcutItem.m"; sourceTree = SOURCE_ROOT; };
B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LibrariesUsed.storyboard; path = Wikipedia/Code/LibrariesUsed.storyboard; sourceTree = SOURCE_ROOT; };
B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibrariesUsed.swift; path = Wikipedia/Code/LibrariesUsed.swift; sourceTree = SOURCE_ROOT; };
B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = LibrariesUsed.plist; sourceTree = "<group>"; };
B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnimationExtensions.swift; path = Wikipedia/Code/WMFWelcomeAnimationExtensions.swift; sourceTree = SOURCE_ROOT; };
B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSummaryViewController.swift; sourceTree = "<group>"; };
B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EditSummaryViewController.xib; sourceTree = "<group>"; };
B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnalyticsAnimationView.swift; path = Wikipedia/Code/WMFWelcomeAnalyticsAnimationView.swift; sourceTree = SOURCE_ROOT; };
B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeIntroductionAnimationView.swift; path = Wikipedia/Code/WMFWelcomeIntroductionAnimationView.swift; sourceTree = SOURCE_ROOT; };
B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeLanguagesAnimationView.swift; path = Wikipedia/Code/WMFWelcomeLanguagesAnimationView.swift; sourceTree = SOURCE_ROOT; };
B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFWelcomeAnimationView.swift; path = Wikipedia/Code/WMFWelcomeAnimationView.swift; sourceTree = SOURCE_ROOT; };
B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFWelcomeInitialViewController.swift; sourceTree = "<group>"; };
B0F92C5F1E3A813500B72802 /* WMFAccountLogin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAccountLogin.swift; sourceTree = "<group>"; };
B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFCaptchaResetter.swift; path = Wikipedia/Code/WMFCaptchaResetter.swift; sourceTree = SOURCE_ROOT; };
B0F92C7F1E3FFEA100B72802 /* WMFAuthLoginInfoFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthLoginInfoFetcher.swift; sourceTree = "<group>"; };
B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFAuthAccountCreationInfoFetcher.swift; sourceTree = "<group>"; };
B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFormattingButton.swift; sourceTree = "<group>"; };
B32535F01EE856FF00372E93 /* EventLogging.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = EventLogging.xcdatamodel; sourceTree = "<group>"; };
B32535FE1EE87A6200372E93 /* EventRecord+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EventRecord+CoreDataClass.swift"; sourceTree = "<group>"; };
B32535FF1EE87A6200372E93 /* EventRecord+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EventRecord+CoreDataProperties.swift"; sourceTree = "<group>"; };
B3369A341EE1F69E0075953E /* EventLoggingService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EventLoggingService.swift; path = "WMF Framework/EventLoggingService.swift"; sourceTree = SOURCE_ROOT; };
B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFDatabaseHousekeeper.swift; sourceTree = "<group>"; };
B37B6FE81EEAFE11007CBB12 /* EventLoggingServiceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EventLoggingServiceTests.swift; sourceTree = "<group>"; };
B389CFCA1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFDatabaseHousekeeperTests.swift; sourceTree = "<group>"; };
B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFMapsActivity.swift; path = Wikipedia/Code/WMFMapsActivity.swift; sourceTree = SOURCE_ROOT; };
B39427411E71F79700D3146D /* NSDictionaryBlocksKitTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSDictionaryBlocksKitTest.m; sourceTree = "<group>"; };
B39427421E71F79700D3146D /* NSSetBlocksKitTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSSetBlocksKitTest.m; sourceTree = "<group>"; };
B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceSearchService.swift; sourceTree = "<group>"; };
BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FontSizeSliderViewController.swift; sourceTree = "<group>"; };
BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FontSizeSliderViewController.xib; sourceTree = "<group>"; };
BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextSizeChangeExampleViewController.swift; sourceTree = "<group>"; };
BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TextSizeChangeExampleViewController.xib; sourceTree = "<group>"; };
BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingsTableViewSection.swift; path = Wikipedia/Code/SettingsTableViewSection.swift; sourceTree = SOURCE_ROOT; };
BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageDimmingExampleViewController.swift; sourceTree = "<group>"; };
BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ImageDimmingExampleViewController.xib; sourceTree = "<group>"; };
BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProminentSwitch.swift; sourceTree = "<group>"; };
BA7FF0B31F6188C70054CF02 /* CollectionViewCellActionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewCellActionsView.swift; sourceTree = "<group>"; };
BA7FF0B51F618F5A0054CF02 /* CollectionViewEditController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewEditController.swift; sourceTree = "<group>"; };
BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareActivityController.swift; sourceTree = "<group>"; };
BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PageIssuesTableViewController.swift; path = Wikipedia/Code/PageIssuesTableViewController.swift; sourceTree = SOURCE_ROOT; };
BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsViewController.swift; sourceTree = "<group>"; };
BC23E4DB1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRevisionFetcher.h; path = Wikipedia/Code/WMFArticleRevisionFetcher.h; sourceTree = SOURCE_ROOT; };
BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRevisionFetcher.m; path = Wikipedia/Code/WMFArticleRevisionFetcher.m; sourceTree = SOURCE_ROOT; };
BC23E4E01C223FAE00B5AFDE /* WMFArticleRevision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRevision.h; path = Wikipedia/Code/WMFArticleRevision.h; sourceTree = SOURCE_ROOT; };
BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRevision.m; path = Wikipedia/Code/WMFArticleRevision.m; sourceTree = SOURCE_ROOT; };
BC23E4E31C22429100B5AFDE /* WMFRevisionQueryResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRevisionQueryResults.h; path = Wikipedia/Code/WMFRevisionQueryResults.h; sourceTree = SOURCE_ROOT; };
BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRevisionQueryResults.m; path = Wikipedia/Code/WMFRevisionQueryResults.m; sourceTree = SOURCE_ROOT; };
BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WikipediaUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
BC45FF461C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+WMFReset.h"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFReset.h"; sourceTree = SOURCE_ROOT; };
BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+WMFReset.m"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFReset.m"; sourceTree = SOURCE_ROOT; };
BC45FF491C1B22C200BAE501 /* NSObject+WMFReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+WMFReflection.h"; path = "WikipediaUnitTests/Code/NSObject+WMFReflection.h"; sourceTree = SOURCE_ROOT; };
BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+WMFReflection.m"; path = "WikipediaUnitTests/Code/NSObject+WMFReflection.m"; sourceTree = SOURCE_ROOT; };
BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TWNStringsTests.m; sourceTree = "<group>"; };
BC62AE601C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+WMFTestEnvironment.h"; path = "WikipediaUnitTests/Code/NSProcessInfo+WMFTestEnvironment.h"; sourceTree = SOURCE_ROOT; };
BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+WMFTestEnvironment.m"; path = "WikipediaUnitTests/Code/NSProcessInfo+WMFTestEnvironment.m"; sourceTree = SOURCE_ROOT; };
BC62FFBE1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKImageInfoFetcher+PicOfTheDayInfo.h"; path = "Wikipedia/Code/MWKImageInfoFetcher+PicOfTheDayInfo.h"; sourceTree = SOURCE_ROOT; };
BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImageInfoFetcher+PicOfTheDayInfo.m"; path = "Wikipedia/Code/MWKImageInfoFetcher+PicOfTheDayInfo.m"; sourceTree = SOURCE_ROOT; };
BC8B4F1D1C77B29A009B06F7 /* LSNocilla+AnyRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "LSNocilla+AnyRequest.h"; path = "WikipediaUnitTests/Code/LSNocilla+AnyRequest.h"; sourceTree = SOURCE_ROOT; };
BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFWelcomeLanguageViewControllerVisualTests.m; sourceTree = "<group>"; };
BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoggingDefaults.swift; path = Wikipedia/Code/LoggingDefaults.swift; sourceTree = SOURCE_ROOT; };
BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScreen+WMFImageWidth.h"; path = "Wikipedia/Code/UIScreen+WMFImageWidth.h"; sourceTree = SOURCE_ROOT; };
BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+WMFImageWidth.m"; path = "Wikipedia/Code/UIScreen+WMFImageWidth.m"; sourceTree = SOURCE_ROOT; };
BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+WMFRequiredValueForKey.h"; path = "Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.h"; sourceTree = SOURCE_ROOT; };
BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+WMFRequiredValueForKey.m"; path = "Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.m"; sourceTree = SOURCE_ROOT; };
BCCB813B1C110702008BC602 /* NSDate+WMFPOTDTitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFPOTDTitle.h"; path = "Wikipedia/Code/NSDate+WMFPOTDTitle.h"; sourceTree = SOURCE_ROOT; };
BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFPOTDTitle.m"; path = "Wikipedia/Code/NSDate+WMFPOTDTitle.m"; sourceTree = SOURCE_ROOT; };
BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+WMFComparison.h"; path = "Wikipedia/Code/CLLocation+WMFComparison.h"; sourceTree = SOURCE_ROOT; };
BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFComparison.m"; path = "Wikipedia/Code/CLLocation+WMFComparison.m"; sourceTree = SOURCE_ROOT; };
BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCalendar+WMFCommonCalendars.h"; path = "Wikipedia/Code/NSCalendar+WMFCommonCalendars.h"; sourceTree = SOURCE_ROOT; };
BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCalendar+WMFCommonCalendars.m"; path = "Wikipedia/Code/NSCalendar+WMFCommonCalendars.m"; sourceTree = SOURCE_ROOT; };
BCD320081C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSTimeZone+WMFTestingUtils.h"; path = "WikipediaUnitTests/Code/NSTimeZone+WMFTestingUtils.h"; sourceTree = SOURCE_ROOT; };
BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSTimeZone+WMFTestingUtils.m"; path = "WikipediaUnitTests/Code/NSTimeZone+WMFTestingUtils.m"; sourceTree = SOURCE_ROOT; };
BCD557B91C45B1600060A51A /* UIApplication+VisualTestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIApplication+VisualTestUtils.h"; path = "WikipediaUnitTests/Code/UIApplication+VisualTestUtils.h"; sourceTree = SOURCE_ROOT; };
BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+VisualTestUtils.m"; path = "WikipediaUnitTests/Code/UIApplication+VisualTestUtils.m"; sourceTree = SOURCE_ROOT; };
BCF012321AD2FA38008D3675 /* assets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = assets; sourceTree = "<group>"; };
D4991435181D51DE00E6073C /* Wikipedia.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Wikipedia.app; sourceTree = BUILT_PRODUCTS_DIR; };
D4991438181D51DE00E6073C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
D499143A181D51DE00E6073C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
D499143C181D51DE00E6073C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
D4991453181D51DE00E6073C /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
D801C8521EB8E131001FA294 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8541EB8E131001FA294 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8551EB8E131001FA294 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8561EB8E131001FA294 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8571EB8E131001FA294 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = as; path = as.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8581EB8E131001FA294 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = as; path = as.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8591EB8E131001FA294 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ast; path = ast.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C85A1EB8E131001FA294 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ast; path = ast.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C85E1EB8E131001FA294 /* ba */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ba; path = ba.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8681EB8E131001FA294 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8691EB8E131001FA294 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C86A1EB8E131001FA294 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = br; path = br.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C86B1EB8E131001FA294 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = br; path = br.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C86C1EB8E131001FA294 /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bs; path = bs.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C86D1EB8E131001FA294 /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bs; path = bs.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C86F1EB8E131001FA294 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8701EB8E131001FA294 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8711EB8E131001FA294 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8721EB8E131001FA294 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8731EB8E131001FA294 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8741EB8E131001FA294 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8771EB8E131001FA294 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8781EB8E131001FA294 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8791EB8E131001FA294 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C87A1EB8E131001FA294 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cy; path = cy.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C87B1EB8E131001FA294 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C87C1EB8E131001FA294 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C87D1EB8E131001FA294 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C87E1EB8E131001FA294 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C87F1EB8E131001FA294 /* diq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = diq; path = diq.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8801EB8E131001FA294 /* diq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = diq; path = diq.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8821EB8E131001FA294 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8831EB8E131001FA294 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8851EB8E131001FA294 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8861EB8E131001FA294 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8871EB8E131001FA294 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D801C8881EB8E131001FA294 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eo; path = eo.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8891EB8E131001FA294 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eo; path = eo.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C88A1EB8E131001FA294 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C88B1EB8E131001FA294 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C88C1EB8E131001FA294 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C88D1EB8E131001FA294 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C88E1EB8E131001FA294 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C88F1EB8E131001FA294 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8901EB8E131001FA294 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8911EB8E131001FA294 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8921EB8E131001FA294 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fo; path = fo.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8931EB8E131001FA294 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fo; path = fo.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8941EB8E131001FA294 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8951EB8E131001FA294 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8981EB8E131001FA294 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = gl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8991EB8E131001FA294 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = gl.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C89C1EB8E131001FA294 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = haw; path = haw.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C89D1EB8E131001FA294 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = haw; path = haw.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C89E1EB8E131001FA294 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C89F1EB8E131001FA294 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8A01EB8E131001FA294 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8A11EB8E131001FA294 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8A21EB8E131001FA294 /* hrx */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hrx; path = hrx.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8A41EB8E131001FA294 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hsb; path = hsb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8A51EB8E131001FA294 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hsb; path = hsb.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8A61EB8E131001FA294 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8A71EB8E131001FA294 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8A81EB8E131001FA294 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8A91EB8E131001FA294 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8AA1EB8E131001FA294 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8AB1EB8E131001FA294 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8AC1EB8E131001FA294 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8AD1EB8E131001FA294 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8AE1EB8E131001FA294 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8AF1EB8E131001FA294 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8B01EB8E131001FA294 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8B11EB8E131001FA294 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8B21EB8E131001FA294 /* jv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = jv; path = jv.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8B31EB8E131001FA294 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ka; path = ka.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8B41EB8E131001FA294 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ka; path = ka.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8B51EB8E131001FA294 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = km.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8B61EB8E131001FA294 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = km.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8B71EB8E131001FA294 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8B81EB8E131001FA294 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8B91EB8E131001FA294 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8BA1EB8E131001FA294 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8BB1EB8E131001FA294 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = krc; path = krc.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8BC1EB8E131001FA294 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = krc; path = krc.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8BD1EB8E131001FA294 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ksh; path = ksh.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8BE1EB8E131001FA294 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ksh; path = ksh.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8C11EB8E131001FA294 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lb; path = lb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8C21EB8E131001FA294 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lb; path = lb.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8C31EB8E131001FA294 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8C41EB8E131001FA294 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8C51EB8E131001FA294 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8C61EB8E131001FA294 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8C71EB8E131001FA294 /* mai */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mai; path = mai.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8C91EB8E131001FA294 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8CA1EB8E131001FA294 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8CB1EB8E131001FA294 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8CC1EB8E131001FA294 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8CD1EB8E131001FA294 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8CE1EB8E131001FA294 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8CF1EB8E131001FA294 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8D01EB8E131001FA294 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8D21EB8E131001FA294 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = my; path = my.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8D31EB8E131001FA294 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = my; path = my.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8D51EB8E131001FA294 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8D61EB8E131001FA294 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8D71EB8E131001FA294 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ne; path = ne.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8D81EB8E131001FA294 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ne; path = ne.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8D91EB8E131001FA294 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8DA1EB8E131001FA294 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8DB1EB8E131001FA294 /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = oc; path = oc.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8DC1EB8E131001FA294 /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = oc; path = oc.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8DE1EB8E131001FA294 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = om; path = om.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8DF1EB8E131001FA294 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = om; path = om.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8E01EB8E131001FA294 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = or; path = or.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8E11EB8E131001FA294 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = or; path = or.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8E21EB8E131001FA294 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pa; path = pa.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8E31EB8E131001FA294 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pa; path = pa.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8E41EB8E131001FA294 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8E51EB8E131001FA294 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8E61EB8E131001FA294 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = pl.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D801C8E71EB8E131001FA294 /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ps; path = ps.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8E81EB8E131001FA294 /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ps; path = ps.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8E91EB8E131001FA294 /* pt-br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-br"; path = "pt-br.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
D801C8EA1EB8E131001FA294 /* pt-br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-br"; path = "pt-br.lproj/Localizable.strings"; sourceTree = "<group>"; };
D801C8EB1EB8E131001FA294 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8EC1EB8E131001FA294 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8EF1EB8E131001FA294 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8F01EB8E131001FA294 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8F11EB8E131001FA294 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8F21EB8E131001FA294 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8F31EB8E131001FA294 /* sa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sa; path = sa.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8F41EB8E131001FA294 /* sa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sa; path = sa.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8F51EB8E131001FA294 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sah; path = sah.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8F61EB8E131001FA294 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sah; path = sah.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8F71EB8E131001FA294 /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sco; path = sco.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8F81EB8E131001FA294 /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sco; path = sco.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8F91EB8E131001FA294 /* sd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sd; path = sd.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8FA1EB8E131001FA294 /* sd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sd; path = sd.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8FC1EB8E131001FA294 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8FD1EB8E131001FA294 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C8FE1EB8E131001FA294 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C8FF1EB8E131001FA294 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9001EB8E131001FA294 /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-EC"; path = "sr-EC.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
D801C9011EB8E131001FA294 /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-EC"; path = "sr-EC.lproj/Localizable.strings"; sourceTree = "<group>"; };
D801C9031EB8E131001FA294 /* su */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = su; path = su.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9041EB8E131001FA294 /* su */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = su; path = su.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9051EB8E131001FA294 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9061EB8E131001FA294 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9071EB8E131001FA294 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9081EB8E131001FA294 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9091EB8E131001FA294 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C90A1EB8E131001FA294 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C90B1EB8E131001FA294 /* tcy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tcy; path = tcy.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C90C1EB8E131001FA294 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = te; path = te.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C90D1EB8E131001FA294 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = te; path = te.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C90E1EB8E131001FA294 /* tg-cyrl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tg-cyrl"; path = "tg-cyrl.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
D801C90F1EB8E131001FA294 /* tg-cyrl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tg-cyrl"; path = "tg-cyrl.lproj/Localizable.strings"; sourceTree = "<group>"; };
D801C9101EB8E131001FA294 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9111EB8E131001FA294 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9121EB8E131001FA294 /* tl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tl; path = tl.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9131EB8E131001FA294 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9141EB8E131001FA294 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9151EB8E131001FA294 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9161EB8E131001FA294 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9171EB8E131001FA294 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9181EB8E131001FA294 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9191EB8E131001FA294 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C91A1EB8E131001FA294 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C91B1EB8E131001FA294 /* vec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vec; path = vec.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C91C1EB8E131001FA294 /* vec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vec; path = vec.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C91D1EB8E131001FA294 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C91E1EB8E131001FA294 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9211EB8E131001FA294 /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yi; path = yi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D801C9221EB8E131001FA294 /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yi; path = yi.lproj/Localizable.strings; sourceTree = "<group>"; };
D801C9231EB8E131001FA294 /* zh-hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hans"; path = "zh-hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
D801C9241EB8E131001FA294 /* zh-hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hans"; path = "zh-hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
D801C9251EB8E131001FA294 /* zh-hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hant"; path = "zh-hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
D801C9261EB8E131001FA294 /* zh-hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hant"; path = "zh-hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
D801C93A1EB9404A001FA294 /* WMFLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocalization.h; path = Localization/WMFLocalization.h; sourceTree = "<group>"; };
D801C93B1EB9404A001FA294 /* WMFLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocalization.m; path = Localization/WMFLocalization.m; sourceTree = "<group>"; };
D803F8951DC53B0C00656F20 /* GroupedAccessibilityView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GroupedAccessibilityView.swift; path = Wikipedia/Code/GroupedAccessibilityView.swift; sourceTree = SOURCE_ROOT; };
D80877951EDE1EFB00CCA97E /* bs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bs; path = bs.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D80877961EDE1F3300CCA97E /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D80877971EDE1F4F00CCA97E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceSearchSuggestionController.swift; sourceTree = "<group>"; };
D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlaceSearch.swift; sourceTree = "<group>"; };
D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MKCoordinateRegion+Dimensions.swift"; sourceTree = "<group>"; };
D80A79271F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+WMFLinkParsing.h"; path = "WMF Framework/NSCharacterSet+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; };
D80A79281F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+WMFLinkParsing.m"; path = "WMF Framework/NSCharacterSet+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; };
D80ACD261EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "FLAnimatedImage+SafeForSwift.h"; path = "Wikipedia/Code/FLAnimatedImage+SafeForSwift.h"; sourceTree = SOURCE_ROOT; };
D80ACD271EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "FLAnimatedImage+SafeForSwift.m"; path = "Wikipedia/Code/FLAnimatedImage+SafeForSwift.m"; sourceTree = SOURCE_ROOT; };
D80BF0A22347735E00B3B522 /* AppSearchButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSearchButton.swift; sourceTree = "<group>"; };
D80ED2581EE178A800CE8C50 /* Gradient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Gradient.swift; sourceTree = "<group>"; };
D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlacesSearchSuggestionTableViewCell.swift; sourceTree = "<group>"; };
D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PlacesSearchSuggestionTableViewCell.xib; sourceTree = "<group>"; };
D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+WMFExtendedFileAttributes.h"; path = "Wikipedia/Code/NSFileManager+WMFExtendedFileAttributes.h"; sourceTree = SOURCE_ROOT; };
D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+WMFExtendedFileAttributes.m"; path = "Wikipedia/Code/NSFileManager+WMFExtendedFileAttributes.m"; sourceTree = SOURCE_ROOT; };
D813FD9F1EC3419400FA4690 /* ArticleRightAlignedImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleRightAlignedImageCollectionViewCell.swift; path = Wikipedia/Code/ArticleRightAlignedImageCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
D813FDA41EC34B2600FA4690 /* WMFArticle+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WMFArticle+Extensions.swift"; sourceTree = "<group>"; };
D8181FA42188DC1400FDEC59 /* String+Domains.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "String+Domains.swift"; path = "WMF Framework/String+Domains.swift"; sourceTree = SOURCE_ROOT; };
D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColumnarCollectionViewController.swift; sourceTree = "<group>"; };
D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleCollectionViewController.swift; sourceTree = "<group>"; };
D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleLocationCollectionViewController.swift; sourceTree = "<group>"; };
D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleLocationCellUpdating.swift; path = Wikipedia/Code/ArticleLocationCellUpdating.swift; sourceTree = SOURCE_ROOT; };
D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodemirrorSetupUserScript.swift; sourceTree = "<group>"; };
D81930D81E9F97B200554B19 /* WMFExploreFeedContentController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFExploreFeedContentController.h; sourceTree = "<group>"; };
D81930D91E9F97B200554B19 /* WMFExploreFeedContentController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFExploreFeedContentController.m; sourceTree = "<group>"; };
D81A28BD231E8F4C001CC77D /* ExtensionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionViewController.swift; sourceTree = "<group>"; };
D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIApplication+SystemSettings.swift"; path = "Wikipedia/Code/UIApplication+SystemSettings.swift"; sourceTree = SOURCE_ROOT; };
D81E5F891E5F949B00E1A80C /* WMFAssertions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAssertions.h; path = Wikipedia/Code/WMFAssertions.h; sourceTree = SOURCE_ROOT; };
D81EF2D61F1D2F0500D26D3F /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cs; path = cs.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D82117FB1EE58C080076C040 /* MapAnnotation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapAnnotation.swift; sourceTree = "<group>"; };
D826C51421766E570012F940 /* Collection+AsyncMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+AsyncMap.swift"; sourceTree = "<group>"; };
D826C51621766F1A0012F940 /* BackgroundFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundFetcher.swift; sourceTree = "<group>"; usesTabs = 0; };
D826C51A217741C50012F940 /* ReachabilityNotifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReachabilityNotifier.swift; sourceTree = "<group>"; };
D82972821E3950100061550A /* ArticlePlace.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticlePlace.swift; sourceTree = "<group>"; };
D82972861E3A49980061550A /* ArticlePopoverViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticlePopoverViewController.swift; sourceTree = "<group>"; };
D82972871E3A49980061550A /* ArticlePopoverViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ArticlePopoverViewController.xib; sourceTree = "<group>"; };
D82C3A98213451100073EEAC /* DeviceInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceInfo.swift; sourceTree = "<group>"; };
D82CA32E2020E87D005C2D5C /* ReadingListsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsOperation.swift; path = "WMF Framework/ReadingListsOperation.swift"; sourceTree = SOURCE_ROOT; };
D82CA3322020E8D8005C2D5C /* ReadingListsSyncOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsSyncOperation.swift; path = "WMF Framework/ReadingListsSyncOperation.swift"; sourceTree = SOURCE_ROOT; };
D82E954B1F15397D007BD960 /* ThemeableTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeableTextField.swift; sourceTree = "<group>"; };
D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+SubviewEnumeration.swift"; sourceTree = "<group>"; };
D82E95821F16502E007BD960 /* WMFLanguagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFLanguagesViewController.h; sourceTree = "<group>"; };
D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLanguagesViewController.m; sourceTree = "<group>"; };
D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFLanguagesViewController.xib; sourceTree = "<group>"; };
D834DAA823E8538700B7B0E9 /* Wikipedia 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Wikipedia 3.xcdatamodel"; sourceTree = "<group>"; };
D837B5A51F06AA8C00DCB9CD /* Theme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; };
D837B5A71F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DateFormatter+WikipediaLanguage.swift"; sourceTree = "<group>"; };
D837B5A91F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WMFFeedOnThisDayEvent+LocalizedDates.swift"; path = "WMF Framework/WMFFeedOnThisDayEvent+LocalizedDates.swift"; sourceTree = SOURCE_ROOT; };
D837B5B11F0D68B800DCB9CD /* URL+LinkParsing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "URL+LinkParsing.swift"; path = "Wikipedia/Code/URL+LinkParsing.swift"; sourceTree = SOURCE_ROOT; };
D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeableViewController.swift; sourceTree = "<group>"; };
D8396D1A22CF7052005625D8 /* WMFArticleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFArticleTests.swift; sourceTree = "<group>"; };
D83C5ABA1F2281A90066C892 /* AnnouncementCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AnnouncementCollectionViewCell.swift; path = ../Wikipedia/Code/AnnouncementCollectionViewCell.swift; sourceTree = "<group>"; };
D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugReadingListsViewController.swift; sourceTree = "<group>"; };
D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DebugReadingListsViewController.xib; sourceTree = "<group>"; };
D844480E1DDA33D900425630 /* Wikipedia.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Wikipedia.xcdatamodel; sourceTree = "<group>"; };
D84448201DDB60FF00425630 /* WMFArticle+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFArticle+Extensions.h"; sourceTree = "<group>"; };
D84448211DDB60FF00425630 /* WMFArticle+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFArticle+Extensions.m"; sourceTree = "<group>"; };
D84448241DDB632100425630 /* WMFArticle+CoreDataClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFArticle+CoreDataClass.h"; sourceTree = "<group>"; };
D84448251DDB632100425630 /* WMFArticle+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFArticle+CoreDataClass.m"; sourceTree = "<group>"; };
D84448261DDB632100425630 /* WMFArticle+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFArticle+CoreDataProperties.h"; sourceTree = "<group>"; };
D84448271DDB632100425630 /* WMFArticle+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFArticle+CoreDataProperties.m"; sourceTree = "<group>"; };
D84448541DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFContentGroup+CoreDataClass.h"; sourceTree = "<group>"; };
D84448551DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFContentGroup+CoreDataClass.m"; sourceTree = "<group>"; };
D84448561DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFContentGroup+CoreDataProperties.h"; sourceTree = "<group>"; };
D84448571DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFContentGroup+CoreDataProperties.m"; sourceTree = "<group>"; };
D844485C1DDCE4E500425630 /* WMFContentGroup+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFContentGroup+Extensions.h"; sourceTree = "<group>"; };
D844485D1DDCE4E500425630 /* WMFContentGroup+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFContentGroup+Extensions.m"; sourceTree = "<group>"; usesTabs = 0; };
D844D96C1D6CB2600042D692 /* WMF.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WMF.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D844D96E1D6CB2600042D692 /* WMF.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = WMF.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
D844D96F1D6CB2600042D692 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
D84649AC1D4514F7009DB4A0 /* WMFTaskGroupTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFTaskGroupTests.m; sourceTree = "<group>"; };
D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsHeader.swift; path = Wikipedia/Code/TableOfContentsHeader.swift; sourceTree = SOURCE_ROOT; };
D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = TableOfContentsHeader.xib; path = Wikipedia/Code/TableOfContentsHeader.xib; sourceTree = SOURCE_ROOT; };
D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Wikipedia Stickers.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
D8479FAD1F222FE90025FD7A /* Stickers.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Stickers.xcassets; sourceTree = "<group>"; };
D8479FAF1F222FE90025FD7A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
D8494AD81D6C85C500337433 /* NSURL+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFLinkParsing.h"; path = "Wikipedia/Code/NSURL+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; };
D8494AD91D6C85C500337433 /* NSURL+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFLinkParsing.m"; path = "Wikipedia/Code/NSURL+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; };
D8494ADA1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURLComponents+WMFLinkParsing.h"; path = "Wikipedia/Code/NSURLComponents+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; };
D8494ADB1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURLComponents+WMFLinkParsing.m"; path = "Wikipedia/Code/NSURLComponents+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; };
D8494ADC1D6C85C500337433 /* NSUserDefaults+WMFExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSUserDefaults+WMFExtensions.swift"; path = "Wikipedia/Code/NSUserDefaults+WMFExtensions.swift"; sourceTree = SOURCE_ROOT; };
D8497F5D1EE027D700100CBD /* hrx */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hrx; path = hrx.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8497F631EE09BE600100CBD /* CircledRankView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CircledRankView.swift; path = Wikipedia/Code/CircledRankView.swift; sourceTree = SOURCE_ROOT; };
D8497F681EE09D0200100CBD /* SizeThatFitsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SizeThatFitsView.swift; path = Wikipedia/Code/SizeThatFitsView.swift; sourceTree = SOURCE_ROOT; };
D8497F6D1EE09FA100100CBD /* RankedArticleCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RankedArticleCollectionViewCell.swift; path = Wikipedia/Code/RankedArticleCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+WMFAlerts.swift"; sourceTree = "<group>"; };
D84C363F1F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "ArticleCollectionViewCell+Themeable.swift"; path = "WMF Framework/ArticleCollectionViewCell+Themeable.swift"; sourceTree = SOURCE_ROOT; };
D84C36511F33866C00895FA1 /* WMF Framework.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "WMF Framework.xcassets"; sourceTree = "<group>"; };
D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SWStepSlider.swift; sourceTree = "<group>"; };
D84E2A9A1FFBCAF600878968 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ta; path = ta.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D84E2A9B1FFBCB9400878968 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pt; path = pt.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D84E2A9C1FFBCBBB00878968 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = lv; path = lv.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D84E2A9D1FFBCBE900878968 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = vi.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D84E2A9E1FFBCC0500878968 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ne; path = ne.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D84F2BF71D2FEE6300963D42 /* WMFRandomDiceButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFRandomDiceButton.h; sourceTree = "<group>"; };
D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = WMFRandomDiceButton.html; sourceTree = "<group>"; };
D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFRandomDiceButton.m; sourceTree = "<group>"; };
D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = WMFRandomDiceButtonRoll.js; sourceTree = "<group>"; };
D84F2C011D30162700963D42 /* WMFFirstRandomViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFFirstRandomViewController.h; sourceTree = "<group>"; };
D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFFirstRandomViewController.m; sourceTree = "<group>"; };
D84F92401DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+WMFPageViewsSortedByDate.h"; path = "Wikipedia/Code/NSDictionary+WMFPageViewsSortedByDate.h"; sourceTree = SOURCE_ROOT; };
D84F92411DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+WMFPageViewsSortedByDate.m"; path = "Wikipedia/Code/NSDictionary+WMFPageViewsSortedByDate.m"; sourceTree = SOURCE_ROOT; };
D850A5381F8686DE006FD295 /* WMFThemeableNavigationController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFThemeableNavigationController.h; sourceTree = "<group>"; };
D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFThemeableNavigationController.m; sourceTree = "<group>"; };
D85219371D6DEFBB00084796 /* WMFTodayContinueReadingWidgetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFTodayContinueReadingWidgetViewController.swift; sourceTree = "<group>"; };
D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsCollectionViewHeader.swift; sourceTree = "<group>"; };
D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NewsCollectionViewHeader.xib; sourceTree = "<group>"; };
D8543230218879D000E895B5 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = "WMF Framework/Configuration.swift"; sourceTree = SOURCE_ROOT; usesTabs = 0; };
D858A7DE1DA6A04A009C3DEB /* WMFDateCalculationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFDateCalculationTests.m; sourceTree = "<group>"; };
D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PassthroughView.swift; sourceTree = "<group>"; };
D85BD2441F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSManagedObjectContext+WMFKeyValue.h"; sourceTree = "<group>"; };
D85BD2451F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSManagedObjectContext+WMFKeyValue.m"; sourceTree = "<group>"; };
D85C145A1F388582002186A5 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kab; path = kab.lproj/Localizable.strings; sourceTree = "<group>"; };
D85C145B1F38859A002186A5 /* kab */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = kab; path = kab.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29351EC48F12007EF868 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ast; path = ast.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29361EC48F5D007EF868 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = af; path = af.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29371EC4909C007EF868 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bn; path = bn.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29381EC490C4007EF868 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = br; path = br.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29391EC490F1007EF868 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ckb; path = ckb.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C293A1EC49148007EF868 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = fr.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C293B1EC4915A007EF868 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C293C1EC4915C007EF868 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fi; path = fi.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29401EC49196007EF868 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29411EC491D8007EF868 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29421EC49238007EF868 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = eu; path = eu.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29431EC49252007EF868 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fa; path = fa.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29441EC4928A007EF868 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = gl; path = gl.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29451EC49299007EF868 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = he; path = he.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29461EC492AC007EF868 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hi; path = hi.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29471EC492CB007EF868 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = id.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29481EC492E1007EF868 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = it; path = it.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29491EC49304007EF868 /* jv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = jv; path = jv.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C294A1EC49323007EF868 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C294B1EC4932F007EF868 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = lb; path = lb.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C294C1EC49345007EF868 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mk; path = mk.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C294D1EC49356007EF868 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ms; path = ms.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C294E1EC4938A007EF868 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nb; path = nb.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29501EC493B6007EF868 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-BR"; path = "pt-BR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
D85C29511EC493DE007EF868 /* sd */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sd; path = sd.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29521EC4940A007EF868 /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "sr-EC"; path = "sr-EC.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
D85C29531EC4945B007EF868 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sv; path = sv.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29541EC4946D007EF868 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tr; path = tr.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D85C29551EC4947B007EF868 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
D85C29561EC49485007EF868 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
D85F56A1219C45C900AF3E13 /* URLComponents+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "URLComponents+Extensions.swift"; path = "WMF Framework/URLComponents+Extensions.swift"; sourceTree = SOURCE_ROOT; };
D8619B9E1FBB10240045C8BC /* ReadingList+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingList+CoreDataClass.swift"; sourceTree = "<group>"; };
D8619B9F1FBB10240045C8BC /* ReadingList+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingList+CoreDataProperties.swift"; sourceTree = "<group>"; };
D8619BA01FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingListEntry+CoreDataClass.swift"; sourceTree = "<group>"; };
D8619BA11FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingListEntry+CoreDataProperties.swift"; sourceTree = "<group>"; };
D8635AE7216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HTTPCookieStorage+Migration.swift"; sourceTree = "<group>"; };
D864D68B1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NumberFormatterExtrasTests.swift; sourceTree = "<group>"; };
D864D68D1DA3EDF900B86934 /* NSNumberFormatter+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSNumberFormatter+WMFExtras.swift"; path = "Wikipedia/Code/NSNumberFormatter+WMFExtras.swift"; sourceTree = SOURCE_ROOT; };
D8650B7920350FEE0044DFFA /* NSString+SHA256.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+SHA256.h"; sourceTree = "<group>"; };
D8650B7A20350FEE0044DFFA /* NSString+SHA256.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+SHA256.m"; sourceTree = "<group>"; };
D87021601EBA63EE000D02D6 /* localization */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = localization; sourceTree = BUILT_PRODUCTS_DIR; };
D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlacesViewController.swift; sourceTree = "<group>"; };
D87234031E1FF18100751E83 /* Places.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Places.storyboard; sourceTree = "<group>"; };
D8726D421EBA052900A107D0 /* Localization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Localization.swift; path = Localization/Localization.swift; sourceTree = "<group>"; };
D8733C8A1ECA10930011E379 /* LabelGroupAccessibilityElement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelGroupAccessibilityElement.swift; sourceTree = "<group>"; };
D8733C8C1ECA14DD0011E379 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "ArticleCollectionViewCell+WMFFeedContentDisplaying.swift"; path = "Wikipedia/Code/ArticleCollectionViewCell+WMFFeedContentDisplaying.swift"; sourceTree = SOURCE_ROOT; };
D8733C911ECA16580011E379 /* UIView+SemanticContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+SemanticContent.swift"; path = "WMF Framework/UIView+SemanticContent.swift"; sourceTree = SOURCE_ROOT; };
D8733C931ECA16940011E379 /* HasText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HasText.swift; sourceTree = "<group>"; };
D8733C951ECA48490011E379 /* CollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CollectionViewCell.swift; path = Wikipedia/Code/CollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
D87647471F1F9C2500D02CA4 /* CommonStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonStrings.swift; sourceTree = "<group>"; usesTabs = 0; };
D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarSeparatorView.swift; sourceTree = "<group>"; };
D876C2851E5CDE6500FCA00A /* AlignedImageButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlignedImageButton.swift; path = ../Wikipedia/Code/AlignedImageButton.swift; sourceTree = "<group>"; };
D87721F21EC0CDB60005E634 /* ArticleCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleCollectionViewCell.swift; path = Wikipedia/Code/ArticleCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
D87721FC1EC0DCA30005E634 /* SaveButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SaveButton.swift; path = ../Wikipedia/Code/SaveButton.swift; sourceTree = "<group>"; };
D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSUserDefaults+WMFApplicationDefaults.swift"; sourceTree = "<group>"; };
D87F1D3C1EC0ACC400575CF8 /* AsyncOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncOperation.swift; sourceTree = "<group>"; };
D8800CB01E2FF5B70035D2DB /* QuadKeyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuadKeyTests.swift; sourceTree = "<group>"; };
D880652E218C732800BF7B91 /* WorkerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkerController.swift; sourceTree = "<group>"; };
D881B1121E32874500D33F62 /* WMFArticle+QuadKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WMFArticle+QuadKey.swift"; path = "WMF Framework/WMFArticle+QuadKey.swift"; sourceTree = SOURCE_ROOT; };
D8831D381EC33F1D008CA89A /* ArticleFullWidthImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArticleFullWidthImageCollectionViewCell.swift; path = Wikipedia/Code/ArticleFullWidthImageCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
D88C70171EE595E90022A26A /* MapView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapView.swift; sourceTree = "<group>"; };
D88E0E1C1EBB5A97005B8E9E /* Bundle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = "<group>"; };
D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WikidataFetcher+Places.swift"; sourceTree = "<group>"; };
D88FCAE01E4B776600505A9F /* MapUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapUtilities.swift; sourceTree = "<group>"; };
D890C85C1D772ED3007132C9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D890C85E1D772EE7007132C9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsViewController.swift; sourceTree = "<group>"; };
D895D0841D9C1EB8005418C1 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; };
D895D0861D9C1EB8005418C1 /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; };
D896C7941D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = "UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m"; sourceTree = "<group>"; };
D89845211ECB3F6C00849DA4 /* CGRect+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGRect+Layout.swift"; sourceTree = "<group>"; };
D89845281ECC8A1700849DA4 /* NewsCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NewsCollectionViewCell.swift; path = Wikipedia/Code/NewsCollectionViewCell.swift; sourceTree = SOURCE_ROOT; };
D8987E001E325C7900E75DA6 /* WMFKeyValue+CoreDataClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFKeyValue+CoreDataClass.h"; sourceTree = "<group>"; };
D8987E011E325C7A00E75DA6 /* WMFKeyValue+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFKeyValue+CoreDataClass.m"; sourceTree = "<group>"; };
D8987E021E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "WMFKeyValue+CoreDataProperties.h"; sourceTree = "<group>"; };
D8987E031E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "WMFKeyValue+CoreDataProperties.m"; sourceTree = "<group>"; };
D89927DC1ED310540008F54C /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = yi; path = yi.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D89927DD1ED310B60008F54C /* su */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = su; path = su.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8A42C2B1E815A9C00D8E281 /* User Testing.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "User Testing.app"; sourceTree = BUILT_PRODUCTS_DIR; };
D8A42C2D1E815B0700D8E281 /* User Testing-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "User Testing-Info.plist"; sourceTree = "<group>"; };
D8A42C2F1E815C1300D8E281 /* Wikipedia User Testing.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Wikipedia User Testing.entitlements"; sourceTree = "<group>"; };
D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoIntrinsicContentSizeImageView.swift; sourceTree = "<group>"; };
D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleTableOfContentsDisplayController.swift; sourceTree = "<group>"; };
D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+TableOfContents.swift"; sourceTree = "<group>"; };
D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserLocationAnnotationView.swift; sourceTree = "<group>"; };
D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticlePlaceView.swift; sourceTree = "<group>"; };
D8A76D811D6F2B2E00E5A798 /* WMFTaskGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFTaskGroup.h; path = Wikipedia/Code/WMFTaskGroup.h; sourceTree = SOURCE_ROOT; };
D8A76D821D6F2B2E00E5A798 /* WMFTaskGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFTaskGroup.m; path = Wikipedia/Code/WMFTaskGroup.m; sourceTree = SOURCE_ROOT; };
D8AAF6B71FE93DE9005760E6 /* UIScrollView+Limits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIScrollView+Limits.swift"; sourceTree = "<group>"; };
D8B166841FD97A0500097D8B /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
D8B1668A1FD97FE000097D8B /* WMFViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFViewController.h; sourceTree = "<group>"; };
D8B1668B1FD97FE000097D8B /* WMFViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WMFViewController.m; sourceTree = "<group>"; };
D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SaveButtonsController.swift; sourceTree = "<group>"; };
D8B589A521CD05070027083A /* languages */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = languages; sourceTree = BUILT_PRODUCTS_DIR; };
D8BD63BE1EA7E28700BBC082 /* SummaryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SummaryExtensions.swift; sourceTree = "<group>"; };
D8BDA8C01E71C0760031F4BF /* WMFBlocksKitTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFBlocksKitTests.m; sourceTree = "<group>"; };
D8C41DDA23FC09EE00353DCE /* NSManagedObjectContext+History.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+History.swift"; sourceTree = "<group>"; };
D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = TUSafariActivity.bundle; sourceTree = "<group>"; };
D8C4D3D11FD5D9250089CEC2 /* TUSafariActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TUSafariActivity.h; sourceTree = "<group>"; };
D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TUSafariActivity.m; sourceTree = "<group>"; };
D8C8C21F20113E6200B3317B /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sq; path = sq.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8C8C22020113EA000B3317B /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = is; path = is.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8C8C22120113F0500B3317B /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ps; path = ps.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoundedCornerView.swift; sourceTree = "<group>"; };
D8CC94D9217897FB007293E7 /* NSManagedObject+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObject+Extensions.swift"; sourceTree = "<group>"; };
D8CD975F1E83F68400ECCA9D /* SafariServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SafariServices.framework; path = System/Library/Frameworks/SafariServices.framework; sourceTree = SDKROOT; };
D8CD97641E83FAB400ECCA9D /* Cache.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Cache.xcdatamodel; sourceTree = "<group>"; };
D8CE26AF1E698E2400DAE2E0 /* Experimental.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Experimental.app; sourceTree = BUILT_PRODUCTS_DIR; };
D8CE26B01E698E2500DAE2E0 /* Experimental-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Experimental-Info.plist"; path = "Wikipedia/Experimental-Info.plist"; sourceTree = SOURCE_ROOT; };
D8CE9AFD1FDEB14E00AE7D49 /* NavigationBarHider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = NavigationBarHider.swift; path = ../Wikipedia/Code/NavigationBarHider.swift; sourceTree = "<group>"; };
D8D0CC361DF6F8C30031EDD9 /* UIFont+WMFDynamicType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIFont+WMFDynamicType.swift"; sourceTree = "<group>"; };
D8D270391D75ED5000D093A8 /* WMFArticlePreviewViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFArticlePreviewViewController.swift; path = Wikipedia/Code/WMFArticlePreviewViewController.swift; sourceTree = SOURCE_ROOT; };
D8D2703A1D75ED5000D093A8 /* WMFArticlePreviewViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticlePreviewViewController.xib; path = Wikipedia/Code/WMFArticlePreviewViewController.xib; sourceTree = SOURCE_ROOT; };
D8D365141E953C7100593A38 /* ImageControllerCompletionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageControllerCompletionManager.swift; path = Wikipedia/Code/ImageControllerCompletionManager.swift; sourceTree = SOURCE_ROOT; };
D8D5507F1DF0D2BD00B90177 /* NSArray+WMFMatching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFMatching.h"; path = "WikipediaUnitTests/Code/NSArray+WMFMatching.h"; sourceTree = SOURCE_ROOT; };
D8D550801DF0D2BD00B90177 /* NSArray+WMFMatching.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFMatching.m"; path = "WikipediaUnitTests/Code/NSArray+WMFMatching.m"; sourceTree = SOURCE_ROOT; };
D8D551411DF1A33D00B90177 /* EXTScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EXTScope.h; sourceTree = "<group>"; };
D8D551421DF1A33D00B90177 /* EXTScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EXTScope.m; sourceTree = "<group>"; };
D8D551431DF1A33D00B90177 /* metamacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = metamacros.h; sourceTree = "<group>"; };
D8D553611DF1B63200B90177 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundError.png; sourceTree = "<group>"; };
D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundError@2x.png"; sourceTree = "<group>"; };
D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundErrorIcon.png; sourceTree = "<group>"; };
D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundErrorIcon@2x.png"; sourceTree = "<group>"; };
D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundMessage.png; sourceTree = "<group>"; };
D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundMessage@2x.png"; sourceTree = "<group>"; };
D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundSuccess.png; sourceTree = "<group>"; };
D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundSuccess@2x.png"; sourceTree = "<group>"; };
D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundSuccessIcon.png; sourceTree = "<group>"; };
D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundSuccessIcon@2x.png"; sourceTree = "<group>"; };
D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundWarning.png; sourceTree = "<group>"; };
D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundWarning@2x.png"; sourceTree = "<group>"; };
D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationBackgroundWarningIcon.png; sourceTree = "<group>"; };
D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationBackgroundWarningIcon@2x.png"; sourceTree = "<group>"; };
D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = NotificationButtonBackground.png; sourceTree = "<group>"; };
D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotificationButtonBackground@2x.png"; sourceTree = "<group>"; };
D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = TSMessagesDefaultDesign.json; sourceTree = "<group>"; };
D8DC16FC1D6F709300D6D9FB /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; };
D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RMessage.m; sourceTree = "<group>"; };
D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RMessageView.m; sourceTree = "<group>"; };
D8E27B9F1F82AFE600F9D2B3 /* RMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RMessage.h; sourceTree = "<group>"; };
D8E27BA01F82AFE600F9D2B3 /* RMessageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RMessageView.h; sourceTree = "<group>"; };
D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RMessageDefaultDesign.json; sourceTree = "<group>"; };
D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RMessageView.xib; sourceTree = "<group>"; };
D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+LinkPreviewing.swift"; sourceTree = "<group>"; usesTabs = 0; };
D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+ContextMenu.swift"; sourceTree = "<group>"; };
D8E6FF7524058AC600686272 /* WMFWebView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFWebView.h; sourceTree = "<group>"; };
D8E6FF7624058AC600686272 /* WMFWebView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFWebView.m; sourceTree = "<group>"; };
D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleViewController+Analytics.swift"; sourceTree = "<group>"; };
D8E78FA31FB4C8250094B968 /* ReadingListsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ReadingListsController.swift; path = Wikipedia/Code/ReadingListsController.swift; sourceTree = SOURCE_ROOT; };
D8E78FA51FB4C8740094B968 /* Session.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = "<group>"; };
D8E892242176124F00587F61 /* PeriodicWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeriodicWorker.swift; sourceTree = "<group>"; };
D8EBD1B71FBB13EE00AA7DA9 /* ReadingList+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingList+JSON.swift"; sourceTree = "<group>"; };
D8EBD1BB1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ReadingListEntry+JSON.swift"; sourceTree = "<group>"; };
D8EC3FB41E9BDA35006712EB /* Staging.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Staging.app; sourceTree = BUILT_PRODUCTS_DIR; };
D8EC3FB61E9BDAAB006712EB /* Staging-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Staging-Info.plist"; sourceTree = "<group>"; };
D8EC64021D007B1F00C286EE /* WMFLinkParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLinkParsingTests.m; sourceTree = "<group>"; };
D8EEA0F81D6E21A400D88143 /* NSFileManager+WMFGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+WMFGroup.h"; path = "Wikipedia/Code/NSFileManager+WMFGroup.h"; sourceTree = SOURCE_ROOT; };
D8EEA0F91D6E21A400D88143 /* NSFileManager+WMFGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+WMFGroup.m"; path = "Wikipedia/Code/NSFileManager+WMFGroup.m"; sourceTree = SOURCE_ROOT; };
D8F1BF241D9C2AFB00036E71 /* WMFNotificationsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFNotificationsController.h; sourceTree = "<group>"; };
D8F1BF251D9C2AFB00036E71 /* WMFNotificationsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = WMFNotificationsController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
D8F36EFC1EEAEAF20087D4DD /* WMFQuoteMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFQuoteMacros.h; sourceTree = "<group>"; };
D8F36F021EEEBA130087D4DD /* Licenses.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Licenses.swift; sourceTree = "<group>"; };
D8FA39B71D7F556400D89889 /* WMFSparklineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFSparklineView.swift; sourceTree = "<group>"; };
D8FB46A11E26BC6600F2620F /* QuadKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = QuadKey.swift; path = ../Wikipedia/Code/QuadKey.swift; sourceTree = "<group>"; };
D8FEECCB1DE3729400B883F0 /* WMFChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFChange.h; sourceTree = "<group>"; };
D8FEECCC1DE3729400B883F0 /* WMFChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFChange.m; sourceTree = "<group>"; };
D8FFF63F202C7A9400A028E0 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = km; path = km.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6552031CAB800A028E0 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = el; path = el.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6562031CACC00A028E0 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6582031CACE00A028E0 /* bik */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bik; path = bik.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6592031CAD100A028E0 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ca; path = ca.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF65A2031CAD300A028E0 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ce; path = ce.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF65C2031CAD700A028E0 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = eo; path = eo.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF65E2031CADB00A028E0 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = haw; path = haw.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF65F2031CADD00A028E0 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hsb; path = hsb.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6602031CADF00A028E0 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = hu.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6612031CAE000A028E0 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hy; path = hy.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6622031CAE200A028E0 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = krc; path = krc.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6632031CAE500A028E0 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = lt; path = lt.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6652031CAE800A028E0 /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ml; path = ml.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6662031CAE900A028E0 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mr; path = mr.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6672031CAEB00A028E0 /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = oc; path = oc.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6682031CAED00A028E0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ro; path = ro.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6692031CAEE00A028E0 /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sco; path = sco.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF66B2031CAF600A028E0 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sk; path = sk.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF66C2031CAF900A028E0 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = te; path = te.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF66D2031CAFA00A028E0 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uk; path = uk.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF66E2031CAFD00A028E0 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = da; path = da.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF66F2031CAFF00A028E0 /* zza */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zza; path = zza.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6702031CB0000A028E0 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fo; path = fo.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6722031CB0400A028E0 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = kn; path = kn.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6732031CB0500A028E0 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = or; path = or.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6742031CB0600A028E0 /* tg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tg; path = tg.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6752031CB0900A028E0 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = th.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6762031CB0C00A028E0 /* av */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = av; path = av.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6782031CB0F00A028E0 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ksh; path = ksh.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6792031CB1100A028E0 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = as; path = as.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF67A2031CB1200A028E0 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ka; path = ka.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF67B2031CB1400A028E0 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = om; path = om.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF67C2031CB1500A028E0 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pa; path = pa.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF67D2031CB1B00A028E0 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sah; path = sah.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF67E2031CB1D00A028E0 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sw; path = sw.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF67F2031CB1E00A028E0 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uz; path = uz.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6802031CB2000A028E0 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ur; path = ur.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6812031CB2100A028E0 /* azb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = azb; path = azb.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6822031CB2300A028E0 /* ba */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ba; path = ba.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6832031CB2500A028E0 /* be-tarask */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "be-tarask"; path = "be-tarask.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
D8FFF6842031CB2600A028E0 /* bgn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bgn; path = bgn.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6852031CB2700A028E0 /* cnh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cnh; path = cnh.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6892031CB2F00A028E0 /* mai */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mai; path = mai.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF68D2031CB3500A028E0 /* sa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sa; path = sa.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF68E2031CB3700A028E0 /* fil */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fil; path = fil.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF68F2031CB3800A028E0 /* vec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vec; path = vec.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6912031CB3B00A028E0 /* xmf */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = xmf; path = xmf.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6922031CB3D00A028E0 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = my; path = my.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6932031CB3E00A028E0 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cy; path = cy.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
D8FFF6942031CB4000A028E0 /* tcy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tcy; path = tcy.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WMFItemSourceExcludingActivityTypes.swift; sourceTree = "<group>"; };
FF0261872627B2D800CBD55F /* kcg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kcg; path = kcg.lproj/InfoPlist.strings; sourceTree = "<group>"; };
FF19C1AB260548FD000AC20B /* kcg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kcg; path = kcg.lproj/Localizable.strings; sourceTree = "<group>"; };
FF19C1AC26054909000AC20B /* kcg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = kcg; path = kcg.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreeLineHeaderView.swift; sourceTree = "<group>"; };
FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorCollectionViewFooter.swift; sourceTree = "<group>"; };
FF338A0A258D572900292602 /* nqo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nqo; path = nqo.lproj/Localizable.strings; sourceTree = "<group>"; };
FF338A0B258D572900292602 /* nqo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nqo; path = nqo.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionViewContextMenuShowing.swift; sourceTree = "<group>"; };
FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalLinkPreviewing.swift; sourceTree = "<group>"; };
FF6A77E8258D68E7006FA238 /* nqo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nqo; path = nqo.lproj/InfoPlist.strings; sourceTree = "<group>"; };
FF921856252E8F4F00C39A8F /* ThanksGiving.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThanksGiving.swift; sourceTree = "<group>"; };
FF9416D724E203030070FEE7 /* OnThisDayWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnThisDayWidget.swift; sourceTree = "<group>"; usesTabs = 0; };
FF9416DD24E2098C0070FEE7 /* OnThisDayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnThisDayView.swift; sourceTree = "<group>"; };
FFA0641825A943EB00B9460B /* BasicLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLogger.swift; sourceTree = "<group>"; };
FFBA8C1827D824D8009E9B65 /* URL+ExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+ExtensionTests.swift"; sourceTree = "<group>"; };
FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleScrolling.swift; sourceTree = "<group>"; };
FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceBackLinksViewControllerDelegate.swift; sourceTree = "<group>"; };
FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferenceShowing.swift; sourceTree = "<group>"; };
FFE891452445150B0058B642 /* AppTabBarDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTabBarDelegate.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
00021DDE24D48EFD00476F97 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
00021DE524D48EFD00476F97 /* SwiftUI.framework in Frameworks */,
00021DE324D48EFD00476F97 /* WidgetKit.framework in Frameworks */,
00AB75BD24D4E8FB0041056A /* WMF.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0E8380601D64989F0076EDE4 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D8FA190A1E1BDB79009675C3 /* WMF.framework in Frameworks */,
0E8380651D64989F0076EDE4 /* NotificationCenter.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
676C864126D40AEA00A704C1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
676C868126D4545300A704C1 /* WMF.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B0606EAB20AA6FF0006EC6B9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B018501620BC846600A508F1 /* WMF.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
BC42734F1A7C736800068882 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B09BE6A11FB3DA46007F52E3 /* WebKit.framework in Frameworks */,
D8FA19111E1BDFC8009675C3 /* WMF.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D4991432181D51DE00E6073C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D844D9731D6CB2600042D692 /* WMF.framework in Frameworks */,
83AF34F724D3341E000046D6 /* BackgroundTasks.framework in Frameworks */,
D8D553621DF1B63200B90177 /* QuartzCore.framework in Frameworks */,
D4E6D9121A5C65F9004916C1 /* CoreData.framework in Frameworks */,
D499143B181D51DE00E6073C /* CoreGraphics.framework in Frameworks */,
D499143D181D51DE00E6073C /* UIKit.framework in Frameworks */,
D4991439181D51DE00E6073C /* Foundation.framework in Frameworks */,
041EFC371996A1F800B2CB28 /* MapKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D844D9681D6CB2600042D692 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
83FFFFBA29AEC094005506A0 /* Components in Frameworks */,
83B019D624F6C31B0014B5EF /* WidgetKit.framework in Frameworks */,
D8CD975E1E83F65700ECCA9D /* UserNotifications.framework in Frameworks */,
67A770C8251BFE0400F94EF9 /* CocoaLumberjackSwift in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D870215D1EBA63EE000D02D6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
D8A42B9B1E815A9C00D8E281 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D8A42BA81E815A9C00D8E281 /* WMF.framework in Frameworks */,
83AF34FA24D3343B000046D6 /* BackgroundTasks.framework in Frameworks */,
D8A42B9D1E815A9C00D8E281 /* QuartzCore.framework in Frameworks */,
D8A42BA71E815A9C00D8E281 /* CoreData.framework in Frameworks */,
D8A42BAA1E815A9C00D8E281 /* CoreGraphics.framework in Frameworks */,
D8A42BAD1E815A9C00D8E281 /* UIKit.framework in Frameworks */,
D8A42BAF1E815A9C00D8E281 /* Foundation.framework in Frameworks */,
D8A42BB01E815A9C00D8E281 /* MapKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8B589A221CD05070027083A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
D8CE261E1E698E2400DAE2E0 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D8CE262C1E698E2400DAE2E0 /* WMF.framework in Frameworks */,
83AF34F924D33432000046D6 /* BackgroundTasks.framework in Frameworks */,
D8CE26201E698E2400DAE2E0 /* QuartzCore.framework in Frameworks */,
D8CE262B1E698E2400DAE2E0 /* CoreData.framework in Frameworks */,
D8CE262E1E698E2400DAE2E0 /* CoreGraphics.framework in Frameworks */,
D8CE26321E698E2400DAE2E0 /* UIKit.framework in Frameworks */,
D8CE26351E698E2400DAE2E0 /* Foundation.framework in Frameworks */,
D8CE26361E698E2400DAE2E0 /* MapKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8EC3F1D1E9BDA35006712EB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D8EC3F2E1E9BDA35006712EB /* WMF.framework in Frameworks */,
83AF34F824D33428000046D6 /* BackgroundTasks.framework in Frameworks */,
D8EC3F241E9BDA35006712EB /* QuartzCore.framework in Frameworks */,
D8EC3F2D1E9BDA35006712EB /* CoreData.framework in Frameworks */,
D8EC3F301E9BDA35006712EB /* CoreGraphics.framework in Frameworks */,
D8EC3F341E9BDA35006712EB /* UIKit.framework in Frameworks */,
D8EC3F361E9BDA35006712EB /* Foundation.framework in Frameworks */,
D8EC3F371E9BDA35006712EB /* MapKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
00021DE624D48EFD00476F97 /* Widgets */ = {
isa = PBXGroup;
children = (
00D5593424DB152300C78F08 /* WidgetsExtension.entitlements */,
00021DFF24D48F3000476F97 /* Extension */,
00021DFE24D48F2200476F97 /* Widgets */,
0033D79F24F8197A00CAB5B3 /* Views */,
006D273324D8BAE500947551 /* Utilities */,
00021DEB24D48EFE00476F97 /* Info.plist */,
);
path = Widgets;
sourceTree = "<group>";
};
00021DFE24D48F2200476F97 /* Widgets */ = {
isa = PBXGroup;
children = (
00669504265DA3D300E23AE4 /* FeaturedArticleWidget.swift */,
00669506265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift */,
FF9416D724E203030070FEE7 /* OnThisDayWidget.swift */,
FF9416DD24E2098C0070FEE7 /* OnThisDayView.swift */,
00021E0324D4A42A00476F97 /* PictureOfTheDayWidget.swift */,
002AB86F250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift */,
0033D79824F818EC00CAB5B3 /* TopReadWidget.swift */,
0033D79724F818EB00CAB5B3 /* TopReadWidget+LocalizedStrings.swift */,
);
path = Widgets;
sourceTree = "<group>";
};
00021DFF24D48F3000476F97 /* Extension */ = {
isa = PBXGroup;
children = (
00550D2426B1E5660055C496 /* Sample Content */,
00021DE724D48EFD00476F97 /* Widgets.swift */,
00021DE924D48EFE00476F97 /* Assets.xcassets */,
);
path = Extension;
sourceTree = "<group>";
};
0033D79F24F8197A00CAB5B3 /* Views */ = {
isa = PBXGroup;
children = (
0033D7A024F8199300CAB5B3 /* Sparkline.swift */,
);
path = Views;
sourceTree = "<group>";
};
0042803E25E6E395004945B3 /* FLAnimatedImage */ = {
isa = PBXGroup;
children = (
0042803F25E6E395004945B3 /* FLAnimatedImage */,
0042804425E6E395004945B3 /* .gitignore */,
);
path = FLAnimatedImage;
sourceTree = "<group>";
};
0042803F25E6E395004945B3 /* FLAnimatedImage */ = {
isa = PBXGroup;
children = (
0042804025E6E395004945B3 /* FLAnimatedImage.m */,
0042804125E6E395004945B3 /* FLAnimatedImageView.m */,
0042804225E6E395004945B3 /* FLAnimatedImage.h */,
0042804325E6E395004945B3 /* FLAnimatedImageView.h */,
);
path = FLAnimatedImage;
sourceTree = "<group>";
};
0042804525E6E395004945B3 /* Mantle */ = {
isa = PBXGroup;
children = (
0042804625E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */,
0042804725E6E395004945B3 /* NSError+MTLModelException.m */,
0042804825E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h */,
0042804925E6E395004945B3 /* extobjc */,
0042805125E6E395004945B3 /* MTLJSONAdapter.m */,
0042805225E6E395004945B3 /* MTLModel+NSCoding.m */,
0042805325E6E395004945B3 /* include */,
0042806025E6E395004945B3 /* NSArray+MTLManipulationAdditions.m */,
0042806125E6E395004945B3 /* MTLModel.m */,
0042806225E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m */,
0042806325E6E395004945B3 /* MTLReflection.h */,
0042806425E6E395004945B3 /* NSError+MTLModelException.h */,
0042806525E6E395004945B3 /* MTLValueTransformer.m */,
0042806625E6E395004945B3 /* NSObject+MTLComparisonAdditions.m */,
0042806725E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m */,
0042806825E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m */,
0042806925E6E395004945B3 /* MTLTransformerErrorHandling.m */,
0042806A25E6E395004945B3 /* MTLReflection.m */,
0042806B25E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m */,
);
path = Mantle;
sourceTree = "<group>";
};
0042804925E6E395004945B3 /* extobjc */ = {
isa = PBXGroup;
children = (
0042804A25E6E395004945B3 /* include */,
0042804F25E6E395004945B3 /* MTLEXTScope.m */,
0042805025E6E395004945B3 /* MTLEXTRuntimeExtensions.m */,
);
path = extobjc;
sourceTree = "<group>";
};
0042804A25E6E395004945B3 /* include */ = {
isa = PBXGroup;
children = (
0042804B25E6E395004945B3 /* MTLEXTRuntimeExtensions.h */,
0042804C25E6E395004945B3 /* MTLEXTScope.h */,
0042804D25E6E395004945B3 /* MTLMetamacros.h */,
0042804E25E6E395004945B3 /* MTLEXTKeyPathCoding.h */,
);
path = include;
sourceTree = "<group>";
};
0042805325E6E395004945B3 /* include */ = {
isa = PBXGroup;
children = (
0042805425E6E395004945B3 /* NSObject+MTLComparisonAdditions.h */,
0042805525E6E395004945B3 /* MTLValueTransformer.h */,
0042805625E6E395004945B3 /* MTLTransformerErrorHandling.h */,
0042805725E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h */,
0042805825E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h */,
0042805925E6E395004945B3 /* Mantle.h */,
0042805A25E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */,
0042805B25E6E395004945B3 /* MTLJSONAdapter.h */,
0042805C25E6E395004945B3 /* MTLModel+NSCoding.h */,
0042805D25E6E395004945B3 /* MTLModel.h */,
0042805E25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h */,
0042805F25E6E395004945B3 /* NSArray+MTLManipulationAdditions.h */,
);
path = include;
sourceTree = "<group>";
};
004280F725E6E841004945B3 /* NYTPhotoViewer */ = {
isa = PBXGroup;
children = (
004280F825E6E841004945B3 /* NYTPhotoViewer.bundle */,
004280F925E6E841004945B3 /* NYTPhotoDismissalInteractionController.h */,
004280FA25E6E841004945B3 /* NYTPhotosOverlayView.m */,
004280FB25E6E841004945B3 /* NYTPhotoTransitionAnimator.m */,
004280FC25E6E841004945B3 /* Resource Loading */,
004280FF25E6E841004945B3 /* NYTPhotoTransitionController.m */,
0042810025E6E841004945B3 /* NYTPhotoViewController.m */,
0042810125E6E841004945B3 /* NYTScalingImageView.h */,
0042810225E6E841004945B3 /* NYTPhotoCaptionView.m */,
0042810325E6E841004945B3 /* NYTPhotoViewer.h */,
0042810425E6E841004945B3 /* NYTPhotosDataSource.m */,
0042810525E6E841004945B3 /* NYTPhotosViewController.h */,
0042810625E6E841004945B3 /* NYTPhotosOverlayView.h */,
0042810725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m */,
0042810825E6E841004945B3 /* NYTPhotoViewController.h */,
0042810925E6E841004945B3 /* NYTPhotoTransitionController.h */,
0042810A25E6E841004945B3 /* NYTPhotoTransitionAnimator.h */,
0042810B25E6E841004945B3 /* NYTPhotoCaptionView.h */,
0042810C25E6E841004945B3 /* NYTScalingImageView.m */,
0042810D25E6E841004945B3 /* NYTPhotoViewerCore.h */,
0042810E25E6E841004945B3 /* Protocols */,
0042811325E6E841004945B3 /* NYTPhotosViewController.m */,
0042811425E6E841004945B3 /* NYTPhotosDataSource.h */,
);
name = NYTPhotoViewer;
path = "Wikipedia/Third Party Code/NYTPhotoViewer";
sourceTree = SOURCE_ROOT;
};
004280FC25E6E841004945B3 /* Resource Loading */ = {
isa = PBXGroup;
children = (
004280FD25E6E841004945B3 /* NSBundle+NYTPhotoViewer.m */,
004280FE25E6E841004945B3 /* NSBundle+NYTPhotoViewer.h */,
);
path = "Resource Loading";
sourceTree = "<group>";
};
0042810E25E6E841004945B3 /* Protocols */ = {
isa = PBXGroup;
children = (
0042810F25E6E841004945B3 /* NYTPhotoCaptionViewLayoutWidthHinting.h */,
0042811025E6E841004945B3 /* NYTPhotoContainer.h */,
0042811125E6E841004945B3 /* NYTPhotosViewControllerDataSource.h */,
0042811225E6E841004945B3 /* NYTPhoto.h */,
);
path = Protocols;
sourceTree = "<group>";
};
0042816E25E6EF58004945B3 /* Third Party */ = {
isa = PBXGroup;
children = (
0042816F25E6EFC4004945B3 /* Nocilla */,
);
path = "Third Party";
sourceTree = "<group>";
};
0042816F25E6EFC4004945B3 /* Nocilla */ = {
isa = PBXGroup;
children = (
0042817025E6EFC4004945B3 /* Stubs */,
0042817525E6EFC4004945B3 /* LSNocilla.m */,
0042817625E6EFC4004945B3 /* Nocilla-Prefix.pch */,
0042817725E6EFC4004945B3 /* Diff */,
0042817A25E6EFC4004945B3 /* Nocilla.h */,
0042817B25E6EFC4004945B3 /* Hooks */,
0042819125E6EFC4004945B3 /* Model */,
0042819525E6EFC4004945B3 /* LSNocilla.h */,
0042819625E6EFC4004945B3 /* Matchers */,
004281A625E6EFC4004945B3 /* Categories */,
004281AB25E6EFC4004945B3 /* DSL */,
);
path = Nocilla;
sourceTree = "<group>";
};
0042817025E6EFC4004945B3 /* Stubs */ = {
isa = PBXGroup;
children = (
0042817125E6EFC4004945B3 /* LSStubRequest.m */,
0042817225E6EFC4004945B3 /* LSStubResponse.m */,
0042817325E6EFC4004945B3 /* LSStubResponse.h */,
0042817425E6EFC4004945B3 /* LSStubRequest.h */,
);
path = Stubs;
sourceTree = "<group>";
};
0042817725E6EFC4004945B3 /* Diff */ = {
isa = PBXGroup;
children = (
0042817825E6EFC4004945B3 /* LSHTTPRequestDiff.m */,
0042817925E6EFC4004945B3 /* LSHTTPRequestDiff.h */,
);
path = Diff;
sourceTree = "<group>";
};
0042817B25E6EFC4004945B3 /* Hooks */ = {
isa = PBXGroup;
children = (
0042817C25E6EFC4004945B3 /* LSHTTPClientHook.m */,
0042817D25E6EFC4004945B3 /* LSHTTPClientHook.h */,
0042817E25E6EFC4004945B3 /* NSURLRequest */,
0042818725E6EFC4004945B3 /* ASIHTTPRequest */,
0042818E25E6EFC4004945B3 /* NSURLSession */,
);
path = Hooks;
sourceTree = "<group>";
};
0042817E25E6EFC4004945B3 /* NSURLRequest */ = {
isa = PBXGroup;
children = (
0042817F25E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m */,
0042818025E6EFC4004945B3 /* NSURLRequest+DSL.h */,
0042818125E6EFC4004945B3 /* LSNSURLHook.h */,
0042818225E6EFC4004945B3 /* LSHTTPStubURLProtocol.h */,
0042818325E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.h */,
0042818425E6EFC4004945B3 /* LSNSURLHook.m */,
0042818525E6EFC4004945B3 /* NSURLRequest+DSL.m */,
0042818625E6EFC4004945B3 /* LSHTTPStubURLProtocol.m */,
);
path = NSURLRequest;
sourceTree = "<group>";
};
0042818725E6EFC4004945B3 /* ASIHTTPRequest */ = {
isa = PBXGroup;
children = (
0042818825E6EFC4004945B3 /* LSASIHTTPRequestHook.h */,
0042818925E6EFC4004945B3 /* ASIHTTPRequestStub.m */,
0042818A25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.h */,
0042818B25E6EFC4004945B3 /* LSASIHTTPRequestHook.m */,
0042818C25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m */,
0042818D25E6EFC4004945B3 /* ASIHTTPRequestStub.h */,
);
path = ASIHTTPRequest;
sourceTree = "<group>";
};
0042818E25E6EFC4004945B3 /* NSURLSession */ = {
isa = PBXGroup;
children = (
0042818F25E6EFC4004945B3 /* LSNSURLSessionHook.h */,
0042819025E6EFC4004945B3 /* LSNSURLSessionHook.m */,
);
path = NSURLSession;
sourceTree = "<group>";
};
0042819125E6EFC4004945B3 /* Model */ = {
isa = PBXGroup;
children = (
0042819225E6EFC4004945B3 /* LSHTTPBody.h */,
0042819325E6EFC4004945B3 /* LSHTTPRequest.h */,
0042819425E6EFC4004945B3 /* LSHTTPResponse.h */,
);
path = Model;
sourceTree = "<group>";
};
0042819625E6EFC4004945B3 /* Matchers */ = {
isa = PBXGroup;
children = (
0042819725E6EFC4004945B3 /* LSMatcheable.h */,
0042819825E6EFC4004945B3 /* LSMatcher.h */,
0042819925E6EFC4004945B3 /* LSStringMatcher.h */,
0042819A25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m */,
0042819B25E6EFC4004945B3 /* LSRegexMatcher.h */,
0042819C25E6EFC4004945B3 /* NSString+Matcheable.m */,
0042819D25E6EFC4004945B3 /* NSData+Matcheable.m */,
0042819E25E6EFC4004945B3 /* LSDataMatcher.m */,
0042819F25E6EFC4004945B3 /* LSMatcher.m */,
004281A025E6EFC4004945B3 /* LSRegexMatcher.m */,
004281A125E6EFC4004945B3 /* NSRegularExpression+Matcheable.h */,
004281A225E6EFC4004945B3 /* LSStringMatcher.m */,
004281A325E6EFC4004945B3 /* NSString+Matcheable.h */,
004281A425E6EFC4004945B3 /* LSDataMatcher.h */,
004281A525E6EFC4004945B3 /* NSData+Matcheable.h */,
);
path = Matchers;
sourceTree = "<group>";
};
004281A625E6EFC4004945B3 /* Categories */ = {
isa = PBXGroup;
children = (
004281A725E6EFC4004945B3 /* NSData+Nocilla.h */,
004281A825E6EFC4004945B3 /* NSString+Nocilla.m */,
004281A925E6EFC4004945B3 /* NSData+Nocilla.m */,
004281AA25E6EFC4004945B3 /* NSString+Nocilla.h */,
);
path = Categories;
sourceTree = "<group>";
};
004281AB25E6EFC4004945B3 /* DSL */ = {
isa = PBXGroup;
children = (
004281AC25E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m */,
004281AD25E6EFC4004945B3 /* LSStubRequestDSL.h */,
004281AE25E6EFC4004945B3 /* LSStubResponseDSL.m */,
004281AF25E6EFC4004945B3 /* LSStubRequestDSL.m */,
004281B025E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.h */,
004281B125E6EFC4004945B3 /* LSStubResponseDSL.h */,
);
path = DSL;
sourceTree = "<group>";
};
00550D2426B1E5660055C496 /* Sample Content */ = {
isa = PBXGroup;
children = (
00550D2526B1E7DB0055C496 /* Featured Article Widget Preview Content.json */,
);
path = "Sample Content";
sourceTree = "<group>";
};
006694FA265D9ECD00E23AE4 /* Widget */ = {
isa = PBXGroup;
children = (
00669503265DA10B00E23AE4 /* Models */,
0062597224DE0A2500C95037 /* WidgetController.swift */,
006694FF265DA01000E23AE4 /* WidgetContentFetcher.swift */,
);
path = Widget;
sourceTree = "<group>";
};
00669503265DA10B00E23AE4 /* Models */ = {
isa = PBXGroup;
children = (
006694FD265D9F3A00E23AE4 /* WidgetCache.swift */,
006694FB265D9F2900E23AE4 /* WidgetSettings.swift */,
0066BE2F265EC4A900512BE8 /* WidgetFeaturedContent.swift */,
);
path = Models;
sourceTree = "<group>";
};
006D273324D8BAE500947551 /* Utilities */ = {
isa = PBXGroup;
children = (
006D273424D8BAFB00947551 /* View+Extensions.swift */,
006D273624D8D8D100947551 /* Date+Extensions.swift */,
0033D79C24F8193900CAB5B3 /* CGPoint+Extensions.swift */,
0033D79B24F8193900CAB5B3 /* UIColor+Extensions.swift */,
00B16E8D293AACC200EF847F /* UIImage+Extensions.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
0072990428AC44C100DCD2E6 /* Cell UI Elements */ = {
isa = PBXGroup;
children = (
0072990528AC44F100DCD2E6 /* TalkPageCellTopicView.swift */,
0072991428AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift */,
0072991E28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift */,
0072991928AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift */,
);
name = "Cell UI Elements";
sourceTree = "<group>";
};
007CCF0526D5A10700D5EA7C /* Notifications Center */ = {
isa = PBXGroup;
children = (
00CF2E9E27DABC94006EFDDC /* Onboarding */,
007CCF0026D5A10100D5EA7C /* NotificationsCenterViewController.swift */,
007CCF0626D5A17200D5EA7C /* NotificationsCenterView.swift */,
007CCF0B26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift */,
007CCF1026D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift */,
00FCB2BD26D8398700F5A47A /* NotificationsCenterCell.swift */,
67C6F79627E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift */,
67C6F7A527E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift */,
67C6F79B27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift */,
67C6F7A027E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift */,
00FCB2C226D839A500F5A47A /* NotificationsCenterCellViewModel.swift */,
6761AEE02704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift */,
6761AEE52704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift */,
678D29AD2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift */,
678D29B2272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift */,
00E75B5C27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift */,
00E75B6127EB87DC00A45B78 /* NotificationsCenterDetailView.swift */,
67C6F7AA27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift */,
00E75B6B27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift */,
00E75B7027EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift */,
00E75B6627EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift */,
67C6F79127E8C03900B9C864 /* NotificationsCenterAction.swift */,
67DAEDD827E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift */,
67E50B2A27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift */,
6741244F27E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift */,
00E2EA8826E28A9700B1A741 /* NotificationsCenterCellStyle.swift */,
00E2EA8D26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift */,
6761AEF62707E34F00E47BAD /* NotificationsCenterModelController.swift */,
676F39272745FB1F00F4D33D /* NotificationsCenterFiltersViewModel.swift */,
67112E3C275E603B007A9850 /* NotificationsCenterInboxViewModel.swift */,
679471DA275F245000621071 /* NotificationsCenterInboxView.swift */,
67E5DA5B2761B0AB00CE827D /* NotificationsCenterFilterView.swift */,
675175DB276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift */,
67C6F77D27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift */,
67C6F78227E8BC2E00B9C864 /* NotificationsCenterIconType.swift */,
0036C8B2282C2AAA00EADB35 /* Notification+NotificationsCenter.swift */,
);
name = "Notifications Center";
sourceTree = "<group>";
};
00CF2E9E27DABC94006EFDDC /* Onboarding */ = {
isa = PBXGroup;
children = (
0030592527DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift */,
00CF2E9F27DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift */,
);
name = Onboarding;
sourceTree = "<group>";
};
00D1F58D28885B8200127169 /* Talk Pages */ = {
isa = PBXGroup;
children = (
6780CF212967680200D45927 /* Archives */,
83C0688C292EEC0200DF1403 /* Formatting Toolbar */,
83C0688B292EEBE300DF1403 /* Coffee Roll */,
83510B0528F4CF0200B6235B /* View Model */,
83510B0428F4CED800B6235B /* View */,
83ACF8EA28E5D7E3000F3B6F /* Model */,
00E5B39D28EB8E0600D2C51A /* Onboarding */,
00FCCBC32900829800C9ECD2 /* Find in Page */,
0072990428AC44C100DCD2E6 /* Cell UI Elements */,
836BF56D2869F9C200B98321 /* TalkPageViewController.swift */,
67C9FBFE28C77F350065A530 /* TalkPageTopicComposeViewController.swift */,
00D46DA92889B9250015DE9B /* TalkPageCell.swift */,
67134A1628A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift */,
6730FD0D28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift */,
67C1757528AD4D6000C5ABA4 /* TalkPageDataController.swift */,
);
name = "Talk Pages";
sourceTree = "<group>";
};
00E5B39D28EB8E0600D2C51A /* Onboarding */ = {
isa = PBXGroup;
children = (
00E5B39E28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift */,
00E5B3A328EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift */,
);
name = Onboarding;
sourceTree = "<group>";
};
00FCCBC32900829800C9ECD2 /* Find in Page */ = {
isa = PBXGroup;
children = (
003CD3E828EF7C77000158E4 /* TalkPageFindInPageSearchController.swift */,
00FCCBC4290082C200C9ECD2 /* TalkPageFindInPageState.swift */,
00FCCBC92900848300C9ECD2 /* TalkPageViewController+FindInPage.swift */,
);
name = "Find in Page";
sourceTree = "<group>";
};
041A3B5718E11ED90079FF1C /* Languages */ = {
isa = PBXGroup;
children = (
0EF2249D1CC5538200FDF78E /* View Controllers */,
BC45D5A71C33090A007C72F3 /* Views */,
);
name = Languages;
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
042A5B1419253D2A0095E172 /* View Controller */ = {
isa = PBXGroup;
children = (
B0E806C01C0CEB380065EBC0 /* WMFSettingsViewController.h */,
B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */,
B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */,
B02B82721C696ECA00B19309 /* WMFSettingsTableViewCell.h */,
B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */,
BA6972561F2BA0D900E35F78 /* SettingsTableViewSection.swift */,
B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */,
D8421B51203CC8420040F50B /* DebugReadingListsViewController.swift */,
D8421B52203CC8420040F50B /* DebugReadingListsViewController.xib */,
);
name = "View Controller";
sourceTree = "<group>";
};
04478625185145090050563B /* WebView */ = {
isa = PBXGroup;
children = (
BC45D5751C32EE01007C72F3 /* Utilities */,
B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */,
B011FA471D470F4700AD7C5E /* FindInPage */,
);
name = WebView;
sourceTree = "<group>";
};
0449E63218A9844000D51524 /* Login */ = {
isa = PBXGroup;
children = (
B0E804001C0CDE480065EBC0 /* WMFLoginViewController.storyboard */,
B0C6BE3F1E4068C60033BD6E /* WMFLoginViewController.swift */,
B0ED17301E49129E008B70AD /* Two Factor */,
B0C6BE4D1E45255D0033BD6E /* Change Password */,
);
name = Login;
sourceTree = "<group>";
};
044BD6B218849AD000FFE4BE /* SectionEditor */ = {
isa = PBXGroup;
children = (
D818FEBA21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift */,
7A7AC84521B6B89B003B849B /* SectionEditorViewController.swift */,
7A73B48121E54B4200249E09 /* SectionEditorNavigationItemController.swift */,
7AC809C421DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift */,
7AF56C3421DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift */,
B04AE84B21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift */,
7A196F5921BF199500D9E4B5 /* SectionEditorWebView.swift */,
7A32078721E40193009E1677 /* SectionEditorMenuItemsController.swift */,
83F26B29220B62EC002D87A4 /* SectionEditorButton.swift */,
003AD72D2979C512005BDB90 /* EditNoticesViewModel.swift */,
009B8357298091BC00AABEA3 /* EditNoticesViewController.swift */,
009B835C298091CD00AABEA3 /* EditNoticesView.swift */,
);
name = SectionEditor;
sourceTree = "<group>";
};
045D871D19FAD2D00035C1F9 /* About The App */ = {
isa = PBXGroup;
children = (
B0E806921C0CEA7B0065EBC0 /* AboutViewController.h */,
B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */,
B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */,
B0EFCD761EBFBC6B008F36E5 /* Libraries Used */,
);
name = "About The App";
sourceTree = "<group>";
};
0463639518A844380049EE4F /* Keychain */ = {
isa = PBXGroup;
children = (
B066F0D11E4F00B100A199F8 /* WMFKeychainCredentials.swift */,
7AEF527220ADF07100DDF791 /* KeychainCredentialsManager.swift */,
);
name = Keychain;
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
0487041519F824D700B7D307 /* Networking */ = {
isa = PBXGroup;
children = (
0487045619F8262600B7D307 /* Fetchers */,
BCB669621A83DB8100C7B1FE /* Serializers */,
);
name = Networking;
sourceTree = "<group>";
};
0487045619F8262600B7D307 /* Fetchers */ = {
isa = PBXGroup;
children = (
BCCB813F1C110721008BC602 /* Picture of the Day */,
83B01F8023DB1235001185F4 /* SectionFetcher.swift */,
B0E806561C0CE84B0065EBC0 /* WikiTextSectionUploader.h */,
B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */,
B0E806611C0CE9030065EBC0 /* MWKLanguageLinkFetcher.h */,
B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */,
B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */,
67E8B0A7226A654D00537BC9 /* OldTalkPageFetcher.swift */,
838790B22858009000067B1D /* TalkPageFetcher.swift */,
00B0B3CF2978745400DD7893 /* EditNoticesFetcher.swift */,
);
name = Fetchers;
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
04A97E8418B81D440046B166 /* AccountCreation */ = {
isa = PBXGroup;
children = (
B0E803FC1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard */,
B0C6BE411E413B3F0033BD6E /* WMFAccountCreationViewController.swift */,
);
name = AccountCreation;
sourceTree = "<group>";
};
04B7B9BA18B5569600A63551 /* Captcha */ = {
isa = PBXGroup;
children = (
B0E803FD1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard */,
B0C6BE491E42D19D0033BD6E /* WMFCaptchaViewController.swift */,
B0F92C6E1E3C580900B72802 /* WMFCaptchaResetter.swift */,
7A3AD05620ADAFEF00C92E04 /* WMFCaptcha.swift */,
);
name = Captcha;
sourceTree = "<group>";
};
04C43AB7183442FC006C643B /* Categories */ = {
isa = PBXGroup;
children = (
6798332722C3F2700073CE6F /* UITextView */,
B04C44491E5695C900C6DFB0 /* Array */,
BC45D5851C32F813007C72F3 /* Strings */,
BC45D5831C32F79A007C72F3 /* UIScrollView */,
BC45D5821C32F745007C72F3 /* UIView */,
BC45D5811C32F6BC007C72F3 /* UIViewController */,
00D280F6247EFFFE006BEE23 /* Date+Extensions.swift */,
0EE489021D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift */,
D81E5F871E5F2C8400E1A80C /* UIApplication+SystemSettings.swift */,
6707C037237F0A6E0017E7B6 /* UIFont+Extensions.swift */,
67C9D58E28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift */,
);
name = Categories;
sourceTree = "<group>";
};
04CCA0BD19830837000E982A /* References */ = {
isa = PBXGroup;
children = (
0E281A321DC263DE00FA1AB1 /* WMFLegacyReference.swift */,
B014909F1DB96A55007F5391 /* Tablet */,
B014909E1DB96A4C007F5391 /* Phone */,
);
name = References;
sourceTree = "<group>";
};
04DD89AE18BFE63A00DD5DAD /* Preview */ = {
isa = PBXGroup;
children = (
B01E3AFE21F98BFF0015B715 /* EditPreviewViewController.swift */,
7A827657226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift */,
7A827658226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib */,
B01E3AF821F986750015B715 /* PreviewWebViewContainer.swift */,
);
name = Preview;
sourceTree = "<group>";
};
04F27B6D18FE0F2E00EDD838 /* PageHistory */ = {
isa = PBXGroup;
children = (
7AB209F822FC67B4006FECB4 /* PageHistoryViewController.swift */,
7A39327F236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift */,
7A393280236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib */,
7ADF853523516CF500500ADC /* PageHistoryHintController.swift */,
7A0FF2CB230343BA00E755D4 /* PageHistoryCollectionViewCell.swift */,
7A0FF2D1230349AA00E755D4 /* Counts */,
);
name = PageHistory;
sourceTree = "<group>";
};
0E03E27E1B82EF7600C1FBD7 /* Nearby */ = {
isa = PBXGroup;
children = (
0E03E2961B844D7700C1FBD7 /* Location Manager */,
BC45D5AF1C330B61007C72F3 /* Model */,
B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */,
B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */,
);
name = Nearby;
sourceTree = "<group>";
};
0E03E2861B83948B00C1FBD7 /* Views */ = {
isa = PBXGroup;
children = (
0EE151901BF5402D0039828A /* Cells */,
);
name = Views;
sourceTree = "<group>";
};
0E03E2961B844D7700C1FBD7 /* Location Manager */ = {
isa = PBXGroup;
children = (
A4C558BE2403D7E200AFBFDC /* LocationManager.swift */,
A4C558BC2403D74100AFBFDC /* LocationManagerProtocol.swift */,
67540CA824D221E3008B2894 /* LocationManagerFactory.swift */,
B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */,
B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */,
B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */,
B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */,
BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */,
BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */,
);
name = "Location Manager";
sourceTree = "<group>";
};
0E09EAC71C442A130058F2D8 /* Container VC */ = {
isa = PBXGroup;
children = (
83B4CDBE20E3DCD6007D5A6E /* SearchViewController.swift */,
);
name = "Container VC";
sourceTree = "<group>";
};
0E19B9AC1DA7DBE300239F3A /* Feed Models */ = {
isa = PBXGroup;
children = (
8387CE8D24C99C2600439D93 /* WMFMTLModel.h */,
8387CE8E24C99C2600439D93 /* WMFMTLModel.m */,
0E19B99D1DA7CAC200239F3A /* WMFFeedDayResponse.h */,
0E19B99E1DA7CAC200239F3A /* WMFFeedDayResponse.m */,
0E19B9A31DA7CE4400239F3A /* WMFFeedTopReadResponse.h */,
0E19B9A41DA7CE4400239F3A /* WMFFeedTopReadResponse.m */,
0E19B9A01DA7CB8200239F3A /* WMFFeedArticlePreview.h */,
0E19B9A11DA7CB8200239F3A /* WMFFeedArticlePreview.m */,
B0B423781F0211A000D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift */,
0E19B9A61DA7D52A00239F3A /* WMFFeedImage.h */,
0E19B9A71DA7D52A00239F3A /* WMFFeedImage.m */,
0E19B9A91DA7D77600239F3A /* WMFFeedNewsStory.h */,
0E19B9AA1DA7D77600239F3A /* WMFFeedNewsStory.m */,
67C9D59028D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift */,
B0B423451EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h */,
B0B423461EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m */,
D837B5A91F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift */,
);
name = "Feed Models";
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
0E26628E1D09ED1C006D4A46 /* AuthManager Info */ = {
isa = PBXGroup;
children = (
B0F92C7F1E3FFEA100B72802 /* WMFAuthLoginInfoFetcher.swift */,
B0F92C811E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift */,
);
name = "AuthManager Info";
sourceTree = "<group>";
};
0E26628F1D09F583006D4A46 /* Authentication */ = {
isa = PBXGroup;
children = (
B027447C1E6253E200E7B248 /* WMFScrollViewController.swift */,
B027FD271E678F5C005644A9 /* WMFAuthButton.swift */,
B010E1A71E723E3600CFE1CD /* WMFAuthLinkLabel.swift */,
B0267CE71E31698F006B6D8D /* ForgotPassword */,
0449E63218A9844000D51524 /* Login */,
04A97E8418B81D440046B166 /* AccountCreation */,
);
name = Authentication;
sourceTree = "<group>";
};
0E2691041B86BBD1009B8605 /* Related */ = {
isa = PBXGroup;
children = (
7AD5D452223874F600C01164 /* RelatedSearchFetcher.swift */,
);
name = Related;
sourceTree = "<group>";
};
0E26B0541C0E28E60004D687 /* Welcome */ = {
isa = PBXGroup;
children = (
0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */,
B0F9299B1F84789C002A0788 /* WMFWelcomeInitialViewController.swift */,
B0E294CC1DB2CF4300861D04 /* UIView+Animations.swift */,
B09B30D01DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift */,
0E26B0881C0FD7E00004D687 /* Containers */,
B0F7CB521C8A87B300996DE0 /* Animation */,
B043C9831F871AA8005400D3 /* Pages */,
);
name = Welcome;
sourceTree = "<group>";
};
0E26B0881C0FD7E00004D687 /* Containers */ = {
isa = PBXGroup;
children = (
B083371D1DADB251002860D2 /* WMFWelcomePageViewController.swift */,
B00DDEDC1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift */,
B083375C1DB16A09002860D2 /* WMFWelcomePanelViewController.swift */,
);
name = Containers;
sourceTree = "<group>";
};
0E26B0891C0FD7F70004D687 /* Intro */ = {
isa = PBXGroup;
children = (
B0E294D21DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift */,
B0F7CB571C8A89EA00996DE0 /* WMFWelcomeIntroductionAnimationView.swift */,
);
name = Intro;
sourceTree = "<group>";
};
0E26B08A1C0FD8040004D687 /* Language */ = {
isa = PBXGroup;
children = (
B083375E1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift */,
B0F7CB591C8A89EF00996DE0 /* WMFWelcomeLanguagesAnimationView.swift */,
B0C7A07E1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift */,
);
name = Language;
sourceTree = "<group>";
};
0E26B08B1C0FD80B0004D687 /* Analytics */ = {
isa = PBXGroup;
children = (
B08337601DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift */,
B0F7CB551C8A89E300996DE0 /* WMFWelcomeAnalyticsAnimationView.swift */,
B0C7A0841F710EB0008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift */,
);
name = Analytics;
sourceTree = "<group>";
};
0E281A0E1DC1391900FA1AB1 /* Housekeeping */ = {
isa = PBXGroup;
children = (
83ACF8E428E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift */,
B37B38EF1E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift */,
);
name = Housekeeping;
sourceTree = "<group>";
};
0E28C45F1D74A673000C5919 /* Legacy Models */ = {
isa = PBXGroup;
children = (
B0E807851C0CEF660065EBC0 /* MWKList.h */,
B0E807861C0CEF660065EBC0 /* MWKList.m */,
B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */,
B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */,
);
name = "Legacy Models";
sourceTree = "<group>";
};
0E28C4601D74A68D000C5919 /* Language */ = {
isa = PBXGroup;
children = (
B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */,
B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */,
B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */,
0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */,
0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */,
B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */,
B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */,
);
name = Language;
sourceTree = "<group>";
};
0E28C4611D74AA55000C5919 /* Article Content */ = {
isa = PBXGroup;
children = (
);
name = "Article Content";
sourceTree = "<group>";
};
0E28C4631D74AA81000C5919 /* Image Caching */ = {
isa = PBXGroup;
children = (
D80ACD261EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h */,
D80ACD271EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m */,
D8D365141E953C7100593A38 /* ImageControllerCompletionManager.swift */,
B0E805C61C0CE5250065EBC0 /* ImageDownload.swift */,
B0E806781C0CE9C70065EBC0 /* Cancellable.swift */,
);
name = "Image Caching";
sourceTree = "<group>";
};
0E28C4641D74AAB0000C5919 /* User DataStore */ = {
isa = PBXGroup;
children = (
7A06020D20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift */,
B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */,
B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */,
535F16D525CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift */,
B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */,
B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */,
D8C41DDA23FC09EE00353DCE /* NSManagedObjectContext+History.swift */,
D8BD63BE1EA7E28700BBC082 /* SummaryExtensions.swift */,
83A933442514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h */,
83A933452514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m */,
D81930D81E9F97B200554B19 /* WMFExploreFeedContentController.h */,
D81930D91E9F97B200554B19 /* WMFExploreFeedContentController.m */,
83DF1D1324F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h */,
);
name = "User DataStore";
sourceTree = "<group>";
};
0E28C4651D74AB54000C5919 /* Base Model Classes */ = {
isa = PBXGroup;
children = (
B0E807821C0CEF660065EBC0 /* MWKDataObject.h */,
B0E807831C0CEF660065EBC0 /* MWKDataObject.m */,
B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */,
B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */,
);
name = "Base Model Classes";
sourceTree = "<group>";
};
0E2B06F91B2D128D00EA2F53 /* Search */ = {
isa = PBXGroup;
children = (
0EAED8561BE95090006B01E6 /* View Controller */,
D80BF0A22347735E00B3B522 /* AppSearchButton.swift */,
);
name = Search;
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
0E4D1CFD1BBDC72F009BEB64 /* Table of Contents */ = {
isa = PBXGroup;
children = (
83C0656A23D23220001821BC /* TableOfContentsItem.swift */,
BC7FA4BF1BD6A687006CA1A3 /* View Controller */,
0E9DFEB11BDEBAEA0032606E /* Animation */,
BC7FA4C01BD6A693006CA1A3 /* Views */,
);
name = "Table of Contents";
sourceTree = "<group>";
};
0E52FD651DA40EA200587426 /* Nearby */ = {
isa = PBXGroup;
children = (
D818D3AA1ED87E8F0076110D /* ArticleLocationCellUpdating.swift */,
8382F8C020D8431000AE5250 /* ArticleLocationCollectionViewCell.swift */,
8350FC4B20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift */,
);
name = Nearby;
sourceTree = "<group>";
};
0E52FD681DA40FA300587426 /* Random */ = {
isa = PBXGroup;
children = (
83C6435222394F0300FC16BF /* RandomArticleFetcher.swift */,
);
name = Random;
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
0E6A6F501D9E9A1300189C80 /* Content Sources */ = {
isa = PBXGroup;
children = (
0E3C5D371D664BFC00C95BA1 /* WMFContentSource.h */,
0E3C5D381D664CBF00C95BA1 /* WMFRelatedPagesContentSource.h */,
0E3C5D391D664CBF00C95BA1 /* WMFRelatedPagesContentSource.m */,
0E9880601DA2C7CF0058D7F2 /* WMFNearbyContentSource.h */,
0E9880611DA2C7CF0058D7F2 /* WMFNearbyContentSource.m */,
0E9880631DA303070058D7F2 /* WMFContinueReadingContentSource.h */,
0E9880641DA303070058D7F2 /* WMFContinueReadingContentSource.m */,
0E19B9B01DA80C4900239F3A /* WMFFeedContentSource.h */,
0E19B9B11DA80C4900239F3A /* WMFFeedContentSource.m */,
0E19B9B41DAC574E00239F3A /* WMFRandomContentSource.h */,
0E19B9B51DAC574E00239F3A /* WMFRandomContentSource.m */,
0E8768341DDE002C00B8CACD /* WMFAnnouncementsContentSource.h */,
0E8768351DDE002C00B8CACD /* WMFAnnouncementsContentSource.m */,
B0B4234E1EF32D2700D3DC4C /* WMFOnThisDayContentSource.h */,
B0B4234F1EF32D2700D3DC4C /* WMFOnThisDayContentSource.m */,
);
name = "Content Sources";
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
0E728D131DAEE06F0074EB4B /* Search */ = {
isa = PBXGroup;
children = (
B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */,
B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */,
);
name = Search;
sourceTree = "<group>";
};
0E728D141DAEE0790074EB4B /* Event Logging */ = {
isa = PBXGroup;
children = (
B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */,
B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */,
);
name = "Event Logging";
sourceTree = "<group>";
};
0E728D151DAEE0C60074EB4B /* Base Networking */ = {
isa = PBXGroup;
children = (
0E87683C1DDE00DB00B8CACD /* Announcements */,
8359BAC621E4C9C1009B5E6C /* Fetcher.swift */,
8338AF8B21F7B33E000C4055 /* WMFLegacyFetcher.h */,
8338AF8C21F7B33E000C4055 /* WMFLegacyFetcher.m */,
);
name = "Base Networking";
sourceTree = "<group>";
};
0E728D161DAEE0F20074EB4B /* HTML Parsing */ = {
isa = PBXGroup;
children = (
83CCB287209CA4E600D31565 /* NSRegularExpression+HTML.h */,
83CCB288209CA4E600D31565 /* NSRegularExpression+HTML.m */,
B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */,
B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */,
7A5AB82522940CE200B91C9C /* WMFHTMLElement.m */,
7A5AB82B22940D8500B91C9C /* WMFHTMLElement.h */,
833D4FFA20A9E20800B44E7C /* String+HTML.swift */,
B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */,
B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */,
);
name = "HTML Parsing";
sourceTree = "<group>";
};
0E728D171DAEE1200074EB4B /* Recent Searches */ = {
isa = PBXGroup;
children = (
B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */,
B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */,
B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */,
B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */,
);
name = "Recent Searches";
sourceTree = "<group>";
};
0E728D181DAEE2210074EB4B /* Sharing */ = {
isa = PBXGroup;
children = (
);
name = Sharing;
sourceTree = "<group>";
};
0E728D191DAEE2390074EB4B /* Images */ = {
isa = PBXGroup;
children = (
BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */,
BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */,
B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */,
B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */,
B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */,
B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */,
);
name = Images;
sourceTree = "<group>";
};
0E728D261DAEE2FC0074EB4B /* Feed ContentFetcher */ = {
isa = PBXGroup;
children = (
0E19B9AD1DA7DC9D00239F3A /* WMFFeedContentFetcher.h */,
0E19B9AE1DA7DC9D00239F3A /* WMFFeedContentFetcher.m */,
);
name = "Feed ContentFetcher";
sourceTree = "<group>";
};
0E728D271DAEE3200074EB4B /* Feed */ = {
isa = PBXGroup;
children = (
0E728D261DAEE2FC0074EB4B /* Feed ContentFetcher */,
0E19B9AC1DA7DBE300239F3A /* Feed Models */,
);
name = Feed;
sourceTree = "<group>";
};
0E74DC821BEBBF4200A8A005 /* Article Footer */ = {
isa = PBXGroup;
children = (
BC45D5B71C330D27007C72F3 /* About the article */,
);
name = "Article Footer";
sourceTree = "<group>";
};
0E7AAEEA1C21F4160046B5B6 /* WIkimedia Event Logging */ = {
isa = PBXGroup;
children = (
0E8DC0931C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.h */,
0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */,
B0E805771C0CE2C60065EBC0 /* CreateAccountFunnel.h */,
B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */,
7A420DB322A029780005689B /* EditFunnel.swift */,
B0E8057F1C0CE2C60065EBC0 /* WMFLoginFunnel.h */,
B0E805801C0CE2C60065EBC0 /* WMFLoginFunnel.m */,
B0E805811C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.h */,
B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */,
B0E805871C0CE2C60065EBC0 /* ToCInteractionFunnel.h */,
B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */,
B0E805891C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.h */,
B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */,
B0E805981C0CE2E40065EBC0 /* WMFSearchFunnel.h */,
B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */,
B0E8059B1C0CE2F50065EBC0 /* WMFShareFunnel.h */,
B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */,
7AF1B19520A1E14F000C8DFE /* ReadingListsFunnel.swift */,
67E466F9241BED770014149B /* EditHistoryCompareFunnel.swift */,
678E7E8026432F060005439C /* NavigationEventsFunnel.swift */,
7A25B1CB20A483F1008C6F29 /* LoginFunnel.swift */,
7A00E0BF20A9E54400F033C8 /* SettingsFunnel.swift */,
7A07A46D20AA482C00F7B2BB /* SessionsFunnel.swift */,
7A4ABA8520AA8966007AA405 /* UserHistoryFunnel.swift */,
B0501BBC2110ED8800020BFA /* FeedFunnel.swift */,
83B1218327FC8750006B8CCC /* RemoteNotificationsFunnel.swift */,
676E813229380D8A00F15258 /* TalkPagesFunnel.swift */,
);
name = "WIkimedia Event Logging";
sourceTree = "<group>";
};
0E8380661D64989F0076EDE4 /* ContinueReadingWidget */ = {
isa = PBXGroup;
children = (
D85219371D6DEFBB00084796 /* WMFTodayContinueReadingWidgetViewController.swift */,
0E8380781D649DE10076EDE4 /* ContinueReadingWidget.entitlements */,
0E83806A1D64989F0076EDE4 /* MainInterface.storyboard */,
0E83806D1D64989F0076EDE4 /* Info.plist */,
D890C85B1D772ED3007132C9 /* InfoPlist.strings */,
);
path = ContinueReadingWidget;
sourceTree = "<group>";
};
0E87683C1DDE00DB00B8CACD /* Announcements */ = {
isa = PBXGroup;
children = (
0E8768381DDE00D600B8CACD /* WMFAnnouncementsFetcher.h */,
0E8768391DDE00D600B8CACD /* WMFAnnouncementsFetcher.m */,
0E87683D1DDE012300B8CACD /* WMFAnnouncement.h */,
0E87683E1DDE012300B8CACD /* WMFAnnouncement.m */,
67146031243B885E008CE885 /* SurveyAnnouncementsController.swift */,
67146033243B8B4F008CE885 /* AnnouncementType.swift */,
);
name = Announcements;
sourceTree = "<group>";
};
0E8DC0961C7632B500622CBD /* Settings Item */ = {
isa = PBXGroup;
children = (
B02B827A1C698FAB00B19309 /* WMFSettingsMenuItem.h */,
B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */,
);
name = "Settings Item";
sourceTree = "<group>";
};
0E98805F1DA2A0C00058D7F2 /* Feed */ = {
isa = PBXGroup;
children = (
83EE476920D019A100A21F34 /* ExploreViewController.swift */,
7A49A20021231510005C574C /* CollectionViewFooter.swift */,
8351CE7720D4424100E32FC1 /* CollectionViewHeader.swift */,
83CA612920D1675800EF0C4A /* ExploreCardViewController.swift */,
D8B3D7651EC34F5B00930C21 /* SaveButtonsController.swift */,
0E03E2861B83948B00C1FBD7 /* Views */,
B0B4235F1EF9D65F00D3DC4C /* On This Day */,
);
name = Feed;
sourceTree = "<group>";
};
0E9B9E341CBF3262001E4C3C /* Overlay View */ = {
isa = PBXGroup;
children = (
0E9B9E311CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.h */,
0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */,
B0408C542127F2C100AC76CE /* WMFImageGalleryGradientViews.swift */,
B0016CC221362DB000FA1096 /* SetupGradientView.swift */,
B0ACB13221265B930078C136 /* WMFImageGalleryDescriptionTextView.swift */,
0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */,
);
name = "Overlay View";
sourceTree = "<group>";
};
0E9DFEAB1BDEB82E0032606E /* Networking */ = {
isa = PBXGroup;
children = (
BC23E4DE1C223EAB00B5AFDE /* Revisions */,
);
name = Networking;
sourceTree = "<group>";
};
0E9DFEB11BDEBAEA0032606E /* Animation */ = {
isa = PBXGroup;
children = (
B0E8036E1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift */,
B0E803701C0CD9A80065EBC0 /* TableOfContentsAnimator.swift */,
);
name = Animation;
sourceTree = "<group>";
};
0EAED8551BE9507C006B01E6 /* Networking */ = {
isa = PBXGroup;
children = (
B0E803411C0CD7980065EBC0 /* WMFSearchFetcher_Testing.h */,
B0E803421C0CD7980065EBC0 /* WMFSearchFetcher.h */,
B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */,
);
name = Networking;
sourceTree = "<group>";
};
0EAED8561BE95090006B01E6 /* View Controller */ = {
isa = PBXGroup;
children = (
BC45D5A21C330480007C72F3 /* Model */,
0EAED8551BE9507C006B01E6 /* Networking */,
0E09EAC71C442A130058F2D8 /* Container VC */,
B04DA3C71D9F044100F45DB7 /* Search Languages Bar */,
);
name = "View Controller";
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
0EBB23191D1C450900CA9742 /* AuthenticationManager */ = {
isa = PBXGroup;
children = (
B0ED173E1E4CF3AF008B70AD /* WMFAuthenticationManager.swift */,
B0ED173A1E497AE7008B70AD /* WMFCurrentlyLoggedInUserFetcher.swift */,
0E26628E1D09ED1C006D4A46 /* AuthManager Info */,
0EBB231A1D1C453C00CA9742 /* Login */,
0EBB231B1D1C454500CA9742 /* Account Creation */,
04B7B9BA18B5569600A63551 /* Captcha */,
);
name = AuthenticationManager;
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
0EBB231A1D1C453C00CA9742 /* Login */ = {
isa = PBXGroup;
children = (
B0F92C5F1E3A813500B72802 /* WMFAccountLogin.swift */,
);
name = Login;
sourceTree = "<group>";
};
0EBB231B1D1C454500CA9742 /* Account Creation */ = {
isa = PBXGroup;
children = (
B0C6BE471E428C940033BD6E /* WMFAccountCreator.swift */,
);
name = "Account Creation";
sourceTree = "<group>";
};
0EC0447C1C7974590033D773 /* Share Sources */ = {
isa = PBXGroup;
children = (
0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */,
0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */,
0EC044771C7917860033D773 /* WMFArticleTextActivitySource.h */,
0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */,
EB8237522970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift */,
);
name = "Share Sources";
sourceTree = "<group>";
};
0EE151901BF5402D0039828A /* Cells */ = {
isa = PBXGroup;
children = (
BCCB81461C110857008BC602 /* POTD */,
0E52FD651DA40EA200587426 /* Nearby */,
);
name = Cells;
sourceTree = "<group>";
};
0EE151921BF540420039828A /* Compass View */ = {
isa = PBXGroup;
children = (
B0E8031A1C0CD6820065EBC0 /* WMFCompassView.h */,
B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */,
);
name = "Compass View";
sourceTree = "<group>";
};
0EF2249B1CC5536B00FDF78E /* Cell */ = {
isa = PBXGroup;
children = (
B0E806AE1C0CEB160065EBC0 /* WMFLanguageCell.h */,
0EF224991CC5536200FDF78E /* WMFLanguageCell.m */,
0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */,
);
name = Cell;
sourceTree = "<group>";
};
0EF2249C1CC5537100FDF78E /* Header */ = {
isa = PBXGroup;
children = (
B0B4CF081CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.h */,
B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */,
B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */,
);
name = Header;
sourceTree = "<group>";
};
0EF2249D1CC5538200FDF78E /* View Controllers */ = {
isa = PBXGroup;
children = (
D82E95821F16502E007BD960 /* WMFLanguagesViewController.h */,
D82E95831F16502E007BD960 /* WMFLanguagesViewController.m */,
D82E95841F16502E007BD960 /* WMFLanguagesViewController.xib */,
67F35A6523E875B900C3D6C7 /* WMFLanguagesViewControllerDelegate.h */,
);
name = "View Controllers";
sourceTree = "<group>";
};
0EFB48071B3BAFE900381F99 /* OldArticle */ = {
isa = PBXGroup;
children = (
BC45D5AB1C330A8E007C72F3 /* Components */,
0E9DFEAB1BDEB82E0032606E /* Networking */,
);
name = OldArticle;
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
0EFB48091B3BB01300381F99 /* Style */ = {
isa = PBXGroup;
children = (
BC45D5501C31EB4E007C72F3 /* Utilities */,
);
name = Style;
sourceTree = "<group>";
};
229C20D91CB08FA500BC17AD /* PageHistory */ = {
isa = PBXGroup;
children = (
B09B03E91CE0FB2600009083 /* WMFPageHistoryRevision.h */,
B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */,
B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */,
);
name = PageHistory;
sourceTree = "<group>";
};
6714D6C9245A2B6A00CE5A4A /* Manual Tests */ = {
isa = PBXGroup;
children = (
6714D6CA245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift */,
67E3992924786E2100441831 /* ReadingListManualPerformanceTests.swift */,
679FA103242E651C0095F3C6 /* ArticleManualPerformanceTests.swift */,
67E3992B24786E6D00441831 /* TalkPageManualPerformanceTests.swift */,
);
path = "Manual Tests";
sourceTree = "<group>";
};
671AC2542226FB26005B37F8 /* Reading Themes Controls */ = {
isa = PBXGroup;
children = (
671AC2552226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift */,
B09B03F31CE0FB7700009083 /* ReadingThemesControlsViewController.swift */,
B09B03F41CE0FB7700009083 /* ReadingThemesControlsViewController.xib */,
);
name = "Reading Themes Controls";
sourceTree = "<group>";
};
671DF9B425F2AE380011799E /* Controllers */ = {
isa = PBXGroup;
children = (
671DF9BE25F2AE4E0011799E /* ArticleDescriptionControlling.swift */,
671DF9BF25F2AE4E0011799E /* ShortDescriptionController.swift */,
671DF9C025F2AE4E0011799E /* WikidataDescriptionController.swift */,
);
path = Controllers;
sourceTree = "<group>";
};
671DF9D625F2B57B0011799E /* Article Description Tests */ = {
isa = PBXGroup;
children = (
671DF9D725F2B59A0011799E /* ShortDescriptionControllerTests.swift */,
);
path = "Article Description Tests";
sourceTree = "<group>";
};
676C864526D40AEB00A704C1 /* NotificationServiceExtension */ = {
isa = PBXGroup;
children = (
676C868626D4545D00A704C1 /* NotificationServiceExtension.entitlements */,
676C864626D40AEB00A704C1 /* NotificationService.swift */,
676C864826D40AEB00A704C1 /* Info.plist */,
);
path = NotificationServiceExtension;
sourceTree = "<group>";
};
6780CF212967680200D45927 /* Archives */ = {
isa = PBXGroup;
children = (
6780CF222967683800D45927 /* TalkPageArchivesViewController.swift */,
6780CF272967690200D45927 /* TalkPageArchivesView.swift */,
67FBE334297056EB00A2E4AD /* TalkPageArchivesFetcher.swift */,
67FBE33929705FC200A2E4AD /* TalkPageArchivesItem.swift */,
);
name = Archives;
sourceTree = "<group>";
};
6780CF3129676DB500D45927 /* Shifting Top Views */ = {
isa = PBXGroup;
children = (
6780CF2C29676AB000D45927 /* ShiftingTopViewsContaining.swift */,
6780CF3229676DE300D45927 /* ShiftingTopViewsStack.swift */,
679A23F82968D865008D7686 /* ShiftingTopViewsData.swift */,
679A23FD2968DAB9008D7686 /* ShiftingTopView.swift */,
679A24022968DBFC008D7686 /* ShiftingNavigationBarView.swift */,
679A24072968E0D0008D7686 /* ShiftingScrollView.swift */,
67D9D1FA29711CA700BFCD4F /* Loadable.swift */,
);
name = "Shifting Top Views";
sourceTree = "<group>";
};
6782DB8F2343B691003FA21B /* Diff */ = {
isa = PBXGroup;
children = (
6780D5B3237A1F480087A5D1 /* DiffResponse.json */,
67CEF26E2351113000D5CA6C /* DiffController.swift */,
6782DBDF2344F154003FA21B /* List */,
6782DBDE2344F147003FA21B /* Header */,
6782DB902343B6F9003FA21B /* DiffContainerViewController.swift */,
6782DC102346920B003FA21B /* DiffContainerViewModel.swift */,
67CEF262235110F700D5CA6C /* DiffNetworkModels.swift */,
672428962362113400490629 /* DiffFetcher.swift */,
67A5E656236775C3007749FB /* GlobalUserInfoFetcher.swift */,
B09705B3236B29D7006FDB5C /* DiffThanker.swift */,
674E8AB82382DEFF0053D206 /* DiffTransformer.swift */,
6780D5B9237AF8A10087A5D1 /* DiffToolbarView.swift */,
6780D5BF237AF8AE0087A5D1 /* DiffToolbarView.xib */,
6707C031237DBCEA0017E7B6 /* DiffRevisionTransition.swift */,
);
name = Diff;
sourceTree = "<group>";
};
6782DBDE2344F147003FA21B /* Header */ = {
isa = PBXGroup;
children = (
6782DBD82344EC86003FA21B /* DiffHeaderViewModels.swift */,
6782DBE02345053C003FA21B /* DiffHeaderExtendedView.xib */,
6782DBE12345054C003FA21B /* DiffHeaderExtendedView.swift */,
6782DBE22345370F003FA21B /* DiffHeaderTitleView.xib */,
6782DB9C2343B7DB003FA21B /* DiffHeaderTitleView.swift */,
6782DBA22343B7EE003FA21B /* DiffHeaderSummaryView.swift */,
6782DBE32345377B003FA21B /* DiffHeaderSummaryView.xib */,
6782DBA82343B7FC003FA21B /* DiffHeaderEditorView.swift */,
6782DBE923453787003FA21B /* DiffHeaderEditorView.xib */,
6782DBAE2343B812003FA21B /* DiffHeaderCompareView.swift */,
6782DBEF23453799003FA21B /* DiffHeaderCompareView.xib */,
6782DC0423453D6B003FA21B /* DiffHeaderCompareItemView.xib */,
6782DC0A23453D7D003FA21B /* DiffHeaderCompareItemView.swift */,
);
name = Header;
sourceTree = "<group>";
};
6782DBDF2344F154003FA21B /* List */ = {
isa = PBXGroup;
children = (
678D79E2235E58CF006161FF /* DiffListViewModels */,
6782DBC02343FDCA003FA21B /* DiffListChangeCell.swift */,
6782DC162347EE59003FA21B /* DiffListChangeCell.xib */,
6782DBC62343FDE4003FA21B /* DiffListContextCell.swift */,
67CEF25E234FCA8100D5CA6C /* DiffListContextCell.xib */,
6782DBCC2343FDF2003FA21B /* DiffListUneditedCell.swift */,
67CEF2602350C29D00D5CA6C /* DiffListUneditedCell.xib */,
6782DBBA2343B861003FA21B /* DiffListViewController.swift */,
);
name = List;
sourceTree = "<group>";
};
678C7C2823BE6766001AC4D5 /* Cache */ = {
isa = PBXGroup;
children = (
83CDC7D325122A1700A2F8A1 /* PermanentCacheController.swift */,
67A6F13423BFB4E700736539 /* ImageCache */,
67F9AE5423AD7FF1003D4F5E /* MobileHTML Article Cache */,
678C7C3923BE944F001AC4D5 /* BaseCache */,
);
name = Cache;
sourceTree = "<group>";
};
678C7C3923BE944F001AC4D5 /* BaseCache */ = {
isa = PBXGroup;
children = (
6773B1FD240F02E40022A70E /* PermanentlyPersistableURLCache.swift */,
678C7C2923BE67F0001AC4D5 /* CacheController.swift */,
67DAEDA023CD1BC9003AA208 /* CacheGatekeeper.swift */,
678C7C2D23BE705C001AC4D5 /* CacheDBWriting.swift */,
678C7C2F23BE7319001AC4D5 /* CacheDBWriterHelper.swift */,
678C7C3323BE75F9001AC4D5 /* CacheFileWriterHelper.swift */,
678C7C3523BE7779001AC4D5 /* FileManager+CacheExtensions.swift */,
67F1375D23C986CD00512B61 /* CacheTaskTracking.swift */,
6779D45023F60903002840CA /* CacheFileWriter.swift */,
6779D45223F6EC2D002840CA /* CacheFetching.swift */,
D8CD97631E83FAB400ECCA9D /* Cache.xcdatamodeld */,
67D6C01E2405B3D2005709B1 /* CacheGroup+CoreDataClass.swift */,
67D6C01F2405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift */,
67D6C01A2405A4FB005709B1 /* CacheItem+CoreDataClass.swift */,
67D6C01B2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift */,
67D6C009240581ED005709B1 /* CacheItemMigrationPolicy.swift */,
67D6C00B24058714005709B1 /* CacheItemMappingModel.xcmappingmodel */,
);
name = BaseCache;
sourceTree = "<group>";
};
678D79E2235E58CF006161FF /* DiffListViewModels */ = {
isa = PBXGroup;
children = (
6782DBD22343FE03003FA21B /* DiffListGroupViewModel.swift */,
678D79E3235E592F006161FF /* DiffListChangeItemViewModel.swift */,
678D79EF235E5979006161FF /* DiffListChangeViewModel.swift */,
678D79F5235E599B006161FF /* DiffListContextViewModel.swift */,
678D79FB235E59B2006161FF /* DiffListUneditedViewModel.swift */,
);
name = DiffListViewModels;
sourceTree = "<group>";
};
6798035A24F94CAE00D765AA /* Article as a Living Document */ = {
isa = PBXGroup;
children = (
6771298E24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift */,
6771299324FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift */,
6771299F24FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift */,
67B64D562507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift */,
67B64D5B2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift */,
674711822507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift */,
6747117D250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift */,
67E2E48E250452E60070F12D /* ArticleAsLivingDocHeaderView.swift */,
6771C9532509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib */,
6798036024F94CEE00D765AA /* ArticleAsLivingDocController.swift */,
67985A852524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift */,
FF2B210F254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift */,
);
path = "Article as a Living Document";
sourceTree = "<group>";
};
6798036F24F99A5300D765AA /* Significant Events Endpoint */ = {
isa = PBXGroup;
children = (
6798035B24F94CE300D765AA /* SignificantEventsFetcher.swift */,
6798036A24F94D6700D765AA /* SignificantEventsModels.swift */,
6798036524F94D0300D765AA /* ArticleAsLivingDocViewModels.swift */,
);
path = "Significant Events Endpoint";
sourceTree = "<group>";
};
6798332722C3F2700073CE6F /* UITextView */ = {
isa = PBXGroup;
children = (
6798332822C3F28A0073CE6F /* UITextView+Extensions.swift */,
);
name = UITextView;
sourceTree = "<group>";
};
679FA102242E64FC0095F3C6 /* Article Tests */ = {
isa = PBXGroup;
children = (
679F0AA82456FADE00EF4A6A /* ArticleCacheReadingTests.swift */,
679F0AAC24574AD400EF4A6A /* ArticleViewControllerTests.swift */,
);
name = "Article Tests";
sourceTree = "<group>";
};
67A6F13423BFB4E700736539 /* ImageCache */ = {
isa = PBXGroup;
children = (
67A6F13723BFB75300736539 /* ImageCacheDBWriter.swift */,
67A6F13F23BFF62200736539 /* ImageCacheController.swift */,
67A6F13923BFEA0400736539 /* ImageFetcher.swift */,
);
name = ImageCache;
sourceTree = "<group>";
};
67D6C0152405A3E2005709B1 /* Recovered References */ = {
isa = PBXGroup;
children = (
);
name = "Recovered References";
sourceTree = "<group>";
};
67D9D1F42970D8B000BFCD4F /* Button Styles */ = {
isa = PBXGroup;
children = (
67D9D1F52970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift */,
);
name = "Button Styles";
sourceTree = "<group>";
};
67DB110822613EF700F789B0 /* SchemeHandler */ = {
isa = PBXGroup;
children = (
67059DB42260D034009811AA /* SchemeHandler.swift */,
);
path = SchemeHandler;
sourceTree = "<group>";
};
67DC5BDB23A00DF500B03A84 /* Article */ = {
isa = PBXGroup;
children = (
830AD2B824D1D615003EEFE6 /* WebPageUserScript.swift */,
67DC5BEE23A1427C00B03A84 /* ActionHandlerScript.swift */,
00A7946A245CA4E60063BA18 /* ArticleSurveyTimerController.swift */,
67DC5BE223A017CA00B03A84 /* ArticleViewController.swift */,
D8A47C8E23D7338C002AA823 /* ArticleViewController+TableOfContents.swift */,
83B01F7123DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift */,
83B01F7623DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift */,
83B01F7B23DB0BA2001185F4 /* ArticleViewController+Editing.swift */,
83B01F8F23DB41BE001185F4 /* ArticleViewController+Sharing.swift */,
83B01F9423DB41D7001185F4 /* ArticleViewController+FindInPage.swift */,
83B01F9923DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift */,
832A7A5A23EA138C00D0A750 /* ArticleViewController+References.swift */,
8330532823EF0B4200123141 /* ArticleViewController+Media.swift */,
D8E6FF6624054FA100686272 /* ArticleViewController+LinkPreviewing.swift */,
D8E6FF6B24056AC300686272 /* ArticleViewController+ContextMenu.swift */,
D8E6FF7B2405AAC400686272 /* ArticleViewController+Analytics.swift */,
67146035243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift */,
8361474A24223689003E49D3 /* ArticleViewController+Announcements.swift */,
D8A47C8423D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift */,
830C0DD923D9C218006471C4 /* Properties.js */,
67DC5BE823A03FE700B03A84 /* ArticleToolbarController.swift */,
D8A47C8923D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift */,
83F1096323D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift */,
83F1095E23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift */,
67ADEE9523A2CFFB0000CAF7 /* ArticleWebMessagingController.swift */,
83DAA9AF23FEB611002D5716 /* ReferenceBackLinksViewController.swift */,
FFD7B85524B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift */,
D8E6FF7524058AC600686272 /* WMFWebView.h */,
D8E6FF7624058AC600686272 /* WMFWebView.m */,
B0DE92301D6E3A2000EC76A7 /* UIBarButtonItem Popover Message */,
);
name = Article;
sourceTree = "<group>";
};
67E8B0772268F8E300537BC9 /* View Controllers */ = {
isa = PBXGroup;
children = (
67E8B0752268DE4B00537BC9 /* TalkPageContainerViewController.swift */,
67F73E702267B8020079DEEF /* TalkPageTopicListViewController.swift */,
67F73E742267B9070079DEEF /* TalkPageReplyListViewController.swift */,
676070A32280987C00A81F09 /* TalkPageTopicNewViewController.xib */,
67F73E782267B9500079DEEF /* TalkPageTopicNewViewController.swift */,
7AF0265422985CB9000E0A06 /* BeKindInputAccessoryView.swift */,
7AF0265522985CB9000E0A06 /* BeKindInputAccessoryView.xib */,
6706A21822927D63004774E2 /* TalkPageHintViewController.swift */,
670F765E22B0C10600D87545 /* FakeProgressLoading.swift */,
);
name = "View Controllers";
sourceTree = "<group>";
};
67E8B0782268F8F100537BC9 /* Views */ = {
isa = PBXGroup;
children = (
67E8B0732268DA8B00537BC9 /* OldTalkPageTopicCell.swift */,
6734116F22773122005B31DA /* OldTalkPageReplyCell.swift */,
67D3C452228CB54E001D5741 /* OldTalkPageReplyComposeView.swift */,
675A7CFD227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift */,
676070A1227CE60800A81F09 /* TalkPageReplyFooterView.swift */,
6706A21622925FD2004774E2 /* InfoBannerView.swift */,
672B127722A450F000CC85A5 /* OldTalkPageHeaderView.xib */,
);
name = Views;
sourceTree = "<group>";
};
67E8B0AA226A6DB000537BC9 /* TalkPageTests */ = {
isa = PBXGroup;
children = (
67E8B0AB226A6DCA00537BC9 /* TalkPageNetworkDataTests.swift */,
67E8B0AD226A74C200537BC9 /* OldTalkPageFetcherTests.swift */,
6734114F22700A95005B31DA /* TalkPageControllerTests.swift */,
6734115122700C47005B31DA /* TalkPageTestHelpers.swift */,
6734116922739FD6005B31DA /* TalkPageLocalHandlerTests.swift */,
);
name = TalkPageTests;
sourceTree = "<group>";
};
67ED8EAF24F99F1900DD5D39 /* Significant Events Tests */ = {
isa = PBXGroup;
children = (
67ED8EB024F99FF400DD5D39 /* SignificantEventsFetcherTests.swift */,
673612F124FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift */,
);
path = "Significant Events Tests";
sourceTree = "<group>";
};
67F73384273C1FA200D7D713 /* Notifications Tests */ = {
isa = PBXGroup;
children = (
67F73385273C1FBA00D7D713 /* NotificationServiceHelperTests.swift */,
67C6F74D27E2919A00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift */,
67C6F74F27E293C700B9C864 /* NotificationsCenterViewModelTests.swift */,
67C6F76727E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift */,
67C6F76C27E2E77F00B9C864 /* NotificationsCenterCellViewModelMentionTests.swift */,
67C6F77027E2E78400B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift */,
67C6F76D27E2E78000B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift */,
67C6F76E27E2E78100B9C864 /* NotificationsCenterCellViewModelThanksTests.swift */,
67C6F77227E2E78600B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift */,
67C6F76927E2E77D00B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift */,
67C6F77127E2E78500B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift */,
67C6F76F27E2E78300B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift */,
67C6F76A27E2E77E00B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift */,
67C6F76B27E2E77E00B9C864 /* NotificationsCenterCellViewModelGenericTests.swift */,
67DAEDE127E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift */,
67DAEDE527E8FB62005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift */,
67DAEDE327E8FB61005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift */,
67DAEDE627E8FB62005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift */,
67DAEDE427E8FB61005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift */,
67DAEDDD27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift */,
67DAEDE227E8FB60005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift */,
67DAEDDE27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift */,
67DAEDE027E8FB60005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift */,
67DAEDE727E8FB62005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift */,
67DAEDDF27E8FB5F005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift */,
);
path = "Notifications Tests";
sourceTree = "<group>";
};
67F73E6A2267B7650079DEEF /* Account */ = {
isa = PBXGroup;
children = (
67F73E6C2267B79E0079DEEF /* AccountViewController.swift */,
832BD3BB28996B68002623CA /* VanishAccountContentView.swift */,
67C78F7528B7406E00AC207A /* VanishAccountFooterView.swift */,
83ED2E23289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift */,
83EDC4C028B424B5007D0192 /* VanishAccountPopUpAlertView.swift */,
006ABEE72901E8F600722DF8 /* VanishAccountWarningView.swift */,
006ABEEC2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift */,
);
name = Account;
sourceTree = "<group>";
};
67F73E6B2267B77C0079DEEF /* Old Talk Pages */ = {
isa = PBXGroup;
children = (
67E8B0A4226A64CB00537BC9 /* OldTalkPagesController.swift */,
6734116322739CA2005B31DA /* TalkPageLocalHandler.swift */,
833D6B47229EE872003CB650 /* TalkPageTopic+Extensions.swift */,
67E8B0782268F8F100537BC9 /* Views */,
67E8B0772268F8E300537BC9 /* View Controllers */,
6789FA2D22E7790900E43842 /* TalkPage+Extensions.swift */,
);
name = "Old Talk Pages";
sourceTree = "<group>";
};
67F9AE5423AD7FF1003D4F5E /* MobileHTML Article Cache */ = {
isa = PBXGroup;
children = (
B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */,
B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */,
676A8A8223A4013D0084B967 /* ArticleFetcher.swift */,
83D3FC12223A8BCD0048384B /* ArticleSummary.swift */,
67A6F13D23BFEF4200736539 /* ArticleCacheController.swift */,
678F511823A4B92000CE5357 /* ArticleCacheDBWriter.swift */,
6773B2012411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift */,
6773B2032411DCF50022A70E /* ArticleCacheResourceDBWriting.swift */,
);
name = "MobileHTML Article Cache";
sourceTree = "<group>";
};
70416BF62565D6C000D5BC33 /* Event Platform */ = {
isa = PBXGroup;
children = (
982800D524D302BF004B1850 /* EventPlatformClient.swift */,
702096B8256C3D5700E27041 /* SamplingController.swift */,
70B7981F257577B800C10BCA /* StorageManager.swift */,
70B7982A25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift */,
70B7983525758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift */,
70B798122575714100C10BCA /* EventPlatformEvents.xcdatamodeld */,
7004A5B9268CEE680029C46B /* MetricsClientBridge.swift */,
);
path = "Event Platform";
sourceTree = "<group>";
};
7A03130021542F120095C953 /* Operations */ = {
isa = PBXGroup;
children = (
6761AEF42707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift */,
67E5DA6A276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift */,
7A0312FA215402FD0095C953 /* RemoteNotificationsImportOperation.swift */,
67DA31872720957A0035D40F /* RemoteNotificationsPagingOperation.swift */,
7A0312FE215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift */,
6739A181273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift */,
7A5357AA215552E7007998DC /* RemoteNotificationsOperation.swift */,
672034E427A2600C007DC24F /* RemoteNotificationsProjectOperation.swift */,
672034E227A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift */,
);
path = Operations;
sourceTree = "<group>";
};
7A03130121542F250095C953 /* Model */ = {
isa = PBXGroup;
children = (
6761AED82704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift */,
678D29AB2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift */,
7A9133A822B162E7002AEBCF /* RemoteNotifications.xcdatamodeld */,
670AF1CD26CA188B005F76D0 /* RemoteNotificationLinks.swift */,
007B5FC426FA40F000180FF8 /* RemoteNotificationType.swift */,
7A0312F62153C4990095C953 /* RemoteNotificationsModelController.swift */,
6761AEDE2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift */,
6761AEEC2706247800E47BAD /* PushNotificationsSettings.swift */,
6761AEEE2706249300E47BAD /* PushNotificationsCache.swift */,
00D4B1B3282996A2008C705C /* EchoModelVersion.swift */,
00A988072829D92B006D800B /* PushNotificationContentIdentifier.swift */,
834F47F32833D91F00F86C80 /* RemoteNotificationFilterType.swift */,
);
path = Model;
sourceTree = "<group>";
};
7A0D4D41225EABFC00774A5A /* Insert */ = {
isa = PBXGroup;
children = (
7A1C498E227254EC00230ED2 /* InsertMediaSearchViewController.swift */,
7AF8CEEB22653406000B7676 /* InsertMediaSelectedImageView.swift */,
7A1C4994227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift */,
7A8422452268BBE70074648E /* InsertMediaImageInfoView.swift */,
7A8422462268BBE70074648E /* InsertMediaImageInfoView.xib */,
7AF8CEDD226527DC000B7676 /* Settings */,
7A5A0541225FBDD300BBEAC1 /* Search */,
);
name = Insert;
sourceTree = "<group>";
};
7A0DE4F120CEEBE40032AB57 /* Explore Feed */ = {
isa = PBXGroup;
children = (
7AA7011220DB352000F3F0BC /* Common */,
7A0DE4FE20CEEC760032AB57 /* ExploreFeedSettingsViewController.swift */,
7A28126120D3F84A009B42B5 /* FeedCardSettingsViewController.swift */,
);
name = "Explore Feed";
sourceTree = "<group>";
};
7A0FF2D1230349AA00E755D4 /* Counts */ = {
isa = PBXGroup;
children = (
7AB20A0A22FC8432006FECB4 /* PageHistoryCountsViewController.swift */,
7AC19E312301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift */,
7AC19E432301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift */,
7AC19E442301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib */,
7AB20A0B22FC8432006FECB4 /* PageHistoryCountsViewController.xib */,
00D9276A29511E95004ECBEA /* PageHistoryCountsView.swift */,
);
name = Counts;
sourceTree = "<group>";
};
7A1469BB220BBD5D000A20F1 /* Hint */ = {
isa = PBXGroup;
children = (
7A1469C2220BC19F000A20F1 /* Reading List */,
7A1469C3220BC1A9000A20F1 /* Edit */,
7A610CB6220A30C900C266AE /* HintViewController.swift */,
7AFA21BA20110D7900E957E7 /* HintViewController.xib */,
7A610CBC220A582A00C266AE /* HintController.swift */,
);
name = Hint;
sourceTree = "<group>";
};
7A1469C2220BC19F000A20F1 /* Reading List */ = {
isa = PBXGroup;
children = (
7A203F091FDEDCDD00A229EC /* ReadingListHintController.swift */,
7AFA21B920110D7900E957E7 /* ReadingListHintViewController.swift */,
);
name = "Reading List";
sourceTree = "<group>";
};
7A1469C3220BC1A9000A20F1 /* Edit */ = {
isa = PBXGroup;
children = (
7A1469BC220BBE44000A20F1 /* EditHintViewController.swift */,
7A1469C4220BC223000A20F1 /* EditHintController.swift */,
);
name = Edit;
sourceTree = "<group>";
};
7A255D3D215162AF0081A068 /* Remote Notifications */ = {
isa = PBXGroup;
children = (
7A52C01A2150389D00A3A4A1 /* RemoteNotificationsController.swift */,
7A0312F82153DEB30095C953 /* RemoteNotificationsAPIController.swift */,
7A03130221542F5C0095C953 /* RemoteNotificationsOperationsController.swift */,
7A03130121542F250095C953 /* Model */,
7A03130021542F120095C953 /* Operations */,
67F73387273C26A000D7D713 /* NotificationServiceHelper.swift */,
6713519C277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift */,
);
path = "Remote Notifications";
sourceTree = "<group>";
};
7A27E85021B1971D001B2D21 /* Text Formatting */ = {
isa = PBXGroup;
children = (
7A6F55FE21AF508B0076D184 /* TextFormatting.storyboard */,
B0FFFB2921C9BED0001E787E /* TextFormattingButton.swift */,
7A82899621B34BAC005D7EC1 /* Table View Cells */,
7A27E85121B19767001B2D21 /* TextStyleFormattingTableViewController.swift */,
7AE99B2D21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift */,
7AE99B2721CC4F420092BE7F /* TextSizeFormattingTableViewController.swift */,
7A6F560421AF527A0076D184 /* TextFormattingInputViewController.swift */,
7AFC79F721B0367700BB0C50 /* TextFormattingTableViewController.swift */,
);
name = "Text Formatting";
sourceTree = "<group>";
};
7A5A0541225FBDD300BBEAC1 /* Search */ = {
isa = PBXGroup;
children = (
7A9F2775225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift */,
7A8422512268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift */,
7A8422522268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib */,
7A5A0542225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift */,
);
name = Search;
sourceTree = "<group>";
};
7A7857E3219F196C00ED1579 /* Tools */ = {
isa = PBXGroup;
children = (
7AE98F14228339C4005944E4 /* Links */,
7AC6B6AC225CE5DD00C285CB /* Media */,
7A27E85021B1971D001B2D21 /* Text Formatting */,
7AEC9863219F5D9C00BEF62B /* Toolbar */,
);
name = Tools;
sourceTree = "<group>";
};
7A82899621B34BAC005D7EC1 /* Table View Cells */ = {
isa = PBXGroup;
children = (
7AA96D5B21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift */,
7AF56C2E21DDEC1C00563A9C /* TextFormattingProviding.swift */,
7A4D227B21B1CD8600D889BD /* TextFormattingTableViewCell.swift */,
7A82898A21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift */,
7A82896621B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift */,
7ADF499121B45E68009EA338 /* Custom Table View Cell Views */,
);
name = "Table View Cells";
sourceTree = "<group>";
};
7A976F81207BAC2100F7EFE6 /* Authentication */ = {
isa = PBXGroup;
children = (
0EBB23191D1C450900CA9742 /* AuthenticationManager */,
);
name = Authentication;
sourceTree = "<group>";
};
7A9C215921022E91000505EF /* Search */ = {
isa = PBXGroup;
children = (
7AF8B7402102297A009772CC /* SearchSettingsViewController.swift */,
);
name = Search;
sourceTree = "<group>";
};
7AA7011220DB352000F3F0BC /* Common */ = {
isa = PBXGroup;
children = (
B0432343210680A800A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift */,
7A19C64720DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift */,
);
name = Common;
sourceTree = "<group>";
};
7AB809E122679F9A00BFAB7C /* Advanced Settings */ = {
isa = PBXGroup;
children = (
7AB809DB22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift */,
7A715660226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift */,
7A71567822699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift */,
7A715666226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift */,
7A71566C22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift */,
7A71566D22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib */,
7A71565A226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift */,
);
path = "Advanced Settings";
sourceTree = "<group>";
};
7AB961D6202CB88E005DB2BA /* Protocols */ = {
isa = PBXGroup;
children = (
7ABAD6BE20349B91006A364C /* Collection.swift */,
FFD7B84524AEAB3F005C2471 /* ArticleScrolling.swift */,
FFD7B85824B3CA7A005C2471 /* ReferenceShowing.swift */,
FF921856252E8F4F00C39A8F /* ThanksGiving.swift */,
FF59DF4C2555E0CB0048E66C /* InternalLinkPreviewing.swift */,
FF5555632771388F00925099 /* CollectionViewContextMenuShowing.swift */,
00E75B7527EB946D00A45B78 /* ReusableCell.swift */,
);
name = Protocols;
sourceTree = "<group>";
};
7AC6B6AC225CE5DD00C285CB /* Media */ = {
isa = PBXGroup;
children = (
7AB7DEC7227203A600DD61A2 /* InsertMediaViewController.swift */,
7A0D4D41225EABFC00774A5A /* Insert */,
);
name = Media;
sourceTree = "<group>";
};
7ADF499121B45E68009EA338 /* Custom Table View Cell Views */ = {
isa = PBXGroup;
children = (
7ADF497921B45CEE009EA338 /* TextFormattingPlainToolbarView.swift */,
7A0CD23F21DFA34000066F68 /* TextFormattingToolbarView.swift */,
7ADF497A21B45CEE009EA338 /* TextFormattingPlainToolbarView.xib */,
7AE1FE2F21B4A9790068BE9F /* TextFormattingButtonView.swift */,
7AE1FE3021B4A9790068BE9F /* TextFormattingButtonView.xib */,
7ADF498521B45E42009EA338 /* TextFormattingGroupedToolbarView.swift */,
7ADF498621B45E42009EA338 /* TextFormattingGroupedToolbarView.xib */,
);
name = "Custom Table View Cell Views";
sourceTree = "<group>";
};
7AE98F14228339C4005944E4 /* Links */ = {
isa = PBXGroup;
children = (
7A27EDA12279F5270010CB24 /* InsertLinkViewController.swift */,
7A6CA28C2289AF2200C7FD47 /* EditLinkViewController.swift */,
7A6CA28D2289AF2200C7FD47 /* EditLinkViewController.xib */,
83FDE798293564AC006D55FE /* Link.swift */,
);
name = Links;
sourceTree = "<group>";
};
7AEC9863219F5D9C00BEF62B /* Toolbar */ = {
isa = PBXGroup;
children = (
7AEC9857219F529000BEF62B /* DefaultEditToolbarView.swift */,
7A48EA0D21B5C9B20083F3DC /* EditToolbarView.swift */,
D876769E21E7B73C00491039 /* ToolbarSeparatorView.swift */,
7AEC9858219F529000BEF62B /* DefaultEditToolbarView.xib */,
7A25367521B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift */,
7A25367621B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib */,
);
name = Toolbar;
sourceTree = "<group>";
};
7AF49F85204EEDD800578861 /* Storage and syncing */ = {
isa = PBXGroup;
children = (
7AF49F7F204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift */,
7A2FE5552051757E00F92F8F /* EraseSavedArticlesView.xib */,
7A2FE55B20517BAE00F92F8F /* EraseSavedArticlesView.swift */,
);
name = "Storage and syncing";
sourceTree = "<group>";
};
7AF6F74C2239383100949393 /* Welcome */ = {
isa = PBXGroup;
children = (
7AF6F76522395BEB00949393 /* EditingWelcomeViewController.swift */,
7ABE16FE2239B346006BA309 /* WelcomeViewController.swift */,
7A70797B223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift */,
7A70797C223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib */,
7ABE170A2239B5A0006BA309 /* WelcomePageViewController.swift */,
7ABE17222239BB54006BA309 /* WelcomePanelViewController.swift */,
7ABE17232239BB54006BA309 /* WelcomePanelViewController.xib */,
7ABE17162239B8EE006BA309 /* WelcomeContainerViewController.swift */,
7ABE17342239DCF5006BA309 /* WelcomeAnimationViewController.swift */,
7ABE173A2239DEF0006BA309 /* WelcomeAnimationView.swift */,
7ABE17172239B8EE006BA309 /* WelcomeContainerViewController.xib */,
);
name = Welcome;
sourceTree = "<group>";
};
7AF8CEDD226527DC000B7676 /* Settings */ = {
isa = PBXGroup;
children = (
7A9F060B2266425700856321 /* InsertMediaSettingsViewController.swift */,
7AB809E122679F9A00BFAB7C /* Advanced Settings */,
7A9F06172266432200856321 /* InsertMediaSettingsTextTableViewCell.swift */,
7AB809CF22675B2300BFAB7C /* ThemeableTextView.swift */,
7A9F06182266432200856321 /* InsertMediaSettingsTextTableViewCell.xib */,
7A9524C922665E6400C55CDC /* InsertMediaSettingsImageView.swift */,
7A9524D522669A8B00C55CDC /* InsertMediaSettingsButtonView.swift */,
7A9524D622669A8B00C55CDC /* InsertMediaSettingsButtonView.xib */,
7A9524CA22665E6400C55CDC /* InsertMediaSettingsImageView.xib */,
);
name = Settings;
sourceTree = "<group>";
};
83023C1720E6581A00EC7592 /* Transitions */ = {
isa = PBXGroup;
children = (
83023C1020E6561900EC7592 /* ViewControllerTransitionsController.swift */,
83023C1E20E6584F00EC7592 /* SearchTransition.swift */,
83E776A220FFA4D700E26A47 /* DetailTransition.swift */,
);
name = Transitions;
sourceTree = "<group>";
};
83510B0428F4CED800B6235B /* View */ = {
isa = PBXGroup;
children = (
00EACEC528E39D470054DDB4 /* TalkPageEmptyView.swift */,
00CB6897288B0CD3002EBB0A /* TalkPageHeaderView.swift */,
00D46DA42889B7F50015DE9B /* TalkPageView.swift */,
83510B0628F4CF6400B6235B /* TalkPageErrorStateView.swift */,
);
name = View;
sourceTree = "<group>";
};
83510B0528F4CF0200B6235B /* View Model */ = {
isa = PBXGroup;
children = (
00D1F58E28885BA300127169 /* TalkPageViewModel.swift */,
0072990A28AC455500DCD2E6 /* TalkPageCellViewModel.swift */,
00DEE61828AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift */,
);
name = "View Model";
sourceTree = "<group>";
};
83ACAA9F24E6DC8E003B3035 /* Command Line Tools */ = {
isa = PBXGroup;
children = (
83B019CC24F6ACAA0014B5EF /* Update Languages */,
);
path = "Command Line Tools";
sourceTree = "<group>";
};
83ACAAA024E6E371003B3035 /* Wikipedia */ = {
isa = PBXGroup;
children = (
83ACAAA124E6E38A003B3035 /* Wikipedia.swift */,
83ACAAAA24E6E745003B3035 /* WikipediaLookup.swift */,
83ACAAA324E6E42A003B3035 /* wikipedia-languages.json */,
533AB8AD259792A9003A43D9 /* wikipedia-language-variants.json */,
);
name = Wikipedia;
sourceTree = "<group>";
};
83ACF8EA28E5D7E3000F3B6F /* Model */ = {
isa = PBXGroup;
children = (
67BEFFD428AD9DF000606B38 /* TalkPageType.swift */,
837A15F228DA591E00AAC3FC /* TalkPageCache.swift */,
);
name = Model;
sourceTree = "<group>";
};
83B019CC24F6ACAA0014B5EF /* Update Languages */ = {
isa = PBXGroup;
children = (
83B019CD24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift */,
83B019CE24F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift */,
83B019CF24F6ACAA0014B5EF /* main.swift */,
);
path = "Update Languages";
sourceTree = "<group>";
};
83C0688B292EEBE300DF1403 /* Coffee Roll */ = {
isa = PBXGroup;
children = (
00474A2928DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift */,
005E004028DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift */,
00474A2E28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift */,
);
name = "Coffee Roll";
sourceTree = "<group>";
};
83C0688C292EEC0200DF1403 /* Formatting Toolbar */ = {
isa = PBXGroup;
children = (
83C06881292EC85700DF1403 /* TalkPageFormattingToolbarView.swift */,
83C06886292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift */,
83C0688D292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift */,
83C06892292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift */,
8303783F2940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift */,
);
name = "Formatting Toolbar";
sourceTree = "<group>";
};
A452F9F524081A3400D8ED09 /* MockLocationManager */ = {
isa = PBXGroup;
children = (
A452F9FC24081B0200D8ED09 /* MockUIDevice.swift */,
A452F9F724081A5500D8ED09 /* MockCLHeading.swift */,
A452F9F624081A5500D8ED09 /* MockCLLocationManager.swift */,
);
name = MockLocationManager;
sourceTree = "<group>";
};
B011FA471D470F4700AD7C5E /* FindInPage */ = {
isa = PBXGroup;
children = (
67E069072238A5A5008550AC /* WMFFindAndReplaceKeyboardBar.xib */,
67E069052238A396008550AC /* FindAndReplaceKeyboardBar.swift */,
);
name = FindInPage;
sourceTree = "<group>";
};
B014909E1DB96A4C007F5391 /* Phone */ = {
isa = PBXGroup;
children = (
834C269D240D49F400245BE7 /* ReferenceViewController.swift */,
B01490A01DB96BD6007F5391 /* WMFReferencePanels.storyboard */,
B01490A21DB96E5F007F5391 /* WMFReferencePageViewController.swift */,
B0338A831DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift */,
B01490A41DB96EA7007F5391 /* WMFReferencePanelViewController.swift */,
);
name = Phone;
sourceTree = "<group>";
};
B014909F1DB96A55007F5391 /* Tablet */ = {
isa = PBXGroup;
children = (
B0379A291D8B756C00D973CF /* WMFReferencePopoverMessageViewController.h */,
B0379A2A1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m */,
B0379A361D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard */,
);
name = Tablet;
sourceTree = "<group>";
};
B0267CE71E31698F006B6D8D /* ForgotPassword */ = {
isa = PBXGroup;
children = (
B0267CE81E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard */,
B0267CEC1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift */,
B0267CF21E32A0CB006B6D8D /* WMFPasswordResetter.swift */,
);
name = ForgotPassword;
sourceTree = "<group>";
};
B03103251F677AF600E2FCF6 /* Exploration */ = {
isa = PBXGroup;
children = (
B03103271F677BB400E2FCF6 /* WMFWelcomeExplorationViewController.swift */,
B03103261F677BB300E2FCF6 /* WMFWelcomeExplorationAnimationView.swift */,
B0C7A0781F710E74008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift */,
);
name = Exploration;
sourceTree = "<group>";
};
B043C9831F871AA8005400D3 /* Pages */ = {
isa = PBXGroup;
children = (
0E26B0891C0FD7F70004D687 /* Intro */,
B03103251F677AF600E2FCF6 /* Exploration */,
0E26B08A1C0FD8040004D687 /* Language */,
0E26B08B1C0FD80B0004D687 /* Analytics */,
);
name = Pages;
sourceTree = "<group>";
};
B04C44491E5695C900C6DFB0 /* Array */ = {
isa = PBXGroup;
children = (
B04C444A1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift */,
);
name = Array;
sourceTree = "<group>";
};
B04DA3C71D9F044100F45DB7 /* Search Languages Bar */ = {
isa = PBXGroup;
children = (
83023C0420E51DDF00EC7592 /* SearchLanguagesBarViewController.swift */,
83023C0520E51DDF00EC7592 /* SearchLanguagesBarViewController.xib */,
);
name = "Search Languages Bar";
sourceTree = "<group>";
};
B0524B0121484F1F00D8FD8D /* Description Editing */ = {
isa = PBXGroup;
children = (
671DF9B425F2AE380011799E /* Controllers */,
B0D3E709214AF54F007578BA /* Form */,
B08013D22149F5DA00B52D03 /* Help */,
B0524B7A2148846F00D8FD8D /* Welcome */,
);
name = "Description Editing";
sourceTree = "<group>";
};
B0524B7A2148846F00D8FD8D /* Welcome */ = {
isa = PBXGroup;
children = (
B0524B0221484FB400D8FD8D /* DescriptionWelcome.storyboard */,
B0524B17214854E800D8FD8D /* DescriptionWelcomeImageViewController.swift */,
B0524B13214854E700D8FD8D /* DescriptionWelcomeContainerViewController.swift */,
B0524B19214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift */,
B0524B09214854E500D8FD8D /* DescriptionWelcomeInitialViewController.swift */,
B0524B11214854E700D8FD8D /* DescriptionWelcomePageViewController.swift */,
B0524B0B214854E600D8FD8D /* DescriptionWelcomePanelViewController.swift */,
B0524B74214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift */,
);
name = Welcome;
sourceTree = "<group>";
};
B0606EAF20AA6FF0006EC6B9 /* WikipediaUITests */ = {
isa = PBXGroup;
children = (
B0606EB020AA6FF0006EC6B9 /* SnapshotRecorderTests.swift */,
B0606EC420AA955B006EC6B9 /* SnapshotHelper.swift */,
B0BDA58120B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift */,
B0606EB220AA6FF0006EC6B9 /* Info.plist */,
);
path = WikipediaUITests;
sourceTree = "<group>";
};
B08013D22149F5DA00B52D03 /* Help */ = {
isa = PBXGroup;
children = (
B0524AEF2144D7BE00D8FD8D /* DescriptionHelpViewController.swift */,
B0524AF02144D7BE00D8FD8D /* DescriptionHelpViewController.xib */,
);
name = Help;
sourceTree = "<group>";
};
B08423DC2384E260005E93A0 /* URLTranslations */ = {
isa = PBXGroup;
children = (
B08423DD2384E2C7005E93A0 /* WikipediaURLTranslations.swift */,
83ACAAAC24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift */,
B077A51323861E2200223526 /* wikipedia-namespaces */,
);
name = URLTranslations;
sourceTree = "<group>";
};
B0866F421CCAEB290088A789 /* Footer */ = {
isa = PBXGroup;
children = (
B0866F431CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.h */,
B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */,
B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */,
);
name = Footer;
sourceTree = "<group>";
};
B09D64E51C250B6400A29514 /* Footer Menu */ = {
isa = PBXGroup;
children = (
BC45D5B41C330CB0007C72F3 /* Subviews */,
);
name = "Footer Menu";
sourceTree = "<group>";
};
B0B423491EF204C200D3DC4C /* On This Day */ = {
isa = PBXGroup;
children = (
B0B4234A1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h */,
B0B4234B1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m */,
);
name = "On This Day";
sourceTree = "<group>";
};
B0B4235F1EF9D65F00D3DC4C /* On This Day */ = {
isa = PBXGroup;
children = (
B0B423601EF9D69C00D3DC4C /* OnThisDayViewController.swift */,
B0B423661EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift */,
B0B423671EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib */,
);
name = "On This Day";
sourceTree = "<group>";
};
B0BCF0B02025087B00986F72 /* Popover */ = {
isa = PBXGroup;
children = (
B0BCF0AA2023AC7700986F72 /* ScrollableEducationPanelViewController.swift */,
B01EA07D2022856200813726 /* ScrollableEducationPanelView.xib */,
B0BCF0B8202537D800986F72 /* Panels.swift */,
B0016CB821354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift */,
);
name = Popover;
sourceTree = "<group>";
};
B0C17B9E21FB0F6F009ED5C3 /* Save */ = {
isa = PBXGroup;
children = (
B0D4916E21F999A3002BBDD3 /* EditSaveViewController.swift */,
B0E804031C0CDE480065EBC0 /* EditSaveViewController.storyboard */,
B0F4761921F921D300C4E254 /* EditSummaryViewController.swift */,
B0F4761A21F921D300C4E254 /* EditSummaryViewController.xib */,
);
name = Save;
sourceTree = "<group>";
};
B0C6BE4D1E45255D0033BD6E /* Change Password */ = {
isa = PBXGroup;
children = (
B0C6BE521E4526810033BD6E /* WMFChangePasswordViewController.storyboard */,
B0C6BE561E4526A40033BD6E /* WMFChangePasswordViewController.swift */,
);
name = "Change Password";
sourceTree = "<group>";
};
B0D3E709214AF54F007578BA /* Form */ = {
isa = PBXGroup;
children = (
83B01F8A23DB399E001185F4 /* DescriptionEditViewController.storyboard */,
B0D3E70A214AF776007578BA /* DescriptionEditViewController.swift */,
);
name = Form;
sourceTree = "<group>";
};
B0DE92301D6E3A2000EC76A7 /* UIBarButtonItem Popover Message */ = {
isa = PBXGroup;
children = (
B02376B21D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.h */,
B02376B31D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m */,
B0DE92281D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.h */,
B0DE92291D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m */,
B0DE92261D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard */,
);
name = "UIBarButtonItem Popover Message";
sourceTree = "<group>";
};
B0ED17301E49129E008B70AD /* Two Factor */ = {
isa = PBXGroup;
children = (
B0ED173C1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard */,
B0ED17331E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift */,
B01CFC5E1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift */,
);
name = "Two Factor";
sourceTree = "<group>";
};
B0EFCD761EBFBC6B008F36E5 /* Libraries Used */ = {
isa = PBXGroup;
children = (
B0EFCD631EBEC231008F36E5 /* LibrariesUsed.storyboard */,
B0EFCD6C1EBF12E5008F36E5 /* LibrariesUsed.swift */,
);
name = "Libraries Used";
sourceTree = "<group>";
};
B0F7CB521C8A87B300996DE0 /* Animation */ = {
isa = PBXGroup;
children = (
B00DDEE21DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift */,
B0F84EEC1C8E444400801560 /* WMFWelcomeAnimationView.swift */,
B08624301F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift */,
B0F0874F1C860E910086F710 /* WMFWelcomeAnimationExtensions.swift */,
);
name = Animation;
sourceTree = "<group>";
};
B3632E7E1EE5F97C007A2464 /* Event Logging New */ = {
isa = PBXGroup;
children = (
B32535FE1EE87A6200372E93 /* EventRecord+CoreDataClass.swift */,
B32535FF1EE87A6200372E93 /* EventRecord+CoreDataProperties.swift */,
B3369A341EE1F69E0075953E /* EventLoggingService.swift */,
B32535EF1EE856FF00372E93 /* EventLogging.xcdatamodeld */,
7A79A39220A24A7C00F9BDF9 /* EventLoggingStandardEventProviding.swift */,
);
name = "Event Logging New";
sourceTree = "<group>";
};
B389CFCC1E6F234000483C06 /* Activities */ = {
isa = PBXGroup;
children = (
B389CFCD1E6F238300483C06 /* WMFMapsActivity.swift */,
);
name = Activities;
sourceTree = "<group>";
};
BAFCE8401F1D7F8A0077D5E9 /* Appearance */ = {
isa = PBXGroup;
children = (
BAFCE8411F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift */,
BA7683C01F30C56300A487AA /* ImageDimmingExampleViewController.swift */,
BA7683C11F30C56300A487AA /* ImageDimmingExampleViewController.xib */,
BA4524161F324C3100439C42 /* FontSizeSliderViewController.swift */,
BA4524171F324C3100439C42 /* FontSizeSliderViewController.xib */,
BA4524221F32500C00439C42 /* TextSizeChangeExampleViewController.swift */,
BA4524231F32500C00439C42 /* TextSizeChangeExampleViewController.xib */,
);
name = Appearance;
sourceTree = "<group>";
};
BC23E4DE1C223EAB00B5AFDE /* Revisions */ = {
isa = PBXGroup;
children = (
BC23E4DB1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.h */,
BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */,
BC23E4E01C223FAE00B5AFDE /* WMFArticleRevision.h */,
BC23E4E31C22429100B5AFDE /* WMFRevisionQueryResults.h */,
BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */,
BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */,
);
name = Revisions;
sourceTree = "<group>";
};
BC45D5451C31E092007C72F3 /* Application */ = {
isa = PBXGroup;
children = (
D4B0ADFF19365F4600F0AC90 /* Analytics */,
BC45D57D1C32F3EA007C72F3 /* Diagnostics */,
BC45D5461C31E0C0007C72F3 /* App View Controller */,
0EF5BB6B1C110C2100DE75E1 /* AppDelegate.h */,
0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */,
0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */,
0EBCA7421C162ECF004F1FD9 /* MWKTitleLanguageController.h */,
B0E8071E1C0CEC8A0065EBC0 /* main.m */,
83A642742226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift */,
7AC92E65228D8C7B0035E7F0 /* NavigationStateController.swift */,
8320332222B906A0004A9EDA /* NavigationState.swift */,
8320332022B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift */,
830C0DD423D9AFBE006471C4 /* UIViewController+Push.swift */,
0E69CD5A1C8773410095918B /* Launch Screen.storyboard */,
BCA15AE01C0DFCC900D0A3EA /* Supporting Files */,
);
name = Application;
sourceTree = "<group>";
};
BC45D5461C31E0C0007C72F3 /* App View Controller */ = {
isa = PBXGroup;
children = (
B0E802BF1C0CD27F0065EBC0 /* WMFAppViewController.h */,
B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */,
53A575F92602C845009835E6 /* WMFAppViewController+Extensions.swift */,
8321FCCB2387231E0079F3C7 /* ViewControllerRouter.swift */,
B0421AA1206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift */,
FFE891452445150B0058B642 /* AppTabBarDelegate.swift */,
);
name = "App View Controller";
sourceTree = "<group>";
};
BC45D5471C31E1EA007C72F3 /* Common */ = {
isa = PBXGroup;
children = (
BC45D5561C31EEBE007C72F3 /* Error Handling */,
BC45D5591C31EFF8007C72F3 /* i18n */,
BC628C791B389E2B00B3F85C /* Images */,
BCB669A31A83F6C300C7B1FE /* Model */,
0487041519F824D700B7D307 /* Networking */,
0EFB48091B3BB01300381F99 /* Style */,
BC45D54E1C31EAD6007C72F3 /* UI Components */,
BC45D58B1C32FC15007C72F3 /* Utilities */,
0E281A0E1DC1391900FA1AB1 /* Housekeeping */,
);
name = Common;
sourceTree = "<group>";
};
BC45D54E1C31EAD6007C72F3 /* UI Components */ = {
isa = PBXGroup;
children = (
671AC2542226FB26005B37F8 /* Reading Themes Controls */,
0EE151921BF540420039828A /* Compass View */,
BC45D56C1C32E910007C72F3 /* Buttons */,
B0BCF0B02025087B00986F72 /* Popover */,
D896C7941D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h */,
D896C7951D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m */,
83DB440F244A57590046FABE /* RootNavigationController.swift */,
D850A5381F8686DE006FD295 /* WMFThemeableNavigationController.h */,
D850A5391F8686DE006FD295 /* WMFThemeableNavigationController.m */,
67E06918223B32DF008550AC /* FocusNavigationView.xib */,
67E0691A223B32F1008550AC /* FocusNavigationView.swift */,
672C35EA22D8E7C9007B8D46 /* EmptyViewController.swift */,
671F5E0A236B8CAF00111116 /* EmptyViewController.xib */,
67282FBC24855B7B00B73E20 /* ArticleContextMenuPresenting.swift */,
6747118725072D1500287951 /* IconTitleBadge.swift */,
00BCB71726DEE04D002C3F72 /* InsetLabelView.swift */,
00BCB71C26DEE1C7002C3F72 /* VerticalSpacerView.swift */,
00BCB72126DEEB1C002C3F72 /* RoundedImageView.swift */,
007F5C6C275AA74200E4B02C /* StackedImageLabelView.swift */,
0010F93827A49C7700D77848 /* HorizontalSpacerView.swift */,
67C78F7028B6DA1300AC207A /* SwiftUITextView.swift */,
6780CF3129676DB500D45927 /* Shifting Top Views */,
);
name = "UI Components";
sourceTree = "<group>";
};
BC45D54F1C31EB3B007C72F3 /* Buttons */ = {
isa = PBXGroup;
children = (
B0E802B61C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.h */,
B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */,
B0E802BC1C0CD2360065EBC0 /* UIButton+WMFButton.h */,
B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */,
B0EF42CE1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.h */,
B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */,
00EBB7C627D6878E002025AC /* BarButtonImageStyle.swift */,
);
name = Buttons;
sourceTree = "<group>";
};
BC45D5501C31EB4E007C72F3 /* Utilities */ = {
isa = PBXGroup;
children = (
BC45D54F1C31EB3B007C72F3 /* Buttons */,
672D69A3273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift */,
672D69A8273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift */,
);
name = Utilities;
sourceTree = "<group>";
};
BC45D5531C31ECB1007C72F3 /* RTL Utilities */ = {
isa = PBXGroup;
children = (
B00050131C52D73800515F70 /* UIApplication+RTL.swift */,
);
name = "RTL Utilities";
sourceTree = "<group>";
};
BC45D5561C31EEBE007C72F3 /* Error Handling */ = {
isa = PBXGroup;
children = (
0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */,
B08E7E991C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.h */,
B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */,
0EF8634F1C19E4F100006D2D /* WMFEmptyView.h */,
0EF863501C19E4F100006D2D /* WMFEmptyView.m */,
0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */,
);
name = "Error Handling";
sourceTree = "<group>";
};
BC45D5591C31EFF8007C72F3 /* i18n */ = {
isa = PBXGroup;
children = (
BC45D5531C31ECB1007C72F3 /* RTL Utilities */,
);
name = i18n;
sourceTree = "<group>";
};
BC45D5661C32E6E8007C72F3 /* Grand Central Dispatch */ = {
isa = PBXGroup;
children = (
B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */,
0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */,
);
name = "Grand Central Dispatch";
sourceTree = "<group>";
};
BC45D56C1C32E910007C72F3 /* Buttons */ = {
isa = PBXGroup;
children = (
67D9D1F42970D8B000BFCD4F /* Button Styles */,
67D9D1EF2970D88E00BFCD4F /* DisclosureButton.swift */,
672F0557222F24FB00FB1084 /* IconBarButtonItem.swift */,
7A4B333B2136EDED00C6C820 /* UnderlineButton.swift */,
B0E803CA1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.h */,
B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */,
00AA5AA6276BF29E005295B0 /* StatusTextBarButtonItem.swift */,
00AA5AAB276BF2AE005295B0 /* TextBarButtonItem.swift */,
);
name = Buttons;
sourceTree = "<group>";
};
BC45D56E1C32E97B007C72F3 /* Common */ = {
isa = PBXGroup;
children = (
B0E806291C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.h */,
B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */,
);
name = Common;
sourceTree = "<group>";
};
BC45D5711C32EADD007C72F3 /* NSObject */ = {
isa = PBXGroup;
children = (
B0E8072F1C0CED810065EBC0 /* WMFComparison.h */,
B0E807311C0CED810065EBC0 /* WMFHashing.h */,
);
name = NSObject;
sourceTree = "<group>";
};
BC45D5731C32EB47007C72F3 /* Logging */ = {
isa = PBXGroup;
children = (
B0E804731C0CE0B40065EBC0 /* DDLog+WMFLogger.h */,
B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */,
BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */,
B0E807341C0CED810065EBC0 /* WMFLogFormatter.h */,
B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */,
FFA0641825A943EB00B9460B /* BasicLogger.swift */,
);
name = Logging;
sourceTree = "<group>";
};
BC45D5751C32EE01007C72F3 /* Utilities */ = {
isa = PBXGroup;
children = (
B0E8052D1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.h */,
B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */,
7A2BB1D321F27AC5004C0FDF /* WKWebView+OffsetHack.swift */,
B0DF6F7F1CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.h */,
B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */,
B09CE599222F623800067D2A /* WKWebView+EditSelectionJavascript.swift */,
);
name = Utilities;
sourceTree = "<group>";
};
BC45D57D1C32F3EA007C72F3 /* Diagnostics */ = {
isa = PBXGroup;
children = (
BC45D5731C32EB47007C72F3 /* Logging */,
);
name = Diagnostics;
sourceTree = "<group>";
};
BC45D5811C32F6BC007C72F3 /* UIViewController */ = {
isa = PBXGroup;
children = (
0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */,
B0E803E41C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.h */,
B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */,
B09B30CE1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift */,
B027447E1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift */,
B066F0D41E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift */,
);
name = UIViewController;
sourceTree = "<group>";
};
BC45D5821C32F745007C72F3 /* UIView */ = {
isa = PBXGroup;
children = (
B0E8038F1C0CDABE0065EBC0 /* UIView+WMFSnapshotting.h */,
B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */,
B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */,
B0E8051F1C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.h */,
B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */,
B00DDEDA1DB4B76B00615FA2 /* UIView+WMFSubviews.swift */,
);
name = UIView;
sourceTree = "<group>";
};
BC45D5831C32F79A007C72F3 /* UIScrollView */ = {
isa = PBXGroup;
children = (
B0E805081C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.h */,
B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */,
B0E8050A1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.h */,
B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */,
);
name = UIScrollView;
sourceTree = "<group>";
};
BC45D5851C32F813007C72F3 /* Strings */ = {
isa = PBXGroup;
children = (
B0E804831C0CE0B40065EBC0 /* NSAttributedString+WMFModify.h */,
B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */,
B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */,
B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */,
B0E804A61C0CE0B40065EBC0 /* NSString+FormattedAttributedString.h */,
B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */,
8356115C28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift */,
00FCCBCE2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift */,
009C8EC129071E720056A3AC /* NSString+Range.swift */,
);
name = Strings;
sourceTree = "<group>";
};
BC45D5871C32F849007C72F3 /* Settings */ = {
isa = PBXGroup;
children = (
7A0DE4F120CEEBE40032AB57 /* Explore Feed */,
BAFCE8401F1D7F8A0077D5E9 /* Appearance */,
D84BF6281DB96D4700E0C85E /* Notifications */,
042A5B1419253D2A0095E172 /* View Controller */,
045D871D19FAD2D00035C1F9 /* About The App */,
0E8DC0961C7632B500622CBD /* Settings Item */,
7AF49F85204EEDD800578861 /* Storage and syncing */,
0EE2438B1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.h */,
673FC3CF273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift */,
0EE2438C1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m */,
0EE2438E1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib */,
7A9C215921022E91000505EF /* Search */,
83F1097223D0F115003F3E9E /* HelpViewController.swift */,
7A16C4E4212D941C00F0D5EC /* SubSettingsViewController.swift */,
7A16C4E5212D941C00F0D5EC /* SubSettingsViewController.xib */,
00EBB7CB27D6A86A002025AC /* SettingsPresentationDelegate.swift */,
67B5333B28416A3B00C33E13 /* UserDataExportCache.swift */,
);
name = Settings;
sourceTree = "<group>";
};
BC45D58B1C32FC15007C72F3 /* Utilities */ = {
isa = PBXGroup;
children = (
67DB110822613EF700F789B0 /* SchemeHandler */,
04C43AB7183442FC006C643B /* Categories */,
83ACAAA024E6E371003B3035 /* Wikipedia */,
B08423DC2384E260005E93A0 /* URLTranslations */,
7616D4941C5A67D20077ADF7 /* WMFUtilityMacros.h */,
D84BF62E1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift */,
7AFEB1BB1FA236A100B8DF32 /* UIViewController+Peekable.swift */,
D8FEECCB1DE3729400B883F0 /* WMFChange.h */,
D8FEECCC1DE3729400B883F0 /* WMFChange.m */,
D87914DC1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift */,
BA8203E11F15B4CC00925E93 /* ShareActivityController.swift */,
7AEBAD442102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift */,
7AB6F0FE22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift */,
83DB0A5D23EEDE4400DA5F58 /* LegacyArticle.swift */,
83DB0A5623EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift */,
0022DD2825829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift */,
B087F8D023E3AE3B00ACA012 /* MWKDataStore+LegacyMobileview.swift */,
676C869226D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift */,
8397601A2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift */,
67BEFFD928AEDF3600606B38 /* WikimediaProject.swift */,
);
name = Utilities;
sourceTree = "<group>";
};
BC45D58D1C32FD58007C72F3 /* Features */ = {
isa = PBXGroup;
children = (
6798035A24F94CAE00D765AA /* Article as a Living Document */,
67DC5BDB23A00DF500B03A84 /* Article */,
6782DB8F2343B691003FA21B /* Diff */,
7A1469BB220BBD5D000A20F1 /* Hint */,
007CCF0526D5A10700D5EA7C /* Notifications Center */,
D87233FC1E1FF05800751E83 /* Places */,
0EFB48071B3BAFE900381F99 /* OldArticle */,
0E98805F1DA2A0C00058D7F2 /* Feed */,
041A3B5718E11ED90079FF1C /* Languages */,
D84F2BF61D2FEE4B00963D42 /* Random */,
BCD67E7E1C1F1433005179E1 /* Saved Pages */,
0E2B06F91B2D128D00EA2F53 /* Search */,
BC45D5871C32F849007C72F3 /* Settings */,
67F73E6A2267B7650079DEEF /* Account */,
67F73E6B2267B77C0079DEEF /* Old Talk Pages */,
BC45D59F1C33018C007C72F3 /* User */,
B0524B0121484F1F00D8FD8D /* Description Editing */,
0E26B0541C0E28E60004D687 /* Welcome */,
00D1F58D28885B8200127169 /* Talk Pages */,
);
name = Features;
sourceTree = "<group>";
};
BC45D59F1C33018C007C72F3 /* User */ = {
isa = PBXGroup;
children = (
0E26628F1D09F583006D4A46 /* Authentication */,
);
name = User;
sourceTree = "<group>";
};
BC45D5A01C330393007C72F3 /* Sharing */ = {
isa = PBXGroup;
children = (
B389CFCC1E6F234000483C06 /* Activities */,
0EC0447C1C7974590033D773 /* Share Sources */,
);
name = Sharing;
sourceTree = "<group>";
};
BC45D5A11C33042B007C72F3 /* Editing */ = {
isa = PBXGroup;
children = (
7AF6F74C2239383100949393 /* Welcome */,
7A7857E3219F196C00ED1579 /* Tools */,
044BD6B218849AD000FFE4BE /* SectionEditor */,
04DD89AE18BFE63A00DD5DAD /* Preview */,
B0C17B9E21FB0F6F009ED5C3 /* Save */,
);
name = Editing;
sourceTree = "<group>";
};
BC45D5A21C330480007C72F3 /* Model */ = {
isa = PBXGroup;
children = (
B0E807C91C0CF04A0065EBC0 /* MWKSearchRedirectMapping.h */,
B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */,
B0E803451C0CD7AA0065EBC0 /* WMFSearchResults_Internal.h */,
B0E803461C0CD7AA0065EBC0 /* WMFSearchResults.h */,
B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */,
);
name = Model;
sourceTree = "<group>";
};
BC45D5A71C33090A007C72F3 /* Views */ = {
isa = PBXGroup;
children = (
0EF2249B1CC5536B00FDF78E /* Cell */,
0EF2249C1CC5537100FDF78E /* Header */,
B0866F421CCAEB290088A789 /* Footer */,
);
name = Views;
sourceTree = "<group>";
};
BC45D5AB1C330A8E007C72F3 /* Components */ = {
isa = PBXGroup;
children = (
0E74DC821BEBBF4200A8A005 /* Article Footer */,
BC45D5A11C33042B007C72F3 /* Editing */,
04F27B6D18FE0F2E00EDD838 /* PageHistory */,
BC45D5A01C330393007C72F3 /* Sharing */,
04CCA0BD19830837000E982A /* References */,
0E4D1CFD1BBDC72F009BEB64 /* Table of Contents */,
04478625185145090050563B /* WebView */,
);
name = Components;
sourceTree = "<group>";
};
BC45D5AF1C330B61007C72F3 /* Model */ = {
isa = PBXGroup;
children = (
B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */,
B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */,
B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */,
B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */,
);
name = Model;
sourceTree = "<group>";
};
BC45D5B11C330C64007C72F3 /* Page Issues */ = {
isa = PBXGroup;
children = (
BAA0D91B1F4F165A00091284 /* PageIssuesTableViewController.swift */,
);
name = "Page Issues";
sourceTree = "<group>";
};
BC45D5B41C330CB0007C72F3 /* Subviews */ = {
isa = PBXGroup;
children = (
BC45D5B11C330C64007C72F3 /* Page Issues */,
);
name = Subviews;
sourceTree = "<group>";
};
BC45D5B71C330D27007C72F3 /* About the article */ = {
isa = PBXGroup;
children = (
B09D64E51C250B6400A29514 /* Footer Menu */,
);
name = "About the article";
sourceTree = "<group>";
};
BC628C791B389E2B00B3F85C /* Images */ = {
isa = PBXGroup;
children = (
BCA15B111C0E9B1600D0A3EA /* Gallery */,
);
name = Images;
sourceTree = "<group>";
};
BC7C3A371C0FF94A0057F023 /* Code */ = {
isa = PBXGroup;
children = (
D84C36461F32485E00895FA1 /* Model */,
D818D37F1ED725240076110D /* View Controllers */,
D83F5C051F0E5111006130FF /* Views */,
BC45D5451C31E092007C72F3 /* Application */,
BC45D5471C31E1EA007C72F3 /* Common */,
D810C34C1DF1C36F003427DA /* Third Party */,
BC45D58D1C32FD58007C72F3 /* Features */,
7AB961D6202CB88E005DB2BA /* Protocols */,
);
path = Code;
sourceTree = "<group>";
};
BC7C3A381C0FF9620057F023 /* Code */ = {
isa = PBXGroup;
children = (
6714D6C9245A2B6A00CE5A4A /* Manual Tests */,
BCA6764F1AC05FE200A16160 /* Utilities */,
BCD67E7D1C1F12F2005179E1 /* Tests */,
0042816E25E6EF58004945B3 /* Third Party */,
);
name = Code;
sourceTree = "<group>";
};
BC7FA4BF1BD6A687006CA1A3 /* View Controller */ = {
isa = PBXGroup;
children = (
B0E8036C1C0CD98B0065EBC0 /* TableOfContentsViewController.swift */,
);
name = "View Controller";
sourceTree = "<group>";
};
BC7FA4C01BD6A693006CA1A3 /* Views */ = {
isa = PBXGroup;
children = (
B0E803721C0CD9C10065EBC0 /* TableOfContentsCell.swift */,
B0E803731C0CD9C10065EBC0 /* TableOfContentsCell.xib */,
D84692DE1D5E1E3F000A7058 /* TableOfContentsHeader.swift */,
D84692DF1D5E1E3F000A7058 /* TableOfContentsHeader.xib */,
);
name = Views;
sourceTree = "<group>";
};
BC8309941A7BF935003FC5C7 /* Tests */ = {
isa = PBXGroup;
children = (
BC7C3A381C0FF9620057F023 /* Code */,
BCA15AE11C0DFD1600D0A3EA /* Supporting Files */,
);
name = Tests;
path = WikipediaUnitTests;
sourceTree = "<group>";
};
BCA15AE01C0DFCC900D0A3EA /* Supporting Files */ = {
isa = PBXGroup;
children = (
D8EC3FB61E9BDAAB006712EB /* Staging-Info.plist */,
D8A42C2D1E815B0700D8E281 /* User Testing-Info.plist */,
0ED79A3B1CB5B507005D9AF5 /* Wikipedia-Info.plist */,
83A422B422786E2000BA446A /* Local-Info.plist */,
D8CE26B01E698E2500DAE2E0 /* Experimental-Info.plist */,
0E10C4FD1C81046300CEB5C2 /* Wikipedia.entitlements */,
D8A42C2F1E815C1300D8E281 /* Wikipedia User Testing.entitlements */,
B0E808281C0D07EA0065EBC0 /* Wikipedia-Bridging-Header.h */,
);
name = "Supporting Files";
path = ..;
sourceTree = "<group>";
};
BCA15AE11C0DFD1600D0A3EA /* Supporting Files */ = {
isa = PBXGroup;
children = (
B0E8086B1C0D15170065EBC0 /* WMFCodingStyle.h */,
B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */,
B0E8096D1C0D1DD50065EBC0 /* WikipediaUnitTests-Bridging-Header.h */,
B0E8096E1C0D21530065EBC0 /* Info.plist */,
B0E809701C0D215D0065EBC0 /* WikipediaUnitTests-Prefix.pch */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
BCA15B111C0E9B1600D0A3EA /* Gallery */ = {
isa = PBXGroup;
children = (
0E4A34701CBBFCD400A400F6 /* WMFImageGalleryViewController.h */,
0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewController.m */,
8330532D23EF107D00123141 /* MediaListGalleryViewController.swift */,
0E9B9E341CBF3262001E4C3C /* Overlay View */,
);
name = Gallery;
sourceTree = "<group>";
};
BCA6764F1AC05FE200A16160 /* Utilities */ = {
isa = PBXGroup;
children = (
A452F9F524081A3400D8ED09 /* MockLocationManager */,
BCD41E071B11D2ED00231BB1 /* Fixture Utilities */,
BCD41E081B11D30B00231BB1 /* Persistence Utilities */,
B0E8088D1C0D16140065EBC0 /* WMFAsyncTestCase.h */,
B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */,
B0E808931C0D16330065EBC0 /* NSArray+WMFShuffle.h */,
B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */,
B0E808961C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.h */,
B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */,
B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */,
B0E808A01C0D16730065EBC0 /* XCTAssert+CGGeometry.h */,
B0E808A71C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.h */,
B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */,
D8D5507F1DF0D2BD00B90177 /* NSArray+WMFMatching.h */,
D8D550801DF0D2BD00B90177 /* NSArray+WMFMatching.m */,
B0E808B41C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.h */,
B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */,
B0E808B71C0D17160065EBC0 /* WMFHTTPHangingProtocol.h */,
B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */,
BC45FF461C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.h */,
BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */,
BC45FF491C1B22C200BAE501 /* NSObject+WMFReflection.h */,
BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */,
BC8B4F1D1C77B29A009B06F7 /* LSNocilla+AnyRequest.h */,
BCD557B91C45B1600060A51A /* UIApplication+VisualTestUtils.h */,
BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */,
BC62AE601C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.h */,
BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */,
BCD320081C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.h */,
BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */,
6714D6CC245A2C1D00CE5A4A /* ArticleTestHelpers.swift */,
);
name = Utilities;
sourceTree = "<group>";
};
BCB669621A83DB8100C7B1FE /* Serializers */ = {
isa = PBXGroup;
children = (
BC45D56E1C32E97B007C72F3 /* Common */,
83E880E723EB19270087223F /* MediaList.swift */,
);
name = Serializers;
sourceTree = "<group>";
};
BCB669A31A83F6C300C7B1FE /* Model */ = {
isa = PBXGroup;
children = (
229C20D91CB08FA500BC17AD /* PageHistory */,
);
name = Model;
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
BCCB813F1C110721008BC602 /* Picture of the Day */ = {
isa = PBXGroup;
children = (
BC62FFBE1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.h */,
BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */,
BCCB813B1C110702008BC602 /* NSDate+WMFPOTDTitle.h */,
BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */,
);
name = "Picture of the Day";
sourceTree = "<group>";
};
BCCB81461C110857008BC602 /* POTD */ = {
isa = PBXGroup;
children = (
8382F8CC20D9206000AE5250 /* ImageCollectionViewCell.swift */,
);
name = POTD;
sourceTree = "<group>";
};
BCD41E071B11D2ED00231BB1 /* Fixture Utilities */ = {
isa = PBXGroup;
children = (
B0E8086E1C0D15330065EBC0 /* WMFTestFixtureUtilities.h */,
B0E808721C0D154C0065EBC0 /* NSBundle+TestAssets.h */,
B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */,
B0E808751C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.h */,
B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */,
);
name = "Fixture Utilities";
sourceTree = "<group>";
};
BCD41E081B11D30B00231BB1 /* Persistence Utilities */ = {
isa = PBXGroup;
children = (
B0E8087B1C0D15760065EBC0 /* WMFRandomFileUtilities.h */,
B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */,
B0E808801C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.h */,
B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */,
);
name = "Persistence Utilities";
sourceTree = "<group>";
};
BCD67E7D1C1F12F2005179E1 /* Tests */ = {
isa = PBXGroup;
children = (
67F73384273C1FA200D7D713 /* Notifications Tests */,
671DF9D625F2B57B0011799E /* Article Description Tests */,
67ED8EAF24F99F1900DD5D39 /* Significant Events Tests */,
679FA102242E64FC0095F3C6 /* Article Tests */,
67E8B0AA226A6DB000537BC9 /* TalkPageTests */,
8330533223F0388E00123141 /* DataStoreTests.swift */,
D8BDA8C01E71C0760031F4BF /* WMFBlocksKitTests.m */,
B39427411E71F79700D3146D /* NSDictionaryBlocksKitTest.m */,
B39427421E71F79700D3146D /* NSSetBlocksKitTest.m */,
D864D68B1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift */,
D858A7DE1DA6A04A009C3DEB /* WMFDateCalculationTests.m */,
83BBBE5523F56F9400AD0994 /* LocaleTests.swift */,
D84649AC1D4514F7009DB4A0 /* WMFTaskGroupTests.m */,
B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */,
B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */,
B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */,
B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */,
D8EC64021D007B1F00C286EE /* WMFLinkParsingTests.m */,
B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */,
B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */,
B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */,
B0E8092E1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m */,
B01662B11D1B8A40006F4544 /* NSURL+WMFQueryParametersTests.m */,
B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */,
B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */,
B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */,
B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */,
B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */,
B0E8095D1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m */,
B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */,
BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */,
BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */,
B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */,
19A172FA6AE61E76FCEF4259 /* NSUserActivity+WMFExtensionsTest.m */,
B02F96651DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift */,
D8800CB01E2FF5B70035D2DB /* QuadKeyTests.swift */,
B389CFCA1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift */,
B37B6FE81EEAFE11007CBB12 /* EventLoggingServiceTests.swift */,
830ECAD51FBDE77F0080B1EF /* ReadingListsTests.swift */,
B0C06B9E218240CA00E481CC /* Collection+AsyncMapTests.swift */,
D8396D1A22CF7052005625D8 /* WMFArticleTests.swift */,
8386BDE623857F87007EE89D /* URLParsingAndRoutingTests.swift */,
A452F9FA24081A7200D8ED09 /* LocationManagerTests.swift */,
00D280FB247F019C006BEE23 /* Date+ExtensionTests.swift */,
FFBA8C1827D824D8009E9B65 /* URL+ExtensionTests.swift */,
00A8F58526BDD5E700175B8E /* WidgetSampleContentTests.swift */,
);
name = Tests;
path = WikipediaUnitTests/Code;
sourceTree = SOURCE_ROOT;
};
BCD67E7E1C1F1433005179E1 /* Saved Pages */ = {
isa = PBXGroup;
children = (
BCD67E821C1F14C5005179E1 /* Event Logging */,
BCD67E801C1F1471005179E1 /* Fetchers */,
);
name = "Saved Pages";
path = Wikipedia/Code;
sourceTree = SOURCE_ROOT;
};
BCD67E801C1F1471005179E1 /* Fetchers */ = {
isa = PBXGroup;
children = (
B01E54AE206479CC00374FEE /* ProgressContainer.swift */,
B068EDDF206B183500C827D1 /* Progress+ProgressUI.swift */,
67DAEDA223CE24DA003AA208 /* SavedArticlesFetcher.swift */,
);
name = Fetchers;
sourceTree = "<group>";
};
BCD67E821C1F14C5005179E1 /* Event Logging */ = {
isa = PBXGroup;
children = (
B0E805851C0CE2C60065EBC0 /* SavedPagesFunnel.h */,
B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */,
);
name = "Event Logging";
sourceTree = "<group>";
};
BCD67E871C1F17D4005179E1 /* Face Detection */ = {
isa = PBXGroup;
children = (
B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */,
B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */,
B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */,
B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */,
B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */,
B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */,
B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */,
B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */,
);
name = "Face Detection";
sourceTree = "<group>";
};
D499142C181D51DE00E6073C = {
isa = PBXGroup;
children = (
D499143E181D51DE00E6073C /* Wikipedia */,
D801C8501EB8E131001FA294 /* Localizations */,
BC8309941A7BF935003FC5C7 /* Tests */,
0E8380661D64989F0076EDE4 /* ContinueReadingWidget */,
D844D96D1D6CB2600042D692 /* WMF Framework */,
D87021611EBA63EF000D02D6 /* Update Localizations */,
D8479FAC1F222FE90025FD7A /* Wikipedia Stickers */,
83ACAA9F24E6DC8E003B3035 /* Command Line Tools */,
B0606EAF20AA6FF0006EC6B9 /* WikipediaUITests */,
00021DE624D48EFD00476F97 /* Widgets */,
676C864526D40AEB00A704C1 /* NotificationServiceExtension */,
D4991437181D51DE00E6073C /* Frameworks */,
D4991436181D51DE00E6073C /* Products */,
67D6C0152405A3E2005709B1 /* Recovered References */,
);
sourceTree = "<group>";
usesTabs = 0;
};
D4991436181D51DE00E6073C /* Products */ = {
isa = PBXGroup;
children = (
D4991435181D51DE00E6073C /* Wikipedia.app */,
BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */,
0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */,
D844D96C1D6CB2600042D692 /* WMF.framework */,
D8CE26AF1E698E2400DAE2E0 /* Experimental.app */,
D8A42C2B1E815A9C00D8E281 /* User Testing.app */,
D8EC3FB41E9BDA35006712EB /* Staging.app */,
D87021601EBA63EE000D02D6 /* localization */,
D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */,
B0606EAE20AA6FF0006EC6B9 /* WikipediaUITests.xctest */,
00021DE124D48EFD00476F97 /* WidgetsExtension.appex */,
D8B589A521CD05070027083A /* languages */,
676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */,
);
name = Products;
sourceTree = "<group>";
};
D4991437181D51DE00E6073C /* Frameworks */ = {
isa = PBXGroup;
children = (
83B019D524F6C31B0014B5EF /* WidgetKit.framework */,
83AF34F624D3341D000046D6 /* BackgroundTasks.framework */,
B09BE6A01FB3DA45007F52E3 /* WebKit.framework */,
D8CD975F1E83F68400ECCA9D /* SafariServices.framework */,
D8D553611DF1B63200B90177 /* QuartzCore.framework */,
D8DC16FC1D6F709300D6D9FB /* CoreImage.framework */,
041EFC361996A1F800B2CB28 /* MapKit.framework */,
040E5C4E184566F4007AFE6F /* CoreData.framework */,
D4991438181D51DE00E6073C /* Foundation.framework */,
D499143A181D51DE00E6073C /* CoreGraphics.framework */,
D499143C181D51DE00E6073C /* UIKit.framework */,
0E8380641D64989F0076EDE4 /* NotificationCenter.framework */,
D895D0841D9C1EB8005418C1 /* UserNotifications.framework */,
D895D0861D9C1EB8005418C1 /* UserNotificationsUI.framework */,
00021DE224D48EFD00476F97 /* WidgetKit.framework */,
00021DE424D48EFD00476F97 /* SwiftUI.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
D499143E181D51DE00E6073C /* Wikipedia */ = {
isa = PBXGroup;
children = (
D4991453181D51DE00E6073C /* Images.xcassets */,
BC7C3A371C0FF94A0057F023 /* Code */,
BCF012321AD2FA38008D3675 /* assets */,
D8BA1F1F1DF1E19700502877 /* Resources */,
);
path = Wikipedia;
sourceTree = "<group>";
};
D4B0ADFF19365F4600F0AC90 /* Analytics */ = {
isa = PBXGroup;
children = (
0E7AAEEA1C21F4160046B5B6 /* WIkimedia Event Logging */,
);
name = Analytics;
sourceTree = "<group>";
};
D801C8501EB8E131001FA294 /* Localizations */ = {
isa = PBXGroup;
children = (
D801C8511EB8E131001FA294 /* InfoPlist.strings */,
D801C8531EB8E131001FA294 /* Localizable.strings */,
D801C8611EB8E131001FA294 /* Localizable.stringsdict */,
);
name = Localizations;
path = "Wikipedia/iOS Native Localizations";
sourceTree = "<group>";
};
D810C34C1DF1C36F003427DA /* Third Party */ = {
isa = PBXGroup;
children = (
004280F725E6E841004945B3 /* NYTPhotoViewer */,
D84DAA081EEEF527008E4B18 /* SWStepSlider */,
D8E27B9C1F82AFE600F9D2B3 /* RMessage */,
D8C4D3CF1FD5D9250089CEC2 /* TUSafariActivity */,
);
name = "Third Party";
sourceTree = "<group>";
};
D818D37F1ED725240076110D /* View Controllers */ = {
isa = PBXGroup;
children = (
83023C1720E6581A00EC7592 /* Transitions */,
41FCAA3521C844CB001D8411 /* ReadingListEntryCollectionViewController.swift */,
41CCB67321CC1F9700206B47 /* SavedArticlesCollectionViewController.swift */,
D8B1668A1FD97FE000097D8B /* WMFViewController.h */,
D8B1668B1FD97FE000097D8B /* WMFViewController.m */,
D837CC36231FE9CC00BA6130 /* ThemeableViewController.swift */,
D8B166841FD97A0500097D8B /* ViewController.swift */,
8386BDEE2386CAAB007EE89D /* ViewController+URLHandling.swift */,
83F1096823D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift */,
8368BB8324129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift */,
83F1096D23D0E787003F3E9E /* RandomArticleViewController.swift */,
8386BDFA2386D754007EE89D /* SinglePageWebViewController.swift */,
D818D3801ED7254D0076110D /* ColumnarCollectionViewController.swift */,
8367A27E20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift */,
8382F8D220D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift */,
830ECACE1FBDD8C00080B1EF /* ReadingListsViewController.swift */,
7A35CB861FD82B6300AAF3B7 /* ReadingListDetailViewController.swift */,
D818D3851ED750E40076110D /* ArticleCollectionViewController.swift */,
830D71C21F703C980080078B /* ArticleURLListViewController.swift */,
830D71CE1F704DD40080078B /* ArticleFetchedResultsViewController.swift */,
7A29A5C71F6C405900E8F42B /* HistoryViewController.swift */,
D818D38A1ED765470076110D /* ArticleLocationCollectionViewController.swift */,
83927D7A1F70570400051890 /* DisambiguationPagesViewController.swift */,
83927D801F705B7B00051890 /* SearchResultsViewController.swift */,
83FBE96E1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift */,
83FBE9741F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift */,
83836ECA1F615E5B007D1A05 /* ShareViewController.swift */,
83836ECB1F615E5B007D1A05 /* ShareViewController.xib */,
83E52BB21F681F940045E776 /* ShareAFactViewController.swift */,
83E52BB31F681F940045E776 /* ShareAFactViewController.xib */,
7A29A5CD1F6C49C600E8F42B /* CollectionViewUpdater.swift */,
7A77B7801F9FCB2500753FF5 /* ArticlePeekPreviewViewController.swift */,
7AE1D3381FCD10B900393471 /* SavedViewController.swift */,
B0845E0F20618DA400CDD98E /* SavedProgressViewController.swift */,
B0845E1B2061B44A00CDD98E /* SavedProgressViewController.storyboard */,
7A2432BC1FCF401900FB4BA5 /* CreateReadingListViewController.swift */,
7A2432BD1FCF401900FB4BA5 /* CreateReadingListViewController.xib */,
7ADEAB011FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift */,
7A13A8982028BB3600F28254 /* ReadingListsAlertController.swift */,
7ABAD6B220338CFA006A364C /* ReadingListDetailUnderBarViewController.swift */,
7ABAD6B320338CFB006A364C /* ReadingListDetailUnderBarViewController.xib */,
7A741DC8207FB9CB00CBAAE2 /* SearchBarExtendedViewController.swift */,
7A741DC9207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib */,
83E3E7242440F1FE00AA2E9A /* LoadingAnimationViewController.swift */,
83E3E7292440F24300AA2E9A /* LoadingAnimationViewController.xib */,
83DE45B72449C09B00671878 /* SplashScreenViewController.swift */,
D8940CEA1DB56C0500E17F9E /* In The News */,
);
name = "View Controllers";
sourceTree = "<group>";
};
D82E951A1F101D7D007BD960 /* Extensions */ = {
isa = PBXGroup;
children = (
D82E95691F156F77007BD960 /* UIView+SubviewEnumeration.swift */,
7A20AE072057F39C005FB5DF /* UIView+Identifier.swift */,
83987ACF20E4FB2C00C92C60 /* UISearchBar+Theme.swift */,
834CC34A21075B7600F62818 /* UITabBar+Theme.swift */,
);
name = Extensions;
sourceTree = "<group>";
};
D83F5C051F0E5111006130FF /* Views */ = {
isa = PBXGroup;
children = (
7AE1D3321FCD057200393471 /* Saved.storyboard */,
83E52BBE1F682E3E0045E776 /* LicenseView.swift */,
BA7683C41F30D86A00A487AA /* ProminentSwitch.swift */,
7A998AC01FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift */,
D858C7B5210B91CD0039E0C9 /* PassthroughView.swift */,
7A9A611721124CF500403154 /* CreateNewReadingListButtonView.xib */,
7A9A611D21124D0E00403154 /* CreateNewReadingListButtonView.swift */,
D82E951A1F101D7D007BD960 /* Extensions */,
D83F5C061F0E511C006130FF /* Collection View Cells */,
D83F5C0B1F0E51E4006130FF /* Accessory Views */,
6798331922C174ED0073CE6F /* LinkOnlyTextView.swift */,
FF2090EE2500247100849774 /* ThreeLineHeaderView.swift */,
);
name = Views;
sourceTree = "<group>";
};
D83F5C061F0E511C006130FF /* Collection View Cells */ = {
isa = PBXGroup;
children = (
7AFEB3F41FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift */,
7A0161B31FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift */,
7A0161DF1FE8B4CA00AEDC3D /* TagCollectionViewCell.swift */,
);
name = "Collection View Cells";
sourceTree = "<group>";
};
D83F5C071F0E514B006130FF /* Side Scrolling */ = {
isa = PBXGroup;
children = (
B0B423521EF47DCD00D3DC4C /* SideScrollingCollectionViewCell.swift */,
D89845281ECC8A1700849DA4 /* NewsCollectionViewCell.swift */,
B0B423591EF4845500D3DC4C /* OnThisDayCollectionViewCell.swift */,
B04034371F059243001B837B /* OnThisDayExploreCollectionViewCell.swift */,
);
name = "Side Scrolling";
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
D83F5C081F0E5177006130FF /* Article */ = {
isa = PBXGroup;
children = (
D87721F21EC0CDB60005E634 /* ArticleCollectionViewCell.swift */,
83D5EC861F755E1F003DE6F2 /* SwipeableCell.swift */,
D8831D381EC33F1D008CA89A /* ArticleFullWidthImageCollectionViewCell.swift */,
D813FD9F1EC3419400FA4690 /* ArticleRightAlignedImageCollectionViewCell.swift */,
D8497F6D1EE09FA100100CBD /* RankedArticleCollectionViewCell.swift */,
);
name = Article;
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
D83F5C091F0E5187006130FF /* Extensions */ = {
isa = PBXGroup;
children = (
B04034491F0722B3001B837B /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift */,
B040343D1F0592F7001B837B /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift */,
B040343E1F0592F7001B837B /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift */,
D84C363F1F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift */,
83B87EC61F713BC200F342F1 /* ArticleCollectionViewCell+ListDisplay.swift */,
D8733C8C1ECA14DD0011E379 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift */,
);
name = Extensions;
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
D83F5C0B1F0E51E4006130FF /* Accessory Views */ = {
isa = PBXGroup;
children = (
832289DA1F7291BA0081A5FB /* SizeThatFitsReusableView.swift */,
);
name = "Accessory Views";
sourceTree = "<group>";
};
D844D96D1D6CB2600042D692 /* WMF Framework */ = {
isa = PBXGroup;
children = (
67E9A11B25536B6F00C5ED31 /* ABTestsController.swift */,
0E28C4611D74AA55000C5919 /* Article Content */,
D87F1D3C1EC0ACC400575CF8 /* AsyncOperation.swift */,
7A976F81207BAC2100F7EFE6 /* Authentication */,
D826C51621766F1A0012F940 /* BackgroundFetcher.swift */,
0E28C4651D74AB54000C5919 /* Base Model Classes */,
0E728D151DAEE0C60074EB4B /* Base Networking */,
D88E0E1C1EBB5A97005B8E9E /* Bundle.swift */,
83A6D44225100BEE00F9F909 /* Bundle+IsAppExtension.swift */,
D89845211ECB3F6C00849DA4 /* CGRect+Layout.swift */,
B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */,
B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */,
B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */,
B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */,
D826C51421766E570012F940 /* Collection+AsyncMap.swift */,
D87647471F1F9C2500D02CA4 /* CommonStrings.swift */,
0E6A6F501D9E9A1300189C80 /* Content Sources */,
D895D09A1D9C2983005418C1 /* Controllers */,
D8CC94D62178972C007293E7 /* Core Data */,
D82C3A98213451100073EEAC /* DeviceInfo.swift */,
7A45AB7F20AB2A4C006A92F5 /* Dictionary+Equality.swift */,
0E728D141DAEE0790074EB4B /* Event Logging */,
B3632E7E1EE5F97C007A2464 /* Event Logging New */,
70416BF62565D6C000D5BC33 /* Event Platform */,
D81A28BD231E8F4C001CC77D /* ExtensionViewController.swift */,
83E9A2111F56FE5E006EB091 /* FakeProgressController.swift */,
836BF56B2869EC2600B98321 /* FeatureFlags.swift */,
0E728D271DAEE3200074EB4B /* Feed */,
D80ED2581EE178A800CE8C50 /* Gradient.swift */,
D8733C931ECA16940011E379 /* HasText.swift */,
0E728D161DAEE0F20074EB4B /* HTML Parsing */,
0E28C4631D74AA81000C5919 /* Image Caching */,
0E728D191DAEE2390074EB4B /* Images */,
D844D96F1D6CB2600042D692 /* Info.plist */,
0463639518A844380049EE4F /* Keychain */,
D8733C8A1ECA10930011E379 /* LabelGroupAccessibilityElement.swift */,
0E28C4601D74A68D000C5919 /* Language */,
0E28C45F1D74A673000C5919 /* Legacy Models */,
D8F36F021EEEBA130087D4DD /* Licenses.swift */,
D8726D421EBA052900A107D0 /* Localization.swift */,
8336F1422119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json */,
0E03E27E1B82EF7600C1FBD7 /* Nearby */,
8330531E23EF051900123141 /* NSArray+WMFMapping.h */,
8330531D23EF051900123141 /* NSArray+WMFMapping.m */,
B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */,
D8650B7920350FEE0044DFFA /* NSString+SHA256.h */,
D8650B7A20350FEE0044DFFA /* NSString+SHA256.m */,
B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */,
B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */,
0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */,
0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */,
D8494ADC1D6C85C500337433 /* NSUserDefaults+WMFExtensions.swift */,
B0B423491EF204C200D3DC4C /* On This Day */,
D8E892242176124F00587F61 /* PeriodicWorker.swift */,
D8FB46A11E26BC6600F2620F /* QuadKey.swift */,
0E52FD681DA40FA300587426 /* Random */,
0E728D171DAEE1200074EB4B /* Recent Searches */,
0E2691041B86BBD1009B8605 /* Related */,
7A255D3D215162AF0081A068 /* Remote Notifications */,
0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */,
0E728D131DAEE06F0074EB4B /* Search */,
0E728D181DAEE2210074EB4B /* Sharing */,
6798036F24F99A5300D765AA /* Significant Events Endpoint */,
D837B5A51F06AA8C00DCB9CD /* Theme.swift */,
D82E954B1F15397D007BD960 /* ThemeableTextField.swift */,
D8D5513E1DF1A33D00B90177 /* Third Party */,
D8FA19081E1BDA72009675C3 /* UI */,
D8AAF6B71FE93DE9005760E6 /* UIScrollView+Limits.swift */,
B019FECE2029347200BDE9C9 /* UIStackView+SubviewVerification.swift */,
8383446B1F62EBD000BD5A37 /* UIView+Constraints.swift */,
D8733C911ECA16580011E379 /* UIView+SemanticContent.swift */,
0E28C4641D74AAB0000C5919 /* User DataStore */,
D8FA18A91E1BD84D009675C3 /* Utilities */,
006694FA265D9ECD00E23AE4 /* Widget */,
B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */,
B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */,
D84C36511F33866C00895FA1 /* WMF Framework.xcassets */,
D844D96E1D6CB2600042D692 /* WMF.h */,
D81E5F891E5F949B00E1A80C /* WMFAssertions.h */,
8330532123EF05D000123141 /* WMFBlocksKit.swift */,
B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */,
B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */,
83A8E33F21A431F100B3FF82 /* WMFLegacySerializer.h */,
83A8E34021A431F100B3FF82 /* WMFLegacySerializer.m */,
D801C93A1EB9404A001FA294 /* WMFLocalization.h */,
D801C93B1EB9404A001FA294 /* WMFLocalization.m */,
D8F36EFC1EEAEAF20087D4DD /* WMFQuoteMacros.h */,
D880652E218C732800BF7B91 /* WorkerController.swift */,
6761AEEA270613B400E47BAD /* SharedContainerCache.swift */,
6779618C29245BF300C2A65F /* PageIDToURLFetcher.swift */,
6779618E29246BC900C2A65F /* NSUserActivity+Extensions.swift */,
67B7E7792988768C00708A81 /* MediaWikiApiErrors.swift */,
);
path = "WMF Framework";
sourceTree = "<group>";
};
D8479FAC1F222FE90025FD7A /* Wikipedia Stickers */ = {
isa = PBXGroup;
children = (
D8479FAD1F222FE90025FD7A /* Stickers.xcassets */,
D8479FAF1F222FE90025FD7A /* Info.plist */,
);
path = "Wikipedia Stickers";
sourceTree = "<group>";
};
D8494AFC1D6C8D6700337433 /* System */ = {
isa = PBXGroup;
children = (
B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */,
B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */,
);
name = System;
sourceTree = "<group>";
};
D8494B011D6C8DBA00337433 /* Parsing */ = {
isa = PBXGroup;
children = (
B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */,
B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */,
D80A79271F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h */,
D80A79281F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m */,
D8494AD81D6C85C500337433 /* NSURL+WMFLinkParsing.h */,
D8494AD91D6C85C500337433 /* NSURL+WMFLinkParsing.m */,
831937E823E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift */,
D837B5B11F0D68B800DCB9CD /* URL+LinkParsing.swift */,
831937E623E1CE80006A9FF3 /* String+LinkParsing.swift */,
832A7A5F23EAE03200D0A750 /* String+JavaScript.swift */,
832B2B8323D9F9420087EB5F /* NSRegularExpression+Utilities.swift */,
D8494ADA1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.h */,
D8494ADB1D6C85C500337433 /* NSURLComponents+WMFLinkParsing.m */,
B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */,
);
name = Parsing;
sourceTree = "<group>";
};
D84BF6281DB96D4700E0C85E /* Notifications */ = {
isa = PBXGroup;
children = (
00F5AECF27C6C80C006390A8 /* PushNotificationsSettingsViewController.swift */,
);
name = Notifications;
sourceTree = "<group>";
};
D84C36061F323FEE00895FA1 /* Collection View Cells */ = {
isa = PBXGroup;
children = (
D8733C951ECA48490011E379 /* CollectionViewCell.swift */,
83EE476F20D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift */,
D8497F631EE09BE600100CBD /* CircledRankView.swift */,
7ADB2A081FD1E8C400B84818 /* BatchEditSelectView.swift */,
BA7FF0B31F6188C70054CF02 /* CollectionViewCellActionsView.swift */,
BA7FF0B51F618F5A0054CF02 /* CollectionViewEditController.swift */,
D83F5C081F0E5177006130FF /* Article */,
D83C5ABA1F2281A90066C892 /* AnnouncementCollectionViewCell.swift */,
D83F5C091F0E5187006130FF /* Extensions */,
D83F5C071F0E514B006130FF /* Side Scrolling */,
);
name = "Collection View Cells";
sourceTree = "<group>";
};
D84C36461F32485E00895FA1 /* Model */ = {
isa = PBXGroup;
children = (
D84C36471F32486500895FA1 /* Extensions */,
);
name = Model;
sourceTree = "<group>";
};
D84C36471F32486500895FA1 /* Extensions */ = {
isa = PBXGroup;
children = (
8382F8D820D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift */,
);
name = Extensions;
sourceTree = "<group>";
};
D84DAA081EEEF527008E4B18 /* SWStepSlider */ = {
isa = PBXGroup;
children = (
D84DAA091EEEF527008E4B18 /* SWStepSlider.swift */,
);
name = SWStepSlider;
path = "Wikipedia/Third Party Code/SWStepSlider";
sourceTree = SOURCE_ROOT;
};
D84F2BF61D2FEE4B00963D42 /* Random */ = {
isa = PBXGroup;
children = (
D84F2C011D30162700963D42 /* WMFFirstRandomViewController.h */,
D84F2C021D30162700963D42 /* WMFFirstRandomViewController.m */,
D84F2BF71D2FEE6300963D42 /* WMFRandomDiceButton.h */,
D84F2BF91D2FEE6300963D42 /* WMFRandomDiceButton.m */,
D84F2BF81D2FEE6300963D42 /* WMFRandomDiceButton.html */,
D84F2BFA1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js */,
);
name = Random;
sourceTree = "<group>";
};
D86706C01D3D4AD3003AB2FC /* Columnar Collection View Layout */ = {
isa = PBXGroup;
children = (
83A1561320DBE08C0052487B /* ColumnarCollectionViewLayout.swift */,
8380753A20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift */,
8380753620DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift */,
8380753820DC7684000D222C /* ColumarCollectionViewLayoutSection.swift */,
);
name = "Columnar Collection View Layout";
sourceTree = "<group>";
};
D87021611EBA63EF000D02D6 /* Update Localizations */ = {
isa = PBXGroup;
children = (
83A72BBE24E70BB200732493 /* localization.swift */,
83ACAAA624E6E655003B3035 /* main.swift */,
);
name = "Update Localizations";
sourceTree = "<group>";
};
D87233FC1E1FF05800751E83 /* Places */ = {
isa = PBXGroup;
children = (
D82972861E3A49980061550A /* ArticlePopoverViewController.swift */,
D82972871E3A49980061550A /* ArticlePopoverViewController.xib */,
D87233FF1E1FF0A500751E83 /* PlacesViewController.swift */,
D88C70171EE595E90022A26A /* MapView.swift */,
D82117FB1EE58C080076C040 /* MapAnnotation.swift */,
D88FCAE01E4B776600505A9F /* MapUtilities.swift */,
D88FCADE1E4B74D300505A9F /* WikidataFetcher+Places.swift */,
D808DCEC1E438C0C00A3E89C /* PlaceSearch.swift */,
D808DCEA1E438BE300A3E89C /* PlaceSearchSuggestionController.swift */,
D80ED25A1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift */,
D80ED25B1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib */,
D808DCEE1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift */,
D82972821E3950100061550A /* ArticlePlace.swift */,
D8A6BAEE1E4C9C0700A981C8 /* ArticlePlaceView.swift */,
D8A6BAEC1E4C9BF400A981C8 /* UserLocationAnnotationView.swift */,
D8CB32AC1E79D8A0008A0966 /* RoundedCornerView.swift */,
D87234031E1FF18100751E83 /* Places.storyboard */,
B3F21D0E1EB0EBB4000ED0BB /* PlaceSearchService.swift */,
);
name = Places;
sourceTree = "<group>";
};
D8940CEA1DB56C0500E17F9E /* In The News */ = {
isa = PBXGroup;
children = (
D8940CED1DB56C8A00E17F9E /* NewsViewController.swift */,
D8533ED31ECF581600E44F86 /* NewsCollectionViewHeader.swift */,
D8533ED41ECF581600E44F86 /* NewsCollectionViewHeader.xib */,
);
name = "In The News";
sourceTree = "<group>";
};
D895D09A1D9C2983005418C1 /* Controllers */ = {
isa = PBXGroup;
children = (
D8F1BF241D9C2AFB00036E71 /* WMFNotificationsController.h */,
D8F1BF251D9C2AFB00036E71 /* WMFNotificationsController.m */,
6761AEF227065DE400E47BAD /* WMFNotificationsController+Extensions.swift */,
D8E78FA31FB4C8250094B968 /* ReadingListsController.swift */,
830177F91FBF3E490005681C /* ReadingListsAPIController.swift */,
D82CA32E2020E87D005C2D5C /* ReadingListsOperation.swift */,
D82CA3322020E8D8005C2D5C /* ReadingListsSyncOperation.swift */,
83F1095623D07E3B003F3E9E /* APIURLComponentsBuilder.swift */,
D8543230218879D000E895B5 /* Configuration.swift */,
8321FCC923871D8F0079F3C7 /* Router.swift */,
D8181FA42188DC1400FDEC59 /* String+Domains.swift */,
8386BDF02386D3E1007EE89D /* RequestError.swift */,
D8E78FA51FB4C8740094B968 /* Session.swift */,
D826C51A217741C50012F940 /* ReachabilityNotifier.swift */,
D8635AE7216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift */,
7AE5248C21383D9C00CDC817 /* WikidataFetcher.swift */,
83E9C45A2419193C006BDBC2 /* WikipediaSiteInfo.swift */,
D85F56A1219C45C900AF3E13 /* URLComponents+Extensions.swift */,
835A042C223AD63000D4D758 /* ArticleSummaryController.swift */,
670AF19A26C1CA38005F76D0 /* EchoSubscriptionFetcher.swift */,
);
name = Controllers;
path = ../Wikipedia/Code;
sourceTree = "<group>";
};
D8BA1F1F1DF1E19700502877 /* Resources */ = {
isa = PBXGroup;
children = (
D8D92B481DF22E1700B95311 /* Third Party */,
B0EFCD711EBF13B2008F36E5 /* LibrariesUsed.plist */,
);
path = Resources;
sourceTree = "<group>";
};
D8C4D3CF1FD5D9250089CEC2 /* TUSafariActivity */ = {
isa = PBXGroup;
children = (
D8C4D3D01FD5D9250089CEC2 /* TUSafariActivity.bundle */,
D8C4D3D11FD5D9250089CEC2 /* TUSafariActivity.h */,
D8C4D3D21FD5D9250089CEC2 /* TUSafariActivity.m */,
);
name = TUSafariActivity;
path = "Wikipedia/Third Party Code/TUSafariActivity";
sourceTree = SOURCE_ROOT;
};
D8CC94D62178972C007293E7 /* Core Data */ = {
isa = PBXGroup;
children = (
678C7C2823BE6766001AC4D5 /* Cache */,
D8CC94D721789763007293E7 /* Wikipedia */,
D8CC94D9217897FB007293E7 /* NSManagedObject+Extensions.swift */,
);
name = "Core Data";
sourceTree = "<group>";
};
D8CC94D721789763007293E7 /* Wikipedia */ = {
isa = PBXGroup;
children = (
D844480D1DDA33D900425630 /* Wikipedia.xcdatamodeld */,
D84448241DDB632100425630 /* WMFArticle+CoreDataClass.h */,
D84448251DDB632100425630 /* WMFArticle+CoreDataClass.m */,
D84448261DDB632100425630 /* WMFArticle+CoreDataProperties.h */,
D84448271DDB632100425630 /* WMFArticle+CoreDataProperties.m */,
D84448201DDB60FF00425630 /* WMFArticle+Extensions.h */,
D84448211DDB60FF00425630 /* WMFArticle+Extensions.m */,
D881B1121E32874500D33F62 /* WMFArticle+QuadKey.swift */,
D813FDA41EC34B2600FA4690 /* WMFArticle+Extensions.swift */,
831C15C52099EB3A001B04BF /* WMFArticle+Errors.swift */,
7A4170D8229EFC2A00251582 /* PageNamespace.swift */,
83ACAA9D24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift */,
D8987E001E325C7900E75DA6 /* WMFKeyValue+CoreDataClass.h */,
D8987E011E325C7A00E75DA6 /* WMFKeyValue+CoreDataClass.m */,
D8987E021E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.h */,
D8987E031E325C7A00E75DA6 /* WMFKeyValue+CoreDataProperties.m */,
D85BD2441F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h */,
D85BD2451F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m */,
8387CE8724C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift */,
D84448541DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h */,
D84448551DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m */,
D84448561DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h */,
D84448571DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m */,
D844485C1DDCE4E500425630 /* WMFContentGroup+Extensions.h */,
D844485D1DDCE4E500425630 /* WMFContentGroup+Extensions.m */,
7A07A46720AA3F5100F7B2BB /* WMFContentGroup+EventLogging.swift */,
8380754420DE627D000D222C /* WMFContentGroup+Display.swift */,
83222DAD1F8E554800338BE5 /* WMFContent+CoreDataProperties.h */,
83222DB01F8E554800338BE5 /* WMFContent+CoreDataProperties.m */,
83222DAE1F8E554800338BE5 /* WMFContent+CoreDataClass.h */,
83222DAF1F8E554800338BE5 /* WMFContent+CoreDataClass.m */,
D8619B9E1FBB10240045C8BC /* ReadingList+CoreDataClass.swift */,
D8619B9F1FBB10240045C8BC /* ReadingList+CoreDataProperties.swift */,
D8EBD1B71FBB13EE00AA7DA9 /* ReadingList+JSON.swift */,
D8619BA01FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift */,
D8619BA11FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift */,
D8EBD1BB1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift */,
);
name = Wikipedia;
sourceTree = "<group>";
};
D8D5513E1DF1A33D00B90177 /* Third Party */ = {
isa = PBXGroup;
children = (
0042803E25E6E395004945B3 /* FLAnimatedImage */,
0042804525E6E395004945B3 /* Mantle */,
D8D551411DF1A33D00B90177 /* EXTScope.h */,
D8D551421DF1A33D00B90177 /* EXTScope.m */,
D8D551431DF1A33D00B90177 /* metamacros.h */,
);
name = "Third Party";
path = "WMF Framework/Third Party";
sourceTree = SOURCE_ROOT;
};
D8D92B481DF22E1700B95311 /* Third Party */ = {
isa = PBXGroup;
children = (
D8D92B491DF22E1700B95311 /* NotificationBackgroundError.png */,
D8D92B4A1DF22E1700B95311 /* NotificationBackgroundError@2x.png */,
D8D92B4B1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png */,
D8D92B4C1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png */,
D8D92B4D1DF22E1700B95311 /* NotificationBackgroundMessage.png */,
D8D92B4E1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png */,
D8D92B4F1DF22E1700B95311 /* NotificationBackgroundSuccess.png */,
D8D92B501DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png */,
D8D92B511DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png */,
D8D92B521DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png */,
D8D92B531DF22E1700B95311 /* NotificationBackgroundWarning.png */,
D8D92B541DF22E1700B95311 /* NotificationBackgroundWarning@2x.png */,
D8D92B551DF22E1700B95311 /* NotificationBackgroundWarningIcon.png */,
D8D92B561DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png */,
D8D92B571DF22E1700B95311 /* NotificationButtonBackground.png */,
D8D92B581DF22E1700B95311 /* NotificationButtonBackground@2x.png */,
D8D92B591DF22E1700B95311 /* TSMessagesDefaultDesign.json */,
);
path = "Third Party";
sourceTree = "<group>";
};
D8E27B9C1F82AFE600F9D2B3 /* RMessage */ = {
isa = PBXGroup;
children = (
D8E27BAC1F82B4FF00F9D2B3 /* RMessageDefaultDesign.json */,
D8E27B9D1F82AFE600F9D2B3 /* RMessage.m */,
D8E27B9E1F82AFE600F9D2B3 /* RMessageView.m */,
D8E27B9F1F82AFE600F9D2B3 /* RMessage.h */,
D8E27BA01F82AFE600F9D2B3 /* RMessageView.h */,
D8E27BB21F82B5CB00F9D2B3 /* RMessageView.xib */,
);
name = RMessage;
path = "Wikipedia/Third Party Code/RMessage";
sourceTree = SOURCE_ROOT;
};
D8FA18A91E1BD84D009675C3 /* Utilities */ = {
isa = PBXGroup;
children = (
7A630F6B217A3FB100FC93FC /* Array+Chunked.swift */,
7A3EE1532267DC3800709CF6 /* Array+SafeIndex.swift */,
D837B5A71F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift */,
BC45D5661C32E6E8007C72F3 /* Grand Central Dispatch */,
B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */,
B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */,
BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */,
BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */,
0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */,
0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */,
B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */,
B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */,
D84F92401DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.h */,
D84F92411DC161DA00114C2F /* NSDictionary+WMFPageViewsSortedByDate.m */,
BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */,
BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */,
B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */,
B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */,
7A5A2776206D288C004CC837 /* NSFileManager+DirectorySize.swift */,
D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */,
D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */,
D8EEA0F81D6E21A400D88143 /* NSFileManager+WMFGroup.h */,
D8EEA0F91D6E21A400D88143 /* NSFileManager+WMFGroup.m */,
B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */,
B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */,
830177FB1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift */,
83D05188246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift */,
D864D68D1DA3EDF900B86934 /* NSNumberFormatter+WMFExtras.swift */,
BC45D5711C32EADD007C72F3 /* NSObject */,
8392E8671F557FC0007E2EE2 /* NSTextAttachment+WMFExtras.swift */,
B01662AE1D1B8997006F4544 /* NSURL+WMFQueryParameters.h */,
B01662AF1D1B8997006F4544 /* NSURL+WMFQueryParameters.m */,
D8494B011D6C8DBA00337433 /* Parsing */,
7A0F2588217221D10028871B /* RepeatingTimer.swift */,
B01CFC601E71069000B3546A /* String?+WMFExtras.swift */,
D8494AFC1D6C8D6700337433 /* System */,
B085536B2399E368002100F8 /* UIAccessibility+Grouping.swift */,
B0E804261C0CDF510065EBC0 /* WMFGeometry.c */,
B0E804271C0CDF510065EBC0 /* WMFGeometry.h */,
B0E807361C0CED810065EBC0 /* WMFLogging.h */,
B0E807371C0CED810065EBC0 /* WMFMath.h */,
B0E807381C0CED810065EBC0 /* WMFMath.m */,
B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */,
B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */,
B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */,
D8A76D811D6F2B2E00E5A798 /* WMFTaskGroup.h */,
D8A76D821D6F2B2E00E5A798 /* WMFTaskGroup.m */,
67F73382273C163700D7D713 /* TimeInterval+Extensions.swift */,
0015712B27D92F6B00F1EB26 /* RetryBlockTask.swift */,
67FF9C6A28076ADA000963D1 /* NSError+Utilities.swift */,
67A7CA7428665CEF008D4BF6 /* HTTPStatusCode.swift */,
);
name = Utilities;
sourceTree = "<group>";
};
D8FA19081E1BDA72009675C3 /* UI */ = {
isa = PBXGroup;
children = (
67E2E4932504E1C70070F12D /* TimelineView.swift */,
7A00D16C208FB61200A9C7BA /* BatchEditToolbarViewController.xib */,
7A79CCE6200C29A10099B01F /* BatchEditToolbarViewController.swift */,
0E28C4871D751ED6000C5919 /* WMFFeedContentDisplaying.h */,
0E6A6F511D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.h */,
0E6A6F521D9E9AB300189C80 /* WMFContentGroup+WMFFeedContentDisplaying.m */,
B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */,
B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */,
7A2432EC1FCF469100FB4BA5 /* SetupView.swift */,
B0016CBE2136105900FA1096 /* SetupButton.swift */,
D8497F681EE09D0200100CBD /* SizeThatFitsView.swift */,
B0D1B4591DDD02BB004FCAE6 /* WMFDynamicTypeExtentions.swift */,
7A3159CE206458B000143119 /* ReadingListAlertType.swift */,
D84C36061F323FEE00895FA1 /* Collection View Cells */,
D876C2851E5CDE6500FCA00A /* AlignedImageButton.swift */,
D87721FC1EC0DCA30005E634 /* SaveButton.swift */,
D803F8951DC53B0C00656F20 /* GroupedAccessibilityView.swift */,
B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */,
D8D270391D75ED5000D093A8 /* WMFArticlePreviewViewController.swift */,
D8D2703A1D75ED5000D093A8 /* WMFArticlePreviewViewController.xib */,
B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */,
B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */,
B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */,
B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */,
B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */,
B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */,
B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */,
D8D0CC361DF6F8C30031EDD9 /* UIFont+WMFDynamicType.swift */,
D8FA39B71D7F556400D89889 /* WMFSparklineView.swift */,
831835301FD1AC490025DD3D /* NavigationBar.swift */,
D8CE9AFD1FDEB14E00AE7D49 /* NavigationBarHider.swift */,
D86706C01D3D4AD3003AB2FC /* Columnar Collection View Layout */,
BCD67E871C1F17D4005179E1 /* Face Detection */,
6734F051227B634900BDDB94 /* ActionButton.swift */,
);
name = UI;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
D844D9691D6CB2600042D692 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0042807D25E6E395004945B3 /* MTLValueTransformer.h in Headers */,
0042808525E6E395004945B3 /* MTLModel.h in Headers */,
0042807C25E6E395004945B3 /* NSObject+MTLComparisonAdditions.h in Headers */,
0042806F25E6E395004945B3 /* FLAnimatedImageView.h in Headers */,
0042807E25E6E395004945B3 /* MTLTransformerErrorHandling.h in Headers */,
0042808725E6E395004945B3 /* NSArray+MTLManipulationAdditions.h in Headers */,
0042808325E6E395004945B3 /* MTLJSONAdapter.h in Headers */,
0042808025E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.h in Headers */,
0042808225E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */,
0042808625E6E395004945B3 /* NSDictionary+MTLMappingAdditions.h in Headers */,
0042807F25E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.h in Headers */,
0042808425E6E395004945B3 /* MTLModel+NSCoding.h in Headers */,
0042808125E6E395004945B3 /* Mantle.h in Headers */,
0042806E25E6E395004945B3 /* FLAnimatedImage.h in Headers */,
B0B423471EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.h in Headers */,
D8FA19011E1BDA5B009675C3 /* UIView+WMFDefaultNib.h in Headers */,
D844485E1DDCE4E500425630 /* WMFContentGroup+Extensions.h in Headers */,
D844D97F1D6CB32D0042D692 /* MWKSiteDataObject.h in Headers */,
D84C36431F3245DF00895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.h in Headers */,
D8AC391D1D6F2324007E3C14 /* UIScreen+WMFImageWidth.h in Headers */,
D8FA18CD1E1BD891009675C3 /* WMFOutParamUtils.h in Headers */,
0E728D3B1DAEEADB0074EB4B /* WMFLocationSearchResults.h in Headers */,
D89D44021D74D3ED00F7862E /* MWKSearchResult.h in Headers */,
7A29A5D31F6C4B9C00E8F42B /* WMFChange.h in Headers */,
D81E5F8A1E5F949B00E1A80C /* WMFAssertions.h in Headers */,
D8FA18D61E1BD899009675C3 /* NSURL+WMFExtras.h in Headers */,
8338AF8D21F7B33E000C4055 /* WMFLegacyFetcher.h in Headers */,
83A8E34121A431F100B3FF82 /* WMFLegacySerializer.h in Headers */,
D844D9DE1D6CBC0E0042D692 /* WMFImageURLParsing.h in Headers */,
D8FA18C11E1BD891009675C3 /* NSURL+WMFQueryParameters.h in Headers */,
D8FA18D01E1BD891009675C3 /* WMFMath.h in Headers */,
0E728D281DAEE8FF0074EB4B /* WMFContentSource.h in Headers */,
D8FA18EB1E1BD8C0009675C3 /* WMFGCDHelpers.h in Headers */,
0E728D4A1DAEEE910074EB4B /* CLLocation+WMFBearing.h in Headers */,
D84B22531DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.h in Headers */,
D844D9B61D6CB7940042D692 /* MWKRecentSearchEntry.h in Headers */,
83CCB289209CA4E600D31565 /* NSRegularExpression+HTML.h in Headers */,
D8FA18B51E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.h in Headers */,
D8FA18DA1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.h in Headers */,
D84B224D1DAFD0F7007C44AA /* WMFNotificationsController.h in Headers */,
D84C363A1F3241F100895FA1 /* WMFGradientView.h in Headers */,
0E87683F1DDE012300B8CACD /* WMFAnnouncement.h in Headers */,
D8FA18E91E1BD8B9009675C3 /* WMFComparison.h in Headers */,
83222DB21F8E554800338BE5 /* WMFContent+CoreDataClass.h in Headers */,
D801C93C1EB9404A001FA294 /* WMFLocalization.h in Headers */,
0E728D4C1DAEEE910074EB4B /* CLLocation+WMFComparison.h in Headers */,
B0B4234C1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.h in Headers */,
D844D9F01D6CC01C0042D692 /* MWKLicense.h in Headers */,
D881B1101E326ABA00D33F62 /* WMFKeyValue+CoreDataProperties.h in Headers */,
0E728D1A1DAEE2B50074EB4B /* WMFFeedDayResponse.h in Headers */,
D8F36EFD1EEAEAF20087D4DD /* WMFQuoteMacros.h in Headers */,
D844D9971D6CB5CA0042D692 /* WikipediaAppUtils.h in Headers */,
8330532023EF051900123141 /* NSArray+WMFMapping.h in Headers */,
0E87683A1DDE00D600B8CACD /* WMFAnnouncementsFetcher.h in Headers */,
D80ACD281EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.h in Headers */,
D84C36421F3245DF00895FA1 /* WMFFeedContentDisplaying.h in Headers */,
0E728D3C1DAEEADB0074EB4B /* WMFLocationSearchFetcher.h in Headers */,
0E728D1C1DAEE2B50074EB4B /* WMFFeedTopReadResponse.h in Headers */,
D8FA18D81E1BD899009675C3 /* NSURL+WMFLinkParsing.h in Headers */,
B0B423501EF32D2700D3DC4C /* WMFOnThisDayContentSource.h in Headers */,
D84448581DDCE49D00425630 /* WMFContentGroup+CoreDataClass.h in Headers */,
D8FA18BB1E1BD891009675C3 /* NSFileManager+WMFGroup.h in Headers */,
D8FA18B31E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.h in Headers */,
D844D9BE1D6CB7B30042D692 /* MWKDataStore.h in Headers */,
D8FA18ED1E1BDA2F009675C3 /* UIImage+WMFImageProcessing.h in Headers */,
D84448221DDB60FF00425630 /* WMFArticle+Extensions.h in Headers */,
D84B22511DAFD1E1007C44AA /* CIContext+WMFImageProcessing.h in Headers */,
0E728D2F1DAEE8FF0074EB4B /* WMFNearbyContentSource.h in Headers */,
0E728D2B1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.h in Headers */,
D844DA061D6CC4C90042D692 /* MWKLanguageFilter.h in Headers */,
D844485A1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.h in Headers */,
D8FA18D21E1BD891009675C3 /* WMFTaskGroup.h in Headers */,
D8FA19061E1BDA66009675C3 /* UIColor+WMFStyle.h in Headers */,
D844D9701D6CB2600042D692 /* WMF.h in Headers */,
D8FA18C61E1BD891009675C3 /* NSIndexSet+BKReduce.h in Headers */,
D8FA18CB1E1BD891009675C3 /* WMFLogging.h in Headers */,
D8FA18EE1E1BDA2F009675C3 /* UIImageView+WMFImageFetchingInternal.h in Headers */,
D844D9A61D6CB7230042D692 /* MWKList.h in Headers */,
D83FA6B51D74CDE0008CAB00 /* EventLoggingFunnel.h in Headers */,
D8FA18EF1E1BDA2F009675C3 /* UIImageView+WMFContentOffset.h in Headers */,
D8FA18B71E1BD891009675C3 /* NSDateFormatter+WMFExtensions.h in Headers */,
D844D9DD1D6CBBFE0042D692 /* NSString+WMFHTMLParsing.h in Headers */,
D8650B7B20350FEE0044DFFA /* NSString+SHA256.h in Headers */,
D844D97E1D6CB2A10042D692 /* MWKDataObject.h in Headers */,
D85BD2461F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.h in Headers */,
D844D9EE1D6CBFFD0042D692 /* MWKDataStoreList.h in Headers */,
0E728D351DAEE8FF0074EB4B /* WMFRandomContentSource.h in Headers */,
0E728D4B1DAEEE910074EB4B /* NSString+WMFDistance.h in Headers */,
D8FA19051E1BDA66009675C3 /* UIImageView+WMFImageFetching.h in Headers */,
D881B1111E326ABE00D33F62 /* WMFKeyValue+CoreDataClass.h in Headers */,
D8FA18DC1E1BD89C009675C3 /* WMFDeprecationMacros.h in Headers */,
D8FA18CA1E1BD891009675C3 /* WMFRangeUtils.h in Headers */,
0E728D3A1DAEEADB0074EB4B /* MWKLocationSearchResult.h in Headers */,
0E728D201DAEE2B50074EB4B /* WMFFeedImage.h in Headers */,
D8FA19031E1BDA66009675C3 /* UIImage+WMFStyle.h in Headers */,
D844D9B21D6CB7770042D692 /* MWKSavedPageList.h in Headers */,
D8FA18F01E1BDA2F009675C3 /* UIImage+WMFNormalization.h in Headers */,
7A5AB82C22940D8500B91C9C /* WMFHTMLElement.h in Headers */,
D80A79291F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.h in Headers */,
D8FA18E81E1BD8B2009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h in Headers */,
D8FA18AB1E1BD86E009675C3 /* EXTScope.h in Headers */,
D844D9EF1D6CC0010042D692 /* MWKList+Subclass.h in Headers */,
D8FA18D41E1BD891009675C3 /* NSError+WMFExtensions.h in Headers */,
D844DA021D6CC3C40042D692 /* MWKLanguageLink.h in Headers */,
D8FA18C81E1BD891009675C3 /* WMFGeometry.h in Headers */,
0E728D331DAEE8FF0074EB4B /* WMFFeedContentSource.h in Headers */,
0E728D311DAEE8FF0074EB4B /* WMFContinueReadingContentSource.h in Headers */,
0E728D241DAEE2B50074EB4B /* WMFFeedContentFetcher.h in Headers */,
D8FA18AA1E1BD867009675C3 /* metamacros.h in Headers */,
D8FA18B91E1BD891009675C3 /* NSDate+WMFRelativeDate.h in Headers */,
D844D9C31D6CB7D40042D692 /* MWKImageInfo.h in Headers */,
D84448281DDB632100425630 /* WMFArticle+CoreDataClass.h in Headers */,
0E728D1E1DAEE2B50074EB4B /* WMFFeedArticlePreview.h in Headers */,
8387CE8F24C99C2600439D93 /* WMFMTLModel.h in Headers */,
D81930DA1E9F97B200554B19 /* WMFExploreFeedContentController.h in Headers */,
D844DA041D6CC4C90042D692 /* MWKLanguageLinkController.h in Headers */,
D844D99C1D6CB6170042D692 /* NSString+WMFExtras.h in Headers */,
834400B120B3368E005F087D /* NSCharacterSet+WMFExtras.h in Headers */,
D844DA031D6CC4C90042D692 /* MWKLanguageLinkController_Private.h in Headers */,
D81EFDE31D775B180035F2EB /* NSUserActivity+WMFExtensions.h in Headers */,
D8FA18EC1E1BD8C4009675C3 /* WMFBlockDefinitions.h in Headers */,
0E728D221DAEE2B50074EB4B /* WMFFeedNewsStory.h in Headers */,
D844482A1DDB632100425630 /* WMFArticle+CoreDataProperties.h in Headers */,
6779D45D24008654002840CA /* MWKImageInfoFetcher.h in Headers */,
0E8768361DDE002C00B8CACD /* WMFAnnouncementsContentSource.h in Headers */,
D84B224F1DAFD14D007C44AA /* WMFFaceDetectionCache.h in Headers */,
83222DB11F8E554800338BE5 /* WMFContent+CoreDataProperties.h in Headers */,
D844D9B71D6CB7940042D692 /* MWKRecentSearchList.h in Headers */,
0042807625E6E395004945B3 /* MTLMetamacros.h in Headers */,
0042807325E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.h in Headers */,
0042808C25E6E395004945B3 /* NSError+MTLModelException.h in Headers */,
0042807425E6E395004945B3 /* MTLEXTRuntimeExtensions.h in Headers */,
0042807525E6E395004945B3 /* MTLEXTScope.h in Headers */,
0042808B25E6E395004945B3 /* MTLReflection.h in Headers */,
0042807725E6E395004945B3 /* MTLEXTKeyPathCoding.h in Headers */,
D8FA18BD1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.h in Headers */,
D8FA18B01E1BD891009675C3 /* NSBundle+WMFInfoUtils.h in Headers */,
83A933462514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.h in Headers */,
D8FA18AD1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.h in Headers */,
83DF1D1424F53878007E08D8 /* WMFPreferredLanguageInfoProvider.h in Headers */,
D8FA18EA1E1BD8B9009675C3 /* WMFHashing.h in Headers */,
D8FA18B21E1BD891009675C3 /* WMFNumberOfExtractCharacters.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
00021DE024D48EFD00476F97 /* WidgetsExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 00021DFD24D48EFE00476F97 /* Build configuration list for PBXNativeTarget "WidgetsExtension" */;
buildPhases = (
00021DDD24D48EFD00476F97 /* Sources */,
00021DDE24D48EFD00476F97 /* Frameworks */,
00021DDF24D48EFD00476F97 /* Resources */,
00AB75C124D4E8FB0041056A /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
00AB75C024D4E8FB0041056A /* PBXTargetDependency */,
);
name = WidgetsExtension;
productName = WidgetsExtension;
productReference = 00021DE124D48EFD00476F97 /* WidgetsExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
0E8380621D64989F0076EDE4 /* ContinueReadingWidget */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0E8380761D64989F0076EDE4 /* Build configuration list for PBXNativeTarget "ContinueReadingWidget" */;
buildPhases = (
0E83805F1D64989F0076EDE4 /* Sources */,
0E8380601D64989F0076EDE4 /* Frameworks */,
0E8380611D64989F0076EDE4 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = ContinueReadingWidget;
productName = ContinueReadingWidget;
productReference = 0E8380631D64989F0076EDE4 /* ContinueReadingWidget.appex */;
productType = "com.apple.product-type.app-extension";
};
676C864326D40AEA00A704C1 /* NotificationServiceExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 676C865726D40AEB00A704C1 /* Build configuration list for PBXNativeTarget "NotificationServiceExtension" */;
buildPhases = (
676C864026D40AEA00A704C1 /* Sources */,
676C864126D40AEA00A704C1 /* Frameworks */,
676C864226D40AEA00A704C1 /* Resources */,
);
buildRules = (
);
dependencies = (
676C868426D4545300A704C1 /* PBXTargetDependency */,
);
name = NotificationServiceExtension;
productName = NotificationServiceExtension;
productReference = 676C864426D40AEA00A704C1 /* NotificationServiceExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
B0606EAD20AA6FF0006EC6B9 /* WikipediaUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = B0606EC320AA6FF0006EC6B9 /* Build configuration list for PBXNativeTarget "WikipediaUITests" */;
buildPhases = (
B0606EAA20AA6FF0006EC6B9 /* Sources */,
B0606EAB20AA6FF0006EC6B9 /* Frameworks */,
B0606EAC20AA6FF0006EC6B9 /* Resources */,
B018501720BC847A00A508F1 /* CopyFiles */,
);
buildRules = (
);
dependencies = (
B018501A20BC85E400A508F1 /* PBXTargetDependency */,
B0606EB420AA6FF0006EC6B9 /* PBXTargetDependency */,
);
name = WikipediaUITests;
productName = WikipediaUITests;
productReference = B0606EAE20AA6FF0006EC6B9 /* WikipediaUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
BC4273511A7C736800068882 /* WikipediaUnitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = BC42735A1A7C736800068882 /* Build configuration list for PBXNativeTarget "WikipediaUnitTests" */;
buildPhases = (
BC42734E1A7C736800068882 /* Sources */,
BC42734F1A7C736800068882 /* Frameworks */,
D8B724B41ECF09F700D10836 /* Copy Test Fixtures */,
BC4273501A7C736800068882 /* Resources */,
);
buildRules = (
);
dependencies = (
D8FA19131E1BDFD7009675C3 /* PBXTargetDependency */,
BCBDE0AE1AA76F19006BD29A /* PBXTargetDependency */,
);
name = WikipediaUnitTests;
productName = WikipediaUnitTests;
productReference = BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
D4991434181D51DE00E6073C /* Wikipedia */ = {
isa = PBXNativeTarget;
buildConfigurationList = D499146A181D51DF00E6073C /* Build configuration list for PBXNativeTarget "Wikipedia" */;
buildPhases = (
00966EAA284033ED006C6E27 /* SwiftLint */,
D4991431181D51DE00E6073C /* Sources */,
D4991432181D51DE00E6073C /* Frameworks */,
D4991433181D51DE00E6073C /* Resources */,
0E8380771D64989F0076EDE4 /* Embed Foundation Extensions */,
D84581101D67572D00B09640 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
D88DBBBB1D8B322400134A50 /* PBXTargetDependency */,
0E83806F1D64989F0076EDE4 /* PBXTargetDependency */,
D8479FB11F222FE90025FD7A /* PBXTargetDependency */,
00021DED24D48EFE00476F97 /* PBXTargetDependency */,
676C864A26D40AEB00A704C1 /* PBXTargetDependency */,
);
name = Wikipedia;
packageProductDependencies = (
);
productName = "Wikipedia-iOS";
productReference = D4991435181D51DE00E6073C /* Wikipedia.app */;
productType = "com.apple.product-type.application";
};
D844D96B1D6CB2600042D692 /* WMF */ = {
isa = PBXNativeTarget;
buildConfigurationList = D844D97B1D6CB2600042D692 /* Build configuration list for PBXNativeTarget "WMF" */;
buildPhases = (
D87021721EBA69B7000D02D6 /* Update Localizations */,
D844D9691D6CB2600042D692 /* Headers */,
D844D9671D6CB2600042D692 /* Sources */,
D844D9681D6CB2600042D692 /* Frameworks */,
D8FA19151E1BE05B009675C3 /* Resources */,
D8D987FD1E1C468F00789CA0 /* ShellScript */,
);
buildRules = (
);
dependencies = (
);
name = WMF;
packageProductDependencies = (
67A770C7251BFE0400F94EF9 /* CocoaLumberjackSwift */,
83FFFFB929AEC094005506A0 /* Components */,
);
productName = WMF;
productReference = D844D96C1D6CB2600042D692 /* WMF.framework */;
productType = "com.apple.product-type.framework";
};
D8479FAA1F222FE80025FD7A /* Wikipedia Stickers */ = {
isa = PBXNativeTarget;
buildConfigurationList = D8479FC01F222FE90025FD7A /* Build configuration list for PBXNativeTarget "Wikipedia Stickers" */;
buildPhases = (
D8479FA91F222FE80025FD7A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Wikipedia Stickers";
productName = "Wikipedia Stickers";
productReference = D8479FAB1F222FE80025FD7A /* Wikipedia Stickers.appex */;
productType = "com.apple.product-type.app-extension.messages-sticker-pack";
};
D870215F1EBA63EE000D02D6 /* localization */ = {
isa = PBXNativeTarget;
buildConfigurationList = D870216F1EBA63EF000D02D6 /* Build configuration list for PBXNativeTarget "localization" */;
buildPhases = (
D870215C1EBA63EE000D02D6 /* Sources */,
D870215D1EBA63EE000D02D6 /* Frameworks */,
D870215E1EBA63EE000D02D6 /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = localization;
productName = localization;
productReference = D87021601EBA63EE000D02D6 /* localization */;
productType = "com.apple.product-type.tool";
};
D8A42A4D1E815A9C00D8E281 /* User Testing */ = {
isa = PBXNativeTarget;
buildConfigurationList = D8A42C211E815A9C00D8E281 /* Build configuration list for PBXNativeTarget "User Testing" */;
buildPhases = (
00966EAD28403EA7006C6E27 /* SwiftLint */,
D8A42A561E815A9C00D8E281 /* Sources */,
D8A42B9B1E815A9C00D8E281 /* Frameworks */,
D8A42BB21E815A9C00D8E281 /* Resources */,
D8A42C1D1E815A9C00D8E281 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
D8A42A4E1E815A9C00D8E281 /* PBXTargetDependency */,
);
name = "User Testing";
packageProductDependencies = (
);
productName = "Wikipedia-iOS";
productReference = D8A42C2B1E815A9C00D8E281 /* User Testing.app */;
productType = "com.apple.product-type.application";
};
D8B589A421CD05070027083A /* languages */ = {
isa = PBXNativeTarget;
buildConfigurationList = D8B589A921CD05080027083A /* Build configuration list for PBXNativeTarget "languages" */;
buildPhases = (
D8B589A121CD05070027083A /* Sources */,
D8B589A221CD05070027083A /* Frameworks */,
D8B589A321CD05070027083A /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = languages;
packageProductDependencies = (
);
productName = "codemirror-config";
productReference = D8B589A521CD05070027083A /* languages */;
productType = "com.apple.product-type.tool";
};
D8CE24D71E698E2400DAE2E0 /* Experimental */ = {
isa = PBXNativeTarget;
buildConfigurationList = D8CE26A81E698E2400DAE2E0 /* Build configuration list for PBXNativeTarget "Experimental" */;
buildPhases = (
00966EAC28403E80006C6E27 /* SwiftLint */,
D8CE24E01E698E2400DAE2E0 /* Sources */,
D8CE261E1E698E2400DAE2E0 /* Frameworks */,
D8CE26391E698E2400DAE2E0 /* Resources */,
D8CE26A01E698E2400DAE2E0 /* Embed Foundation Extensions */,
D8CE26A41E698E2400DAE2E0 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
D8CE24D81E698E2400DAE2E0 /* PBXTargetDependency */,
D8CE24DA1E698E2400DAE2E0 /* PBXTargetDependency */,
676C867526D4170100A704C1 /* PBXTargetDependency */,
);
name = Experimental;
packageProductDependencies = (
);
productName = "Wikipedia-iOS";
productReference = D8CE26AF1E698E2400DAE2E0 /* Experimental.app */;
productType = "com.apple.product-type.application";
};
D8EC3DCE1E9BDA35006712EB /* Staging */ = {
isa = PBXNativeTarget;
buildConfigurationList = D8EC3FA81E9BDA35006712EB /* Build configuration list for PBXNativeTarget "Staging" */;
buildPhases = (
00966EAB28403D4D006C6E27 /* SwiftLint */,
D8EC3DD71E9BDA35006712EB /* Sources */,
D8EC3F1D1E9BDA35006712EB /* Frameworks */,
D8EC3F391E9BDA35006712EB /* Resources */,
D8EC3FA01E9BDA35006712EB /* Embed Foundation Extensions */,
D8EC3FA41E9BDA35006712EB /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
D8EC3DCF1E9BDA35006712EB /* PBXTargetDependency */,
D8EC3DD11E9BDA35006712EB /* PBXTargetDependency */,
676C867226D416FB00A704C1 /* PBXTargetDependency */,
);
name = Staging;
packageProductDependencies = (
);
productName = "Wikipedia-iOS";
productReference = D8EC3FB41E9BDA35006712EB /* Staging.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
D499142D181D51DE00E6073C /* Project object */ = {
isa = PBXProject;
attributes = {
DefaultBuildSystemTypeForWorkspace = Latest;
KnownAssetTags = (
WMFWelcome,
);
LastSwiftMigration = 0700;
LastSwiftUpdateCheck = 1250;
LastUpgradeCheck = 1420;
ORGANIZATIONNAME = "Wikimedia Foundation";
TargetAttributes = {
00021DE024D48EFD00476F97 = {
CreatedOnToolsVersion = 12.0;
};
0E8380621D64989F0076EDE4 = {
CreatedOnToolsVersion = 8.0;
DevelopmentTeam = AKK7J2GV64;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.SafariKeychain = {
enabled = 1;
};
};
};
676C864326D40AEA00A704C1 = {
CreatedOnToolsVersion = 12.5.1;
};
B0606EAD20AA6FF0006EC6B9 = {
CreatedOnToolsVersion = 9.3.1;
DevelopmentTeam = AKK7J2GV64;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
TestTargetID = D4991434181D51DE00E6073C;
};
BC4273511A7C736800068882 = {
CreatedOnToolsVersion = 6.1.1;
DevelopmentTeam = AKK7J2GV64;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
TestTargetID = D4991434181D51DE00E6073C;
};
D4991434181D51DE00E6073C = {
DevelopmentTeam = AKK7J2GV64;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.BackgroundModes = {
enabled = 1;
};
com.apple.DataProtection = {
enabled = 1;
};
com.apple.SafariKeychain = {
enabled = 1;
};
};
};
D844D96B1D6CB2600042D692 = {
CreatedOnToolsVersion = 8.0;
LastSwiftMigration = 1020;
ProvisioningStyle = Manual;
};
D8479FAA1F222FE80025FD7A = {
CreatedOnToolsVersion = 8.3.3;
DevelopmentTeam = AKK7J2GV64;
ProvisioningStyle = Automatic;
};
D870215F1EBA63EE000D02D6 = {
CreatedOnToolsVersion = 8.3.2;
LastSwiftMigration = 0900;
};
D8A42A4D1E815A9C00D8E281 = {
DevelopmentTeam = AKK7J2GV64;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 0;
};
com.apple.SafariKeychain = {
enabled = 0;
};
};
};
D8B589A421CD05070027083A = {
CreatedOnToolsVersion = 10.1;
LastSwiftMigration = 1150;
};
D8CE24D71E698E2400DAE2E0 = {
DevelopmentTeam = AKK7J2GV64;
};
D8EC3DCE1E9BDA35006712EB = {
DevelopmentTeam = AKK7J2GV64;
};
};
};
buildConfigurationList = D4991430181D51DE00E6073C /* Build configuration list for PBXProject "Wikipedia" */;
compatibilityVersion = "Xcode 10.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
fr,
ru,
fi,
ar,
ast,
az,
bcl,
bn,
br,
ca,
ce,
de,
dsb,
"en-gb",
eo,
es,
fa,
gl,
gu,
haw,
he,
hi,
hsb,
hu,
hy,
it,
ja,
ko,
krc,
lb,
lt,
mg,
mk,
ml,
mr,
ms,
nl,
oc,
pl,
ps,
pt,
ro,
sco,
si,
sk,
"sr-ec",
sv,
ta,
te,
tr,
uk,
vi,
yi,
"zh-hans",
"zh-hant",
da,
diq,
fo,
frp,
hrx,
id,
kn,
ne,
or,
"pt-br",
"tg-cyrl",
th,
bik,
zza,
tg,
qqq,
av,
bto,
cs,
ksh,
af,
as,
eu,
is,
ka,
km,
nb,
om,
pa,
sah,
sq,
sw,
uz,
ckb,
ur,
el,
azb,
ba,
"be-tarask",
bgn,
cnh,
fy,
"gom-latn",
"ku-latn",
mai,
mt,
nah,
olo,
sa,
sd,
tl,
vec,
wuu,
xmf,
lv,
my,
bs,
cy,
su,
"sr-ec",
jv,
"sr-EC",
tcy,
kab,
"gom-Latn",
"ku-Latn",
fil,
ga,
sl,
hr,
nqo,
kcg,
"kcg-Latn",
);
mainGroup = D499142C181D51DE00E6073C;
packageReferences = (
67A770C6251BFE0400F94EF9 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */,
67359892299ED915002EE8D1 /* XCRemoteSwiftPackageReference "wikipedia-ios-components" */,
);
productRefGroup = D4991436181D51DE00E6073C /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
D4991434181D51DE00E6073C /* Wikipedia */,
D8EC3DCE1E9BDA35006712EB /* Staging */,
D8CE24D71E698E2400DAE2E0 /* Experimental */,
D8A42A4D1E815A9C00D8E281 /* User Testing */,
BC4273511A7C736800068882 /* WikipediaUnitTests */,
0E8380621D64989F0076EDE4 /* ContinueReadingWidget */,
D8479FAA1F222FE80025FD7A /* Wikipedia Stickers */,
D844D96B1D6CB2600042D692 /* WMF */,
D870215F1EBA63EE000D02D6 /* localization */,
B0606EAD20AA6FF0006EC6B9 /* WikipediaUITests */,
D8B589A421CD05070027083A /* languages */,
00021DE024D48EFD00476F97 /* WidgetsExtension */,
676C864326D40AEA00A704C1 /* NotificationServiceExtension */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
00021DDF24D48EFD00476F97 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
00021DEA24D48EFE00476F97 /* Assets.xcassets in Resources */,
00550D2626B1E7DB0055C496 /* Featured Article Widget Preview Content.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0E8380611D64989F0076EDE4 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0E83806C1D64989F0076EDE4 /* MainInterface.storyboard in Resources */,
D890C85D1D772ED3007132C9 /* InfoPlist.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
676C864226D40AEA00A704C1 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
B0606EAC20AA6FF0006EC6B9 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
BC4273501A7C736800068882 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
D4991433181D51DE00E6073C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B0E8040C1C0CDE480065EBC0 /* WMFCaptchaViewController.storyboard in Resources */,
7A9524DC22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */,
BA4524291F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */,
D8E27BB41F82B5DB00F9D2B3 /* RMessageView.xib in Resources */,
B0E806961C0CEA7B0065EBC0 /* AboutViewController.plist in Resources */,
BA45241D1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */,
D8D92B5E1DF22E1700B95311 /* NotificationBackgroundMessage.png in Resources */,
7A741DCF207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */,
67CEF25F234FCA8100D5CA6C /* DiffListContextCell.xib in Resources */,
D84F2BFD1D2FEE6300963D42 /* WMFRandomDiceButtonRoll.js in Resources */,
D8D92B601DF22E1700B95311 /* NotificationBackgroundSuccess.png in Resources */,
7A9A611821124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */,
7A16C4EB212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */,
7A8422582268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */,
6782DBF7234537CF003FA21B /* DiffHeaderTitleView.xib in Resources */,
D8D92B5D1DF22E1700B95311 /* NotificationBackgroundErrorIcon@2x.png in Resources */,
B0866F471CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib in Resources */,
B0B4236D1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */,
7AB20A1122FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */,
D8D92B5C1DF22E1700B95311 /* NotificationBackgroundErrorIcon.png in Resources */,
0E4D071D1CC5526200AE968B /* WMFLanguageCell.xib in Resources */,
6780D5C0237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */,
D801C9361EB9344E001FA294 /* InfoPlist.strings in Resources */,
D8D92B631DF22E1700B95311 /* NotificationBackgroundSuccessIcon@2x.png in Resources */,
83B01F8B23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */,
7AFA21C020110D7900E957E7 /* HintViewController.xib in Resources */,
7A71567322697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */,
B0524B0321484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */,
B0ED173D1E49831B008B70AD /* WMFTwoFactorPasswordViewController.storyboard in Resources */,
D80ED2601EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */,
D8421B58203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */,
B0E803771C0CD9C10065EBC0 /* TableOfContentsCell.xib in Resources */,
7A82765E226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */,
B0379A371D8B9D2400D973CF /* WMFReferencePopoverMessageViewController.storyboard in Resources */,
B0EFCD721EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */,
83E52BB91F681F940045E776 /* ShareAFactViewController.xib in Resources */,
7A84224C2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */,
D8533ED91ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */,
0EF8634E1C19E02700006D2D /* WMFEmptyView.xib in Resources */,
D8D92B5F1DF22E1700B95311 /* NotificationBackgroundMessage@2x.png in Resources */,
6782DC0523453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */,
D8D92B661DF22E1700B95311 /* NotificationBackgroundWarningIcon.png in Resources */,
7ADF498021B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */,
830C0DDA23D9C218006471C4 /* Properties.js in Resources */,
67CEF2612350C29D00D5CA6C /* DiffListUneditedCell.xib in Resources */,
B0E8040F1C0CDE480065EBC0 /* WMFLoginViewController.storyboard in Resources */,
B083371F1DADBD7F002860D2 /* WMFWelcome.storyboard in Resources */,
7ABE17292239BB54006BA309 /* WelcomePanelViewController.xib in Resources */,
7ADF498C21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */,
D8D92B651DF22E1700B95311 /* NotificationBackgroundWarning@2x.png in Resources */,
6782DBF5234537CF003FA21B /* DiffHeaderExtendedView.xib in Resources */,
7A25367C21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */,
B0EFCD681EBEC2F6008F36E5 /* LibrariesUsed.storyboard in Resources */,
67E069082238A5A6008550AC /* WMFFindAndReplaceKeyboardBar.xib in Resources */,
D8D92B611DF22E1700B95311 /* NotificationBackgroundSuccess@2x.png in Resources */,
B0524AF62144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */,
7AF0265B22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */,
B0C6BE531E4526810033BD6E /* WMFChangePasswordViewController.storyboard in Resources */,
D8D92B5A1DF22E1700B95311 /* NotificationBackgroundError.png in Resources */,
7ABAD6B920338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */,
0042811525E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */,
B01490A11DB96BD6007F5391 /* WMFReferencePanels.storyboard in Resources */,
D87234041E1FF18100751E83 /* Places.storyboard in Resources */,
676070A42280987C00A81F09 /* TalkPageTopicNewViewController.xib in Resources */,
83023C0B20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */,
BA7683C31F30C56300A487AA /* ImageDimmingExampleViewController.xib in Resources */,
7A9F061E2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */,
B0E8040B1C0CDE480065EBC0 /* WMFAccountCreationViewController.storyboard in Resources */,
D8D92B621DF22E1700B95311 /* NotificationBackgroundSuccessIcon.png in Resources */,
7AE1FE3621B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */,
B02B82761C696ECA00B19309 /* WMFSettingsTableViewCell.xib in Resources */,
D8D92B671DF22E1700B95311 /* NotificationBackgroundWarningIcon@2x.png in Resources */,
D84692E11D5E1E3F000A7058 /* TableOfContentsHeader.xib in Resources */,
B0DE92271D6E26C700EC76A7 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */,
7A2432C31FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */,
6782DC172347EE59003FA21B /* DiffListChangeCell.xib in Resources */,
D8D92B6A1DF22E1700B95311 /* TSMessagesDefaultDesign.json in Resources */,
7A393286236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */,
6780D5B4237A1F490087A5D1 /* DiffResponse.json in Resources */,
6782DBEA23453787003FA21B /* DiffHeaderEditorView.xib in Resources */,
B0B4CF0C1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib in Resources */,
67E06919223B32DF008550AC /* FocusNavigationView.xib in Resources */,
D82972891E3A49980061550A /* ArticlePopoverViewController.xib in Resources */,
D8C4D3D31FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */,
0E69CD5B1C8773410095918B /* Launch Screen.storyboard in Resources */,
6771C9542509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */,
B0E804121C0CDE480065EBC0 /* EditSaveViewController.storyboard in Resources */,
D8D92B641DF22E1700B95311 /* NotificationBackgroundWarning.png in Resources */,
7A6CA2932289AF2200C7FD47 /* EditLinkViewController.xib in Resources */,
6782DBE42345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */,
D82E958A1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */,
7A6F55FF21AF508B0076D184 /* TextFormatting.storyboard in Resources */,
7A2FE5562051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */,
D8D92B5B1DF22E1700B95311 /* NotificationBackgroundError@2x.png in Resources */,
0E9B9E321CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib in Resources */,
7AE1D3331FCD057200393471 /* Saved.storyboard in Resources */,
D8E27BAD1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */,
B01EA07E2022856300813726 /* ScrollableEducationPanelView.xib in Resources */,
D84F2BFB1D2FEE6300963D42 /* WMFRandomDiceButton.html in Resources */,
7A9524D022665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */,
7ABE171D2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */,
B0267CE91E316A79006B6D8D /* WMFForgotPasswordViewController.storyboard in Resources */,
B0845E1C2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */,
6782DBF023453799003FA21B /* DiffHeaderCompareView.xib in Resources */,
672B127822A450F000CC85A5 /* OldTalkPageHeaderView.xib in Resources */,
00A8F58826BDD88700175B8E /* Featured Article Widget Preview Content.json in Resources */,
671F5E0B236B8CAF00111116 /* EmptyViewController.xib in Resources */,
83836ED11F615E5B007D1A05 /* ShareViewController.xib in Resources */,
0EE2438F1DC988AA00066CBD /* WMFTableHeaderFooterLabelView.xib in Resources */,
D8D92B681DF22E1700B95311 /* NotificationButtonBackground.png in Resources */,
B0E804181C0CDE480065EBC0 /* WMFSettingsViewController.storyboard in Resources */,
83E3E72A2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */,
0E36C2271AE0B59D00C58CFF /* Images.xcassets in Resources */,
7AC19E4A2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */,
B09B03F61CE0FB7700009083 /* ReadingThemesControlsViewController.xib in Resources */,
B0F4762021F921D300C4E254 /* EditSummaryViewController.xib in Resources */,
D8D92B691DF22E1700B95311 /* NotificationButtonBackground@2x.png in Resources */,
7AEC985E219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */,
7A707982223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8479FA91F222FE80025FD7A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D8479FAE1F222FE90025FD7A /* Stickers.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8A42BB21E815A9C00D8E281 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D8A42BB61E815A9C00D8E281 /* WMFCaptchaViewController.storyboard in Resources */,
7A9524DF22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */,
D8E27BB71F82B5DC00F9D2B3 /* RMessageView.xib in Resources */,
D8A42BBB1E815A9C00D8E281 /* AboutViewController.plist in Resources */,
D8A42BBC1E815A9C00D8E281 /* NotificationBackgroundMessage.png in Resources */,
7A741DD2207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */,
D8A42BC01E815A9C00D8E281 /* WMFRandomDiceButtonRoll.js in Resources */,
83AE1C881F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */,
D8A42BC21E815A9C00D8E281 /* NotificationBackgroundSuccess.png in Resources */,
D8A42BC31E815A9C00D8E281 /* NotificationBackgroundErrorIcon@2x.png in Resources */,
7A9A611B21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */,
7A16C4EE212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */,
7A84225B2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */,
D8A42BC51E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.xib in Resources */,
6724289023612AF100490629 /* DiffListContextCell.xib in Resources */,
B0B423701EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */,
D8A42BC61E815A9C00D8E281 /* NotificationBackgroundErrorIcon.png in Resources */,
7AB20A1422FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */,
D8A42BC71E815A9C00D8E281 /* WMFLanguageCell.xib in Resources */,
D8A42BCC1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon@2x.png in Resources */,
D8A42BCD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.storyboard in Resources */,
7AFA21C320110D7900E957E7 /* HintViewController.xib in Resources */,
7A71567622697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */,
6782DBE72345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */,
B0524B0621484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */,
D80ED2631EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */,
D8A42BD11E815A9C00D8E281 /* TableOfContentsCell.xib in Resources */,
D8421B5B203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */,
D8A42BD21E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.storyboard in Resources */,
7A827661226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */,
B0EFCD751EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */,
D8533EDC1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */,
83E52BBC1F681F940045E776 /* ShareAFactViewController.xib in Resources */,
7A84224F2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */,
D8A42BD71E815A9C00D8E281 /* WMFEmptyView.xib in Resources */,
D8A42BD81E815A9C00D8E281 /* NotificationBackgroundMessage@2x.png in Resources */,
7A393289236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */,
BA4524201F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */,
670AF18F26BDE647005F76D0 /* OldTalkPageHeaderView.xib in Resources */,
BA45242C1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */,
6782DBF323453799003FA21B /* DiffHeaderCompareView.xib in Resources */,
7ADF498321B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */,
D8A42BD91E815A9C00D8E281 /* NotificationBackgroundWarningIcon.png in Resources */,
D8A42BDA1E815A9C00D8E281 /* WMFLoginViewController.storyboard in Resources */,
7AC19E4D2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */,
D8A42BDC1E815A9C00D8E281 /* WMFWelcome.storyboard in Resources */,
6780D5C3237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */,
7ABE172C2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */,
83B01F8E23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */,
67DCB7A3278F8D700041272C /* InfoPlist.strings in Resources */,
6771C9572509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */,
83E3E72D2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */,
7ADF498F21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */,
7A25367F21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */,
D8A42BE41E815A9C00D8E281 /* NotificationBackgroundWarning@2x.png in Resources */,
B0EFCD6B1EBEC2FA008F36E5 /* LibrariesUsed.storyboard in Resources */,
B0524AF92144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */,
D8A42BE51E815A9C00D8E281 /* NotificationBackgroundSuccess@2x.png in Resources */,
7AF0265E22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */,
D8A42BE61E815A9C00D8E281 /* WMFChangePasswordViewController.storyboard in Resources */,
7ABAD6BC20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */,
D8A42BE81E815A9C00D8E281 /* NotificationBackgroundError.png in Resources */,
D8A42BE91E815A9C00D8E281 /* WMFReferencePanels.storyboard in Resources */,
6782DBFE234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */,
6782DBED23453787003FA21B /* DiffHeaderEditorView.xib in Resources */,
83023C0E20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */,
676070A72280D72500A81F09 /* TalkPageTopicNewViewController.xib in Resources */,
D8A42BEA1E815A9C00D8E281 /* Places.storyboard in Resources */,
D8A42BEC1E815A9C00D8E281 /* WMFAccountCreationViewController.storyboard in Resources */,
6782DC00234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */,
7A9F06212266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */,
D8A42BED1E815A9C00D8E281 /* NotificationBackgroundSuccessIcon.png in Resources */,
7AE1FE3921B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */,
D8A42BEE1E815A9C00D8E281 /* WMFSettingsTableViewCell.xib in Resources */,
D8A42BF11E815A9C00D8E281 /* NotificationBackgroundWarningIcon@2x.png in Resources */,
D8A42BF41E815A9C00D8E281 /* TableOfContentsHeader.xib in Resources */,
0042811825E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */,
6780D5B7237A1F490087A5D1 /* DiffResponse.json in Resources */,
D8A42BF71E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */,
7A2432C61FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */,
D8A42BF91E815A9C00D8E281 /* TSMessagesDefaultDesign.json in Resources */,
D8A42BFA1E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.xib in Resources */,
D8A42BFC1E815A9C00D8E281 /* ArticlePopoverViewController.xib in Resources */,
67861A1E223C13990044F69D /* FocusNavigationView.xib in Resources */,
D8C4D3D61FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */,
670AF19226BDE6E9005F76D0 /* EmptyViewController.xib in Resources */,
67861A16223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */,
D8A42BFD1E815A9C00D8E281 /* Launch Screen.storyboard in Resources */,
D8A42BFE1E815A9C00D8E281 /* EditSaveViewController.storyboard in Resources */,
D8A42BFF1E815A9C00D8E281 /* NotificationBackgroundWarning.png in Resources */,
7A6CA2962289AF2200C7FD47 /* EditLinkViewController.xib in Resources */,
D82E958D1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */,
7A6F560221AF508B0076D184 /* TextFormatting.storyboard in Resources */,
7A2FE5592051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */,
D8A42C011E815A9C00D8E281 /* NotificationBackgroundError@2x.png in Resources */,
D8A42C041E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.xib in Resources */,
6782DC1A2347EE5A003FA21B /* DiffListChangeCell.xib in Resources */,
7AE1D3361FCD057200393471 /* Saved.storyboard in Resources */,
D8E27BB01F82B54E00F9D2B3 /* RMessageDefaultDesign.json in Resources */,
B01EA0812022856300813726 /* ScrollableEducationPanelView.xib in Resources */,
6782DC0823453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */,
D8A42C081E815A9C00D8E281 /* WMFRandomDiceButton.html in Resources */,
7A9524D322665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */,
7ABE17202239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */,
D8A42C0D1E815A9C00D8E281 /* WMFForgotPasswordViewController.storyboard in Resources */,
B0845E1F2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */,
83836ED41F615E5B007D1A05 /* ShareViewController.xib in Resources */,
D8A42C101E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.xib in Resources */,
D8A42C131E815A9C00D8E281 /* NotificationButtonBackground.png in Resources */,
D8A42C151E815A9C00D8E281 /* WMFSettingsViewController.storyboard in Resources */,
D8A42C161E815A9C00D8E281 /* Images.xcassets in Resources */,
D8A42C171E815A9C00D8E281 /* ReadingThemesControlsViewController.xib in Resources */,
B0F4762321F921D300C4E254 /* EditSummaryViewController.xib in Resources */,
830C0DDD23D9C218006471C4 /* Properties.js in Resources */,
D8A42C181E815A9C00D8E281 /* NotificationButtonBackground@2x.png in Resources */,
7AEC9861219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */,
6724289423612AF700490629 /* DiffListUneditedCell.xib in Resources */,
7A707985223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8CE26391E698E2400DAE2E0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D8CE263D1E698E2400DAE2E0 /* WMFCaptchaViewController.storyboard in Resources */,
7A9524DD22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */,
D8E27BB51F82B5DB00F9D2B3 /* RMessageView.xib in Resources */,
D8CE26421E698E2400DAE2E0 /* AboutViewController.plist in Resources */,
D8CE26431E698E2400DAE2E0 /* NotificationBackgroundMessage.png in Resources */,
7A741DD0207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */,
D8CE26471E698E2400DAE2E0 /* WMFRandomDiceButtonRoll.js in Resources */,
83AE1C861F34BB64004B62E0 /* ImageDimmingExampleViewController.xib in Resources */,
D8CE26491E698E2400DAE2E0 /* NotificationBackgroundSuccess.png in Resources */,
D8CE264A1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon@2x.png in Resources */,
7A9A611921124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */,
7A16C4EC212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */,
7A8422592268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */,
D8CE264C1E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.xib in Resources */,
6724288E23612AF000490629 /* DiffListContextCell.xib in Resources */,
B0B4236E1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */,
D8CE264D1E698E2400DAE2E0 /* NotificationBackgroundErrorIcon.png in Resources */,
7AB20A1222FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */,
D8CE264E1E698E2400DAE2E0 /* WMFLanguageCell.xib in Resources */,
D8CE26531E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon@2x.png in Resources */,
D8CE26541E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.storyboard in Resources */,
7AFA21C120110D7900E957E7 /* HintViewController.xib in Resources */,
7A71567422697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */,
6782DBE52345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */,
B0524B0421484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */,
D80ED2611EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */,
D8CE26581E698E2400DAE2E0 /* TableOfContentsCell.xib in Resources */,
D8421B59203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */,
D8CE26591E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.storyboard in Resources */,
7A82765F226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */,
B0EFCD731EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */,
D8533EDA1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */,
83E52BBA1F681F940045E776 /* ShareAFactViewController.xib in Resources */,
7A84224D2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */,
D8CE265E1E698E2400DAE2E0 /* WMFEmptyView.xib in Resources */,
D8CE265F1E698E2400DAE2E0 /* NotificationBackgroundMessage@2x.png in Resources */,
7A393287236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */,
BA45241E1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */,
670AF18E26BDE646005F76D0 /* OldTalkPageHeaderView.xib in Resources */,
BA45242A1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */,
6782DBF123453799003FA21B /* DiffHeaderCompareView.xib in Resources */,
7ADF498121B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */,
D8CE26601E698E2400DAE2E0 /* NotificationBackgroundWarningIcon.png in Resources */,
D8CE26611E698E2400DAE2E0 /* WMFLoginViewController.storyboard in Resources */,
7AC19E4B2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */,
D8CE26631E698E2400DAE2E0 /* WMFWelcome.storyboard in Resources */,
6780D5C1237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */,
7ABE172A2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */,
83B01F8C23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */,
67DCB7A2278F8D700041272C /* InfoPlist.strings in Resources */,
6771C9562509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */,
83E3E72B2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */,
7ADF498D21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */,
7A25367D21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */,
D8CE266B1E698E2400DAE2E0 /* NotificationBackgroundWarning@2x.png in Resources */,
B0EFCD691EBEC2F7008F36E5 /* LibrariesUsed.storyboard in Resources */,
B0524AF72144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */,
D8CE266C1E698E2400DAE2E0 /* NotificationBackgroundSuccess@2x.png in Resources */,
7AF0265C22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */,
D8CE266D1E698E2400DAE2E0 /* WMFChangePasswordViewController.storyboard in Resources */,
7ABAD6BA20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */,
D8CE266F1E698E2400DAE2E0 /* NotificationBackgroundError.png in Resources */,
D8CE26701E698E2400DAE2E0 /* WMFReferencePanels.storyboard in Resources */,
6782DBF8234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */,
6782DBEB23453787003FA21B /* DiffHeaderEditorView.xib in Resources */,
83023C0C20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */,
676070A52280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */,
D8CE26711E698E2400DAE2E0 /* Places.storyboard in Resources */,
D8CE26731E698E2400DAE2E0 /* WMFAccountCreationViewController.storyboard in Resources */,
6782DBFA234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */,
7A9F061F2266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */,
D8CE26741E698E2400DAE2E0 /* NotificationBackgroundSuccessIcon.png in Resources */,
7AE1FE3721B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */,
D8CE26751E698E2400DAE2E0 /* WMFSettingsTableViewCell.xib in Resources */,
D8CE26781E698E2400DAE2E0 /* NotificationBackgroundWarningIcon@2x.png in Resources */,
D8CE267B1E698E2400DAE2E0 /* TableOfContentsHeader.xib in Resources */,
0042811725E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */,
6780D5B5237A1F490087A5D1 /* DiffResponse.json in Resources */,
D8CE267E1E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */,
7A2432C41FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */,
D8CE26801E698E2400DAE2E0 /* TSMessagesDefaultDesign.json in Resources */,
D8CE26811E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.xib in Resources */,
D8CE26831E698E2400DAE2E0 /* ArticlePopoverViewController.xib in Resources */,
67861A1C223C13990044F69D /* FocusNavigationView.xib in Resources */,
D8C4D3D41FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */,
670AF19126BDE6E8005F76D0 /* EmptyViewController.xib in Resources */,
67861A14223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */,
D8CE26841E698E2400DAE2E0 /* Launch Screen.storyboard in Resources */,
D8CE26851E698E2400DAE2E0 /* EditSaveViewController.storyboard in Resources */,
D8CE26861E698E2400DAE2E0 /* NotificationBackgroundWarning.png in Resources */,
7A6CA2942289AF2200C7FD47 /* EditLinkViewController.xib in Resources */,
D82E958B1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */,
7A6F560021AF508B0076D184 /* TextFormatting.storyboard in Resources */,
7A2FE5572051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */,
D8CE26881E698E2400DAE2E0 /* NotificationBackgroundError@2x.png in Resources */,
D8CE268B1E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.xib in Resources */,
6782DC182347EE59003FA21B /* DiffListChangeCell.xib in Resources */,
7AE1D3341FCD057200393471 /* Saved.storyboard in Resources */,
D8E27BAE1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */,
B01EA07F2022856300813726 /* ScrollableEducationPanelView.xib in Resources */,
6782DC0623453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */,
D8CE268F1E698E2400DAE2E0 /* WMFRandomDiceButton.html in Resources */,
7A9524D122665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */,
7ABE171E2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */,
D8CE26941E698E2400DAE2E0 /* WMFForgotPasswordViewController.storyboard in Resources */,
B0845E1D2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */,
83836ED21F615E5B007D1A05 /* ShareViewController.xib in Resources */,
D8CE26971E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.xib in Resources */,
D8CE269A1E698E2400DAE2E0 /* NotificationButtonBackground.png in Resources */,
D8CE269C1E698E2400DAE2E0 /* WMFSettingsViewController.storyboard in Resources */,
D8CE269D1E698E2400DAE2E0 /* Images.xcassets in Resources */,
D8CE269E1E698E2400DAE2E0 /* ReadingThemesControlsViewController.xib in Resources */,
B0F4762121F921D300C4E254 /* EditSummaryViewController.xib in Resources */,
830C0DDB23D9C218006471C4 /* Properties.js in Resources */,
D8CE269F1E698E2400DAE2E0 /* NotificationButtonBackground@2x.png in Resources */,
7AEC985F219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */,
6724289223612AF500490629 /* DiffListUneditedCell.xib in Resources */,
7A707983223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8EC3F391E9BDA35006712EB /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D8EC3F3D1E9BDA35006712EB /* WMFCaptchaViewController.storyboard in Resources */,
7A9524DE22669A8B00C55CDC /* InsertMediaSettingsButtonView.xib in Resources */,
D8E27BB61F82B5DC00F9D2B3 /* RMessageView.xib in Resources */,
D8EC3F421E9BDA35006712EB /* AboutViewController.plist in Resources */,
D8EC3F431E9BDA35006712EB /* NotificationBackgroundMessage.png in Resources */,
7A741DD1207FB9CC00CBAAE2 /* SearchBarExtendedViewController.xib in Resources */,
D8EC3F471E9BDA35006712EB /* WMFRandomDiceButtonRoll.js in Resources */,
83AE1C871F34BB65004B62E0 /* ImageDimmingExampleViewController.xib in Resources */,
D8EC3F491E9BDA35006712EB /* NotificationBackgroundSuccess.png in Resources */,
D8EC3F4A1E9BDA35006712EB /* NotificationBackgroundErrorIcon@2x.png in Resources */,
7A9A611A21124CF500403154 /* CreateNewReadingListButtonView.xib in Resources */,
7A16C4ED212D941C00F0D5EC /* SubSettingsViewController.xib in Resources */,
7A84225A2268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.xib in Resources */,
D8EC3F4C1E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.xib in Resources */,
6724288F23612AF000490629 /* DiffListContextCell.xib in Resources */,
B0B4236F1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.xib in Resources */,
D8EC3F4D1E9BDA35006712EB /* NotificationBackgroundErrorIcon.png in Resources */,
7AB20A1322FC8432006FECB4 /* PageHistoryCountsViewController.xib in Resources */,
D8EC3F4E1E9BDA35006712EB /* WMFLanguageCell.xib in Resources */,
D8EC3F531E9BDA35006712EB /* NotificationBackgroundSuccessIcon@2x.png in Resources */,
D8EC3F541E9BDA35006712EB /* WMFTwoFactorPasswordViewController.storyboard in Resources */,
7AFA21C220110D7900E957E7 /* HintViewController.xib in Resources */,
7A71567522697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.xib in Resources */,
6782DBE62345377B003FA21B /* DiffHeaderSummaryView.xib in Resources */,
B0524B0521484FB400D8FD8D /* DescriptionWelcome.storyboard in Resources */,
D80ED2621EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.xib in Resources */,
D8EC3F581E9BDA35006712EB /* TableOfContentsCell.xib in Resources */,
D8421B5A203CC8420040F50B /* DebugReadingListsViewController.xib in Resources */,
D8EC3F591E9BDA35006712EB /* WMFReferencePopoverMessageViewController.storyboard in Resources */,
7A827660226E4E41000A2389 /* EditPreviewInternalLinkViewController.xib in Resources */,
B0EFCD741EBF13B2008F36E5 /* LibrariesUsed.plist in Resources */,
D8533EDB1ECF581600E44F86 /* NewsCollectionViewHeader.xib in Resources */,
83E52BBB1F681F940045E776 /* ShareAFactViewController.xib in Resources */,
7A84224E2268BBE70074648E /* InsertMediaImageInfoView.xib in Resources */,
D8EC3F5E1E9BDA35006712EB /* WMFEmptyView.xib in Resources */,
D8EC3F5F1E9BDA35006712EB /* NotificationBackgroundMessage@2x.png in Resources */,
7A393288236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.xib in Resources */,
BA45241F1F324C3100439C42 /* FontSizeSliderViewController.xib in Resources */,
670AF18D26BDE645005F76D0 /* OldTalkPageHeaderView.xib in Resources */,
BA45242B1F32500C00439C42 /* TextSizeChangeExampleViewController.xib in Resources */,
6782DBF223453799003FA21B /* DiffHeaderCompareView.xib in Resources */,
7ADF498221B45CEE009EA338 /* TextFormattingPlainToolbarView.xib in Resources */,
D8EC3F601E9BDA35006712EB /* NotificationBackgroundWarningIcon.png in Resources */,
D8EC3F611E9BDA35006712EB /* WMFLoginViewController.storyboard in Resources */,
7AC19E4C2301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.xib in Resources */,
D8EC3F631E9BDA35006712EB /* WMFWelcome.storyboard in Resources */,
6780D5C2237AF8AE0087A5D1 /* DiffToolbarView.xib in Resources */,
7ABE172B2239BB54006BA309 /* WelcomePanelViewController.xib in Resources */,
83B01F8D23DB399E001185F4 /* DescriptionEditViewController.storyboard in Resources */,
67DCB7A1278F8D6F0041272C /* InfoPlist.strings in Resources */,
6771C9552509FE6B00A7254B /* ArticleAsLivingDocHeaderView.xib in Resources */,
83E3E72C2440F24300AA2E9A /* LoadingAnimationViewController.xib in Resources */,
7ADF498E21B45E42009EA338 /* TextFormattingGroupedToolbarView.xib in Resources */,
7A25367E21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.xib in Resources */,
D8EC3F6B1E9BDA35006712EB /* NotificationBackgroundWarning@2x.png in Resources */,
B0EFCD6A1EBEC2F8008F36E5 /* LibrariesUsed.storyboard in Resources */,
B0524AF82144D7BE00D8FD8D /* DescriptionHelpViewController.xib in Resources */,
D8EC3F6C1E9BDA35006712EB /* NotificationBackgroundSuccess@2x.png in Resources */,
7AF0265D22985CB9000E0A06 /* BeKindInputAccessoryView.xib in Resources */,
D8EC3F6D1E9BDA35006712EB /* WMFChangePasswordViewController.storyboard in Resources */,
7ABAD6BB20338CFB006A364C /* ReadingListDetailUnderBarViewController.xib in Resources */,
D8EC3F6F1E9BDA35006712EB /* NotificationBackgroundError.png in Resources */,
D8EC3F701E9BDA35006712EB /* WMFReferencePanels.storyboard in Resources */,
6782DBFB234537D0003FA21B /* DiffHeaderExtendedView.xib in Resources */,
6782DBEC23453787003FA21B /* DiffHeaderEditorView.xib in Resources */,
83023C0D20E51DDF00EC7592 /* SearchLanguagesBarViewController.xib in Resources */,
676070A62280D72400A81F09 /* TalkPageTopicNewViewController.xib in Resources */,
D8EC3F711E9BDA35006712EB /* Places.storyboard in Resources */,
D8EC3F731E9BDA35006712EB /* WMFAccountCreationViewController.storyboard in Resources */,
6782DBFD234537D0003FA21B /* DiffHeaderTitleView.xib in Resources */,
7A9F06202266432200856321 /* InsertMediaSettingsTextTableViewCell.xib in Resources */,
D8EC3F741E9BDA35006712EB /* NotificationBackgroundSuccessIcon.png in Resources */,
7AE1FE3821B4A9790068BE9F /* TextFormattingButtonView.xib in Resources */,
D8EC3F751E9BDA35006712EB /* WMFSettingsTableViewCell.xib in Resources */,
D8EC3F781E9BDA35006712EB /* NotificationBackgroundWarningIcon@2x.png in Resources */,
D8EC3F7B1E9BDA35006712EB /* TableOfContentsHeader.xib in Resources */,
0042811625E6E841004945B3 /* NYTPhotoViewer.bundle in Resources */,
6780D5B6237A1F490087A5D1 /* DiffResponse.json in Resources */,
D8EC3F7E1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.storyboard in Resources */,
7A2432C51FCF401900FB4BA5 /* CreateReadingListViewController.xib in Resources */,
D8EC3F801E9BDA35006712EB /* TSMessagesDefaultDesign.json in Resources */,
D8EC3F811E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.xib in Resources */,
D8EC3F831E9BDA35006712EB /* ArticlePopoverViewController.xib in Resources */,
67861A1D223C13990044F69D /* FocusNavigationView.xib in Resources */,
D8C4D3D51FD5D9260089CEC2 /* TUSafariActivity.bundle in Resources */,
670AF19026BDE6E7005F76D0 /* EmptyViewController.xib in Resources */,
67861A15223C13820044F69D /* WMFFindAndReplaceKeyboardBar.xib in Resources */,
D8EC3F841E9BDA35006712EB /* Launch Screen.storyboard in Resources */,
D8EC3F851E9BDA35006712EB /* EditSaveViewController.storyboard in Resources */,
D8EC3F861E9BDA35006712EB /* NotificationBackgroundWarning.png in Resources */,
7A6CA2952289AF2200C7FD47 /* EditLinkViewController.xib in Resources */,
D82E958C1F16502E007BD960 /* WMFLanguagesViewController.xib in Resources */,
7A6F560121AF508B0076D184 /* TextFormatting.storyboard in Resources */,
7A2FE5582051757E00F92F8F /* EraseSavedArticlesView.xib in Resources */,
D8EC3F881E9BDA35006712EB /* NotificationBackgroundError@2x.png in Resources */,
D8EC3F8B1E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.xib in Resources */,
6782DC192347EE59003FA21B /* DiffListChangeCell.xib in Resources */,
7AE1D3351FCD057200393471 /* Saved.storyboard in Resources */,
D8E27BAF1F82B54D00F9D2B3 /* RMessageDefaultDesign.json in Resources */,
B01EA0802022856300813726 /* ScrollableEducationPanelView.xib in Resources */,
6782DC0723453D6B003FA21B /* DiffHeaderCompareItemView.xib in Resources */,
D8EC3F8F1E9BDA35006712EB /* WMFRandomDiceButton.html in Resources */,
7A9524D222665E6400C55CDC /* InsertMediaSettingsImageView.xib in Resources */,
7ABE171F2239B8EE006BA309 /* WelcomeContainerViewController.xib in Resources */,
D8EC3F941E9BDA35006712EB /* WMFForgotPasswordViewController.storyboard in Resources */,
B0845E1E2061B44A00CDD98E /* SavedProgressViewController.storyboard in Resources */,
83836ED31F615E5B007D1A05 /* ShareViewController.xib in Resources */,
D8EC3F971E9BDA35006712EB /* WMFTableHeaderFooterLabelView.xib in Resources */,
D8EC3F9A1E9BDA35006712EB /* NotificationButtonBackground.png in Resources */,
D8EC3F9C1E9BDA35006712EB /* WMFSettingsViewController.storyboard in Resources */,
D8EC3F9D1E9BDA35006712EB /* Images.xcassets in Resources */,
D8EC3F9E1E9BDA35006712EB /* ReadingThemesControlsViewController.xib in Resources */,
B0F4762221F921D300C4E254 /* EditSummaryViewController.xib in Resources */,
830C0DDC23D9C218006471C4 /* Properties.js in Resources */,
D8EC3F9F1E9BDA35006712EB /* NotificationButtonBackground@2x.png in Resources */,
7AEC9860219F529000BEF62B /* DefaultEditToolbarView.xib in Resources */,
6724289323612AF600490629 /* DiffListUneditedCell.xib in Resources */,
7A707984223AB69000A2BDFC /* WelcomePanelLabelContentViewController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8FA19151E1BE05B009675C3 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
533AB8AE259792A9003A43D9 /* wikipedia-language-variants.json in Resources */,
D8FA19161E1BE069009675C3 /* WMFArticlePreviewViewController.xib in Resources */,
D801C9301EB8E131001FA294 /* Localizable.strings in Resources */,
D801C9351EB8E131001FA294 /* Localizable.stringsdict in Resources */,
83ACAAA824E6E6C5003B3035 /* wikipedia-languages.json in Resources */,
7A00D177208FB72900A9C7BA /* BatchEditToolbarViewController.xib in Resources */,
D8E4CCAA1D931CE100EB6C61 /* assets in Resources */,
83ACAAA924E6E6E3003B3035 /* wikipedia-namespaces in Resources */,
8336F1432119BD6E000CDE02 /* MediaWikiAcceptLanguageMapping.json in Resources */,
D84C36521F33866C00895FA1 /* WMF Framework.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
00966EAA284033ED006C6E27 /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n";
};
00966EAB28403D4D006C6E27 /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n";
};
00966EAC28403E80006C6E27 /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n";
};
00966EAD28403EA7006C6E27 /* SwiftLint */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = SwiftLint;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which swiftlint > /dev/null; then\n\tswiftlint --fix --config \".swiftlint-autocorrect.yml\" && swiftlint\nelse\n\techo \"warning: SwiftLint not installed, run \\\"scripts/brew_install\\\" script to install\"\nfi\n";
};
D87021721EBA69B7000D02D6 /* Update Localizations */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"",
);
name = "Update Localizations";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"$SRCROOT/scripts/localization\" \"$SRCROOT\"\n";
showEnvVarsInLog = 0;
};
D8B724B41ECF09F700D10836 /* Copy Test Fixtures */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$(SRCROOT)/WikipediaUnitTests/Fixtures",
);
name = "Copy Test Fixtures";
outputFileListPaths = (
);
outputPaths = (
"$(TARGET_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Fixtures",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cp -R \"${SCRIPT_INPUT_FILE_0}/\" \"${SCRIPT_OUTPUT_FILE_0}/\"\n";
};
D8D987FD1E1C468F00789CA0 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "rm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/qqq.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/be-tarask.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/bik.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/nah.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/xmf.lproj\"\nrm -rf \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/zza.lproj\"\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
00021DDD24D48EFD00476F97 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
00021DE824D48EFD00476F97 /* Widgets.swift in Sources */,
0033D79A24F818EC00CAB5B3 /* TopReadWidget.swift in Sources */,
0033D79E24F8193900CAB5B3 /* CGPoint+Extensions.swift in Sources */,
00669507265DAB7800E23AE4 /* FeaturedArticleWidget+LocalizedStrings.swift in Sources */,
0033D79924F818EC00CAB5B3 /* TopReadWidget+LocalizedStrings.swift in Sources */,
006D273724D8D8D100947551 /* Date+Extensions.swift in Sources */,
FF9416D824E203030070FEE7 /* OnThisDayWidget.swift in Sources */,
FF9416DE24E2098C0070FEE7 /* OnThisDayView.swift in Sources */,
0033D79D24F8193900CAB5B3 /* UIColor+Extensions.swift in Sources */,
006D273524D8BAFB00947551 /* View+Extensions.swift in Sources */,
0033D7A124F8199300CAB5B3 /* Sparkline.swift in Sources */,
00669505265DA3D300E23AE4 /* FeaturedArticleWidget.swift in Sources */,
00B16E8E293AACC200EF847F /* UIImage+Extensions.swift in Sources */,
00021E0424D4A42A00476F97 /* PictureOfTheDayWidget.swift in Sources */,
002AB870250BEFBE00ADAC87 /* PictureOfTheDayWidget+LocalizedStrings.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0E83805F1D64989F0076EDE4 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D8EEA0F11D6DF60600D88143 /* WMFTodayContinueReadingWidgetViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
676C864026D40AEA00A704C1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6780D76D2830A7A200265F10 /* NotificationService.swift in Sources */,
00A988092829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B0606EAA20AA6FF0006EC6B9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B0606EB120AA6FF0006EC6B9 /* SnapshotRecorderTests.swift in Sources */,
B0606EC520AA955C006EC6B9 /* SnapshotHelper.swift in Sources */,
B0BDA58220B09A090098DB65 /* XCUIApplication+SnapshotUtilities.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
BC42734E1A7C736800068882 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
004281BE25E6EFC4004945B3 /* LSNSURLSessionHook.m in Sources */,
D84649AD1D4514F7009DB4A0 /* WMFTaskGroupTests.m in Sources */,
004281C125E6EFC4004945B3 /* NSData+Matcheable.m in Sources */,
B0E808B61C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m in Sources */,
B0E809371C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m in Sources */,
673612F224FD7210002A1989 /* ArticleAsLivingDocViewModelTests.swift in Sources */,
FFBA8C1927D824D8009E9B65 /* URL+ExtensionTests.swift in Sources */,
004281C525E6EFC4004945B3 /* LSStringMatcher.m in Sources */,
004281B925E6EFC4004945B3 /* NSURLRequest+DSL.m in Sources */,
B0E809411C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m in Sources */,
67DAEDEA27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelGenericTests.swift in Sources */,
B0E808981C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m in Sources */,
004281B825E6EFC4004945B3 /* LSNSURLHook.m in Sources */,
BC45FF4B1C1B22C200BAE501 /* NSObject+WMFReflection.m in Sources */,
A452F9FD24081B0200D8ED09 /* MockUIDevice.swift in Sources */,
B0E808741C0D154C0065EBC0 /* NSBundle+TestAssets.m in Sources */,
B0E8093B1C0D1A590065EBC0 /* WMFSafeAssignTests.m in Sources */,
67DAEDE827E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWelcomeTests.swift in Sources */,
B0E809111C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m in Sources */,
B0E808951C0D16330065EBC0 /* NSArray+WMFShuffle.m in Sources */,
A452F9FB24081A7200D8ED09 /* LocationManagerTests.swift in Sources */,
67C6F77427E2E78800B9C864 /* NotificationsCenterCellViewModelPageLinkTests.swift in Sources */,
67C6F76827E2E76E00B9C864 /* NotificationsCenterCellViewModelUserTalkMessageTests.swift in Sources */,
B0E8090F1C0D18F30065EBC0 /* WMFMathTests.m in Sources */,
671DF9D825F2B59A0011799E /* ShortDescriptionControllerTests.swift in Sources */,
67DAEDEE27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditRevertedTests.swift in Sources */,
B0D530EB1CE151C10078BAED /* CodeFileLocationTests.m in Sources */,
6790AAF422D6861500D442D6 /* OldTalkPageFetcherTests.swift in Sources */,
679F0AAD24574AD400EF4A6A /* ArticleViewControllerTests.swift in Sources */,
67E3992A24786E2100441831 /* ReadingListManualPerformanceTests.swift in Sources */,
D864D68C1DA3EA3800B86934 /* NumberFormatterExtrasTests.swift in Sources */,
A452F9F824081A5500D8ED09 /* MockCLLocationManager.swift in Sources */,
67DAEDEC27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserTalkMessageTests.swift in Sources */,
679F0AA92456FADE00EF4A6A /* ArticleCacheReadingTests.swift in Sources */,
67E3992C24786E6D00441831 /* TalkPageManualPerformanceTests.swift in Sources */,
B0C06B9F218240CA00E481CC /* Collection+AsyncMapTests.swift in Sources */,
004281CA25E6EFC4004945B3 /* LSStubRequestDSL.m in Sources */,
BC62AE621C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m in Sources */,
D8BDA8C11E71C0760031F4BF /* WMFBlocksKitTests.m in Sources */,
B0E8092F1C0D1A0B0065EBC0 /* NSURL+WMFExtrasTests.m in Sources */,
B39427441E71F79700D3146D /* NSDictionaryBlocksKitTest.m in Sources */,
67DAEDF027E8FB63005CF9B6 /* NotificationsCenterDetailViewModelMentionTests.swift in Sources */,
6790AAF522D6861500D442D6 /* TalkPageControllerTests.swift in Sources */,
B0E808771C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m in Sources */,
004281BC25E6EFC4004945B3 /* LSASIHTTPRequestHook.m in Sources */,
67C6F77C27E2E78800B9C864 /* NotificationsCenterCellViewModelWelcomeTests.swift in Sources */,
B389CFCB1E6784B600483C06 /* WMFDatabaseHousekeeperTests.swift in Sources */,
67C6F77927E2E78800B9C864 /* NotificationsCenterCellViewModelUserRightsChangeTests.swift in Sources */,
67DAEDE927E8FB63005CF9B6 /* NotificationsCenterDetailViewModelLoginIssuesTests.swift in Sources */,
67C6F77B27E2E78800B9C864 /* NotificationsCenterCellViewModelLoginIssuesTests.swift in Sources */,
67C6F77527E2E78800B9C864 /* NotificationsCenterCellViewModelGenericTests.swift in Sources */,
B0E809601C0D1BA30065EBC0 /* WMFSearchFetcherTests.m in Sources */,
004281C325E6EFC4004945B3 /* LSMatcher.m in Sources */,
67C6F77727E2E78800B9C864 /* NotificationsCenterCellViewModelEditMilestoneTests.swift in Sources */,
004281B325E6EFC4004945B3 /* LSStubResponse.m in Sources */,
B01662B31D1B8CAB006F4544 /* NSURL+WMFQueryParametersTests.m in Sources */,
67F73386273C1FBA00D7D713 /* NotificationServiceHelperTests.swift in Sources */,
67C6F75027E293C700B9C864 /* NotificationsCenterViewModelTests.swift in Sources */,
67DAEDEB27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelUserRightsChangeTests.swift in Sources */,
D8D550811DF0D2BD00B90177 /* NSArray+WMFMatching.m in Sources */,
8330533323F0388E00123141 /* DataStoreTests.swift in Sources */,
00D280FC247F019C006BEE23 /* Date+ExtensionTests.swift in Sources */,
B0E8088F1C0D16140065EBC0 /* WMFAsyncTestCase.m in Sources */,
B0E8087D1C0D15760065EBC0 /* WMFRandomFileUtilities.m in Sources */,
BC90DE791C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m in Sources */,
B0E809551C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m in Sources */,
004281BF25E6EFC4004945B3 /* NSRegularExpression+Matcheable.m in Sources */,
679FA104242E651C0095F3C6 /* ArticleManualPerformanceTests.swift in Sources */,
004281B725E6EFC4004945B3 /* NSURLRequest+LSHTTPRequest.m in Sources */,
D858A7DF1DA6A04A009C3DEB /* WMFDateCalculationTests.m in Sources */,
67DAEDF227E8FB63005CF9B6 /* NotificationsCenterDetailViewModelPageLinkTests.swift in Sources */,
004281BA25E6EFC4004945B3 /* LSHTTPStubURLProtocol.m in Sources */,
B0E809051C0D18A00065EBC0 /* CircularBitwiseRotationTests.m in Sources */,
B0E8095E1C0D1B930065EBC0 /* WMFMTLModelSerializationTests.m in Sources */,
D8EC64031D007B1F00C286EE /* WMFLinkParsingTests.m in Sources */,
004281C725E6EFC4004945B3 /* NSData+Nocilla.m in Sources */,
B0E809131C0D19090065EBC0 /* WMFDateFormatterTests.m in Sources */,
83BBBE5623F56F9400AD0994 /* LocaleTests.swift in Sources */,
B39427451E71F79700D3146D /* NSSetBlocksKitTest.m in Sources */,
67ED8EB124F99FF400DD5D39 /* SignificantEventsFetcherTests.swift in Sources */,
B0E808B91C0D17160065EBC0 /* WMFHTTPHangingProtocol.m in Sources */,
BC52D0F71C207D3300F625A9 /* TWNStringsTests.m in Sources */,
004281BD25E6EFC4004945B3 /* LSASIHTTPRequestAdapter.m in Sources */,
B0E808A91C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m in Sources */,
BC45FF481C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m in Sources */,
004281BB25E6EFC4004945B3 /* ASIHTTPRequestStub.m in Sources */,
6714D6CB245A2B9700CE5A4A /* ArticleCacheReadingManualTests.swift in Sources */,
004281C825E6EFC4004945B3 /* LSHTTPRequestDSLRepresentation.m in Sources */,
B02F96661DFA11DC007DA007 /* WMFArticleListTableViewCell+DynamicTypeFontTests.swift in Sources */,
004281B625E6EFC4004945B3 /* LSHTTPClientHook.m in Sources */,
67C6F77327E2E78800B9C864 /* NotificationsCenterCellViewModelWikidataConnectionTests.swift in Sources */,
67C6F77627E2E78800B9C864 /* NotificationsCenterCellViewModelMentionTests.swift in Sources */,
B0E809351C0D1A2F0065EBC0 /* WMFGeometryTests.m in Sources */,
6714D6CD245A2C1D00CE5A4A /* ArticleTestHelpers.swift in Sources */,
B0E8090B1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m in Sources */,
D8396D1B22CF7052005625D8 /* WMFArticleTests.swift in Sources */,
B0E8090D1C0D18E70065EBC0 /* WMFImageURLParsingTests.m in Sources */,
6790AAF722D6861500D442D6 /* TalkPageLocalHandlerTests.swift in Sources */,
67C6F77827E2E78800B9C864 /* NotificationsCenterCellViewModelThanksTests.swift in Sources */,
004281B525E6EFC4004945B3 /* LSHTTPRequestDiff.m in Sources */,
A452F9F924081A5500D8ED09 /* MockCLHeading.swift in Sources */,
00A8F58626BDD5E700175B8E /* WidgetSampleContentTests.swift in Sources */,
6790AAF322D6861500D442D6 /* TalkPageNetworkDataTests.swift in Sources */,
B0E8089C1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift in Sources */,
BCD3200A1C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m in Sources */,
B0E808831C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m in Sources */,
004281B425E6EFC4004945B3 /* LSNocilla.m in Sources */,
67C6F77A27E2E78800B9C864 /* NotificationsCenterCellViewModelEditRevertedTests.swift in Sources */,
B37B6FE91EEAFE11007CBB12 /* EventLoggingServiceTests.swift in Sources */,
B0E8086D1C0D15170065EBC0 /* WMFCodingStyle.m in Sources */,
830ECAD61FBDE77F0080B1EF /* ReadingListsTests.swift in Sources */,
67C6F74E27E2919B00B9C864 /* RemoteNotificationsModelController+TestExtensions.swift in Sources */,
D8800CB11E2FF5B70035D2DB /* QuadKeyTests.swift in Sources */,
8386BDE723857F87007EE89D /* URLParsingAndRoutingTests.swift in Sources */,
67DAEDED27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelWikidataConnectionTests.swift in Sources */,
BCD557BB1C45B1600060A51A /* UIApplication+VisualTestUtils.m in Sources */,
B0E809091C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m in Sources */,
19A175F095F5197BA20EA8BA /* NSUserActivity+WMFExtensionsTest.m in Sources */,
67DAEDEF27E8FB63005CF9B6 /* NotificationsCenterDetailViewModelThanksTests.swift in Sources */,
67DAEDF127E8FB63005CF9B6 /* NotificationsCenterDetailViewModelEditMilestoneTests.swift in Sources */,
004281C925E6EFC4004945B3 /* LSStubResponseDSL.m in Sources */,
004281B225E6EFC4004945B3 /* LSStubRequest.m in Sources */,
6790AAF622D6861500D442D6 /* TalkPageTestHelpers.swift in Sources */,
004281C025E6EFC4004945B3 /* NSString+Matcheable.m in Sources */,
004281C425E6EFC4004945B3 /* LSRegexMatcher.m in Sources */,
004281C225E6EFC4004945B3 /* LSDataMatcher.m in Sources */,
004281C625E6EFC4004945B3 /* NSString+Nocilla.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D4991431181D51DE00E6073C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8361474B24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */,
B0524B29214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */,
7A1C498F227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */,
672D69A4273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */,
D8A6BAED1E4C9BF400A981C8 /* UserLocationAnnotationView.swift in Sources */,
00E75B5D27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */,
6798331A22C174ED0073CE6F /* LinkOnlyTextView.swift in Sources */,
B0E8059A1C0CE2E40065EBC0 /* WMFSearchFunnel.m in Sources */,
00A7946B245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */,
41FCAA3621C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */,
672C35EB22D8E7CA007B8D46 /* EmptyViewController.swift in Sources */,
7AB6F0FF22AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */,
834C269E240D49F400245BE7 /* ReferenceViewController.swift in Sources */,
0010F93927A49C7700D77848 /* HorizontalSpacerView.swift in Sources */,
0EC0447F1C797DC20033D773 /* WMFImageURLActivitySource.swift in Sources */,
7A27EDA22279F5270010CB24 /* InsertLinkViewController.swift in Sources */,
671DF9C525F2AE4E0011799E /* ShortDescriptionController.swift in Sources */,
00FCCBCF2900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */,
B0CD9DDB1F70997300051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */,
6782DB9D2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */,
830D71CF1F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */,
6730FD0E28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */,
6747117E250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */,
B0EFCD6D1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */,
67DC5BE923A03FE700B03A84 /* ArticleToolbarController.swift in Sources */,
B0CD9DD61F70997300051843 /* WMFWelcomeAnimationView.swift in Sources */,
67E2E48F250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */,
B0524B6F214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */,
67F73E752267B9070079DEEF /* TalkPageReplyListViewController.swift in Sources */,
67E8B0742268DA8B00537BC9 /* OldTalkPageTopicCell.swift in Sources */,
B0F92C6F1E3C580900B72802 /* WMFCaptchaResetter.swift in Sources */,
830D71C31F703C980080078B /* ArticleURLListViewController.swift in Sources */,
7A7AC84621B6B89B003B849B /* SectionEditorViewController.swift in Sources */,
006ABEE82901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */,
D87234011E1FF0A500751E83 /* PlacesViewController.swift in Sources */,
678D79FC235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */,
00474A2F28DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */,
00E75B7627EB946D00A45B78 /* ReusableCell.swift in Sources */,
00E2EA8E26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */,
B01E54AF206479CC00374FEE /* ProgressContainer.swift in Sources */,
00AA5AAC276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */,
67C6F79227E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */,
B0CD9DDC1F70997300051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */,
00E75B6227EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */,
83987AD020E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */,
7A420DB422A029780005689B /* EditFunnel.swift in Sources */,
B027FD281E678F5C005644A9 /* WMFAuthButton.swift in Sources */,
8356115D28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */,
67C9FBFF28C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */,
B01490A51DB96EA7007F5391 /* WMFReferencePanelViewController.swift in Sources */,
D84DAA161EEEF527008E4B18 /* SWStepSlider.swift in Sources */,
B0ACB13321265B930078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */,
53A575FA2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */,
B0C7A0801F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */,
00E75B6C27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */,
8382F8D320D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */,
679A24032968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */,
D88FCADF1E4B74D300505A9F /* WikidataFetcher+Places.swift in Sources */,
B0432344210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */,
FFD7B85924B3CA7A005C2471 /* ReferenceShowing.swift in Sources */,
676F39282745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */,
83F1096E23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */,
B0E802BE1C0CD2360065EBC0 /* UIButton+WMFButton.m in Sources */,
7A715661226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */,
7A20AE082057F39C005FB5DF /* UIView+Identifier.swift in Sources */,
7A29A5CE1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */,
B0E803711C0CD9A80065EBC0 /* TableOfContentsAnimator.swift in Sources */,
BA4524181F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */,
B0338A841DBF0AF20012F588 /* WMFReferencePageBackgroundView.swift in Sources */,
0042811925E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */,
67F73E792267B9510079DEEF /* TalkPageTopicNewViewController.swift in Sources */,
B00050141C52D73800515F70 /* UIApplication+RTL.swift in Sources */,
8321FCCC2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */,
FF59DF4D2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */,
83EDC4C128B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */,
7A610CBD220A582A00C266AE /* HintController.swift in Sources */,
7A13A8992028BB3600F28254 /* ReadingListsAlertController.swift in Sources */,
6780CF282967690200D45927 /* TalkPageArchivesView.swift in Sources */,
67C6F7AB27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */,
83510B0728F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */,
D850A53A1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */,
B083375D1DB16A09002860D2 /* WMFWelcomePanelViewController.swift in Sources */,
67C6F7A627E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */,
7A1469C5220BC223000A20F1 /* EditHintController.swift in Sources */,
007CCF0126D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */,
7A610CB7220A30C900C266AE /* HintViewController.swift in Sources */,
D84BF62F1DBE616D00E0C85E /* UIViewController+WMFAlerts.swift in Sources */,
83023C1F20E6584F00EC7592 /* SearchTransition.swift in Sources */,
67CEF263235110F700D5CA6C /* DiffNetworkModels.swift in Sources */,
7A23CECF211A24FC00441A79 /* FeedFunnel.swift in Sources */,
679A23FE2968DAB9008D7686 /* ShiftingTopView.swift in Sources */,
7AC19E322301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */,
676070A2227CE60800A81F09 /* TalkPageReplyFooterView.swift in Sources */,
BCCB813E1C110702008BC602 /* NSDate+WMFPOTDTitle.m in Sources */,
67E8B0762268DE4B00537BC9 /* TalkPageContainerViewController.swift in Sources */,
6780D5BA237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */,
7A49A20121231510005C574C /* CollectionViewFooter.swift in Sources */,
0072991528AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */,
41CCB67421CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */,
0EE2438D1DC9889B00066CBD /* WMFTableHeaderFooterLabelView.m in Sources */,
679A23F92968D865008D7686 /* ShiftingTopViewsData.swift in Sources */,
83B4CDBF20E3DCD6007D5A6E /* SearchViewController.swift in Sources */,
D8E6FF6724054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */,
67C6F77E27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */,
8350FC4C20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */,
007CCF0726D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */,
8382F8C720D844C600AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */,
67112E3D275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */,
B37B38F01E5F432F00FE11BD /* WMFDatabaseHousekeeper.swift in Sources */,
6771299424FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */,
7A6CA28E2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */,
7AEC9859219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */,
D808DCED1E438C0C00A3E89C /* PlaceSearch.swift in Sources */,
B0524B47214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */,
009C8EC229071E720056A3AC /* NSString+Range.swift in Sources */,
6761AEE12704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */,
67C78F7128B6DA1300AC207A /* SwiftUITextView.swift in Sources */,
B3F21D0F1EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */,
7A393281236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */,
BA8203E21F15B4CC00925E93 /* ShareActivityController.swift in Sources */,
D808DCEB1E438BE300A3E89C /* PlaceSearchSuggestionController.swift in Sources */,
7A8422472268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */,
6782DBA32343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */,
7AFC79F821B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */,
B09B03EB1CE0FB2600009083 /* WMFPageHistoryRevision.m in Sources */,
0EF863511C19E4F100006D2D /* WMFEmptyView.m in Sources */,
830378402940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */,
7AE99B2821CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */,
7A715667226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */,
B02B82751C696ECA00B19309 /* WMFSettingsTableViewCell.m in Sources */,
00FCCBC5290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */,
B00DDEDB1DB4B76B00615FA2 /* UIView+WMFSubviews.swift in Sources */,
678E7E8126432F060005439C /* NavigationEventsFunnel.swift in Sources */,
830ECACF1FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */,
83ACF8E528E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */,
D82117FC1EE58C080076C040 /* MapAnnotation.swift in Sources */,
7AF0265622985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */,
B0379A2C1D8B756C00D973CF /* WMFReferencePopoverMessageViewController.m in Sources */,
B0E803441C0CD7980065EBC0 /* WMFSearchFetcher.m in Sources */,
83B01F7C23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */,
BCA15AE51C0E213300D0A3EA /* LoggingDefaults.swift in Sources */,
003AD72E2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */,
005E004128DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */,
67B5334128416C0D00C33E13 /* UserDataExportCache.swift in Sources */,
7A741DCA207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */,
7A0CD24021DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */,
6782DBF6234537CF003FA21B /* DiffHeaderExtendedView.swift in Sources */,
00D46DAA2889B9250015DE9B /* TalkPageCell.swift in Sources */,
8351CE7820D4424100E32FC1 /* CollectionViewHeader.swift in Sources */,
D89DAE1B1D6CC6410089F7E1 /* MWKTitleLanguageController.m in Sources */,
67B64D5C2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */,
B0E803911C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m in Sources */,
D818D3811ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */,
009B835D298091CD00AABEA3 /* EditNoticesView.swift in Sources */,
672428972362113400490629 /* DiffFetcher.swift in Sources */,
83E776A320FFA4D700E26A47 /* DetailTransition.swift in Sources */,
832BD3BC28996B68002623CA /* VanishAccountContentView.swift in Sources */,
671DF9C925F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */,
00474A2A28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */,
B0E803E61C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m in Sources */,
7A4D227D21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */,
B0524B75214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */,
6734115422735788005B31DA /* OldTalkPageFetcher.swift in Sources */,
0ED2E9FA1CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */,
6741245027E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */,
00E2EA8926E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */,
B0E803CC1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m in Sources */,
B0C6BE571E4526A40033BD6E /* WMFChangePasswordViewController.swift in Sources */,
B0421AA2206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */,
B0F4761B21F921D300C4E254 /* EditSummaryViewController.swift in Sources */,
B389CFCE1E6F238300483C06 /* WMFMapsActivity.swift in Sources */,
7A2BB1D421F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */,
B01E3AF921F986750015B715 /* PreviewWebViewContainer.swift in Sources */,
00E75B7127EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */,
7A9524D722669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */,
83B01F7223DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */,
7A6ED52120ADBF950001849F /* LoginFunnel.swift in Sources */,
00EACEC628E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */,
670F765F22B0C10600D87545 /* FakeProgressLoading.swift in Sources */,
B0016CC321362DB300FA1096 /* SetupGradientView.swift in Sources */,
83DB4410244A57590046FABE /* RootNavigationController.swift in Sources */,
D818FEBB21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */,
0042812925E6E841004945B3 /* NYTPhotoViewController.m in Sources */,
BC23E4DD1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m in Sources */,
00E75B6727EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */,
B0B4CF0A1CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m in Sources */,
7ABE17352239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */,
D837CC37231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */,
83C0688E292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */,
7A73B48221E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */,
00097D5C29660FF2000B3514 /* View+Extensions.swift in Sources */,
B0FFFB2A21C9BED1001E787E /* TextFormattingButton.swift in Sources */,
7AF6F76622395BEC00949393 /* EditingWelcomeViewController.swift in Sources */,
B0524B51214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */,
7AF56C2F21DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */,
B0ED17341E4912EB008B70AD /* WMFTwoFactorPasswordViewController.swift in Sources */,
00F5AED027C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */,
B0B423611EF9D69C00D3DC4C /* OnThisDayViewController.swift in Sources */,
0042813125E6E841004945B3 /* NYTPhotosDataSource.m in Sources */,
B0CD9DDA1F70997300051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */,
B0E805941C0CE2C60065EBC0 /* SavedPagesFunnel.m in Sources */,
83CA612A20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */,
D8FEECCD1DE3729400B883F0 /* WMFChange.m in Sources */,
6747118825072D1500287951 /* IconTitleBadge.swift in Sources */,
B0016CB921354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */,
B0E807DB1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m in Sources */,
BC62FFC01C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */,
67DAEDA323CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */,
7A4B333C2136EDED00C6C820 /* UnderlineButton.swift in Sources */,
D8CB32AD1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */,
00CB6898288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */,
83E52BBF1F682E3E0045E776 /* LicenseView.swift in Sources */,
7AE1FE3121B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */,
671AC2562226FB9B005B37F8 /* ReadingThemesControlsProtocols.swift in Sources */,
FF2090F02500247100849774 /* ThreeLineHeaderView.swift in Sources */,
830AD2B924D1D615003EEFE6 /* WebPageUserScript.swift in Sources */,
D80ED25C1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */,
B027447D1E6253E200E7B248 /* WMFScrollViewController.swift in Sources */,
B0B423681EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */,
83B01F7723DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */,
7AF8B7422102297A009772CC /* SearchSettingsViewController.swift in Sources */,
D8B3D7661EC34F5B00930C21 /* SaveButtonsController.swift in Sources */,
67C6F79727E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */,
7ABE17002239B346006BA309 /* WelcomeViewController.swift in Sources */,
832A7A5B23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */,
EB8237532970AE6A00FD629E /* WMFItemSourceExcludingActivityTypes.swift in Sources */,
B0524B65214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */,
0072990628AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */,
7ABE170C2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */,
B0F9299F1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */,
6782DBCD2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */,
D8A47C8F23D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */,
0072991F28AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */,
B09B03ED1CE0FB4200009083 /* PageHistorySection.swift in Sources */,
D8B166851FD97A0500097D8B /* ViewController.swift in Sources */,
7AB809D022675B2300BFAB7C /* ThemeableTextView.swift in Sources */,
83A642752226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */,
B0C7A07A1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */,
67D9D1FB29711CA700BFCD4F /* Loadable.swift in Sources */,
673FC3D0273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */,
678D29AE2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */,
7A827659226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */,
672D69A9273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */,
B0E8036D1C0CD98B0065EBC0 /* TableOfContentsViewController.swift in Sources */,
B0E805921C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m in Sources */,
7A9F2776225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */,
83ED2E24289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */,
0036C8B3282C2AAA00EADB35 /* Notification+NotificationsCenter.swift in Sources */,
B0DF6F811CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */,
0EC044791C7917860033D773 /* WMFArticleTextActivitySource.m in Sources */,
67C1757628AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */,
D82E956A1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */,
833D6B48229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */,
B010E1A81E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */,
BA4524241F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */,
BA7683C51F30D86A00A487AA /* ProminentSwitch.swift in Sources */,
7A0161E01FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */,
83E52BB41F681F940045E776 /* ShareAFactViewController.swift in Sources */,
B0267CF31E32A0CB006B6D8D /* WMFPasswordResetter.swift in Sources */,
FF921857252E8F4F00C39A8F /* ThanksGiving.swift in Sources */,
BAA0D91C1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */,
8397601B2811ABC7000FE3B1 /* UNAuthorizationStatus+String.swift in Sources */,
B0E802B81C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */,
B08E7E9B1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m in Sources */,
FFD7B85624B3B384005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */,
009B8358298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */,
003CD3E928EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */,
B0524B1F214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */,
D80BF0A32347735E00B3B522 /* AppSearchButton.swift in Sources */,
8330532E23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */,
83E3E7252440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */,
D87914DD1DFA04E10012C5DA /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */,
67E0691B223B32F1008550AC /* FocusNavigationView.swift in Sources */,
83DAA9B023FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */,
00FCCBCA2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */,
7A4FE53F1FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */,
8382F8D920D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */,
00EBB7CC27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */,
D8B1668C1FD97FE000097D8B /* WMFViewController.m in Sources */,
D82E95851F16502E007BD960 /* WMFLanguagesViewController.m in Sources */,
677129A024FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */,
0022DD2925829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */,
7A82898C21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */,
B0E806951C0CEA7B0065EBC0 /* AboutViewController.m in Sources */,
7A6ED51C20ADBF950001849F /* SettingsFunnel.swift in Sources */,
7A71565B226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */,
D818D3AB1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */,
7AFA21BB20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */,
83B01F8123DB1235001185F4 /* SectionFetcher.swift in Sources */,
6782DBD92344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */,
B0866F461CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m in Sources */,
D8533ED51ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */,
D876769F21E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */,
B00DDEDD1DB591C400615FA2 /* WMFWelcomeContainerViewController.swift in Sources */,
00FCB2BE26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */,
83F1097323D0F115003F3E9E /* HelpViewController.swift in Sources */,
67134A1728A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */,
83FBE96F1F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */,
6789FA2E22E7790900E43842 /* TalkPage+Extensions.swift in Sources */,
D8A47C8523D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */,
D8E27BA11F82B38100F9D2B3 /* RMessageView.m in Sources */,
B0C6BE481E428C940033BD6E /* WMFAccountCreator.swift in Sources */,
7ABAD6B420338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */,
B066F0D51E513DAA00A199F8 /* UIViewController+WMFHideKeyboard.swift in Sources */,
832289DB1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */,
8368BB8424129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */,
00D280F7247EFFFE006BEE23 /* Date+Extensions.swift in Sources */,
67F73E712267B8020079DEEF /* TalkPageTopicListViewController.swift in Sources */,
7A19C64820DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */,
6782DBD32343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */,
67059DB52260D034009811AA /* SchemeHandler.swift in Sources */,
FFE891462445150B0058B642 /* AppTabBarDelegate.swift in Sources */,
B069FA2E1CEACB8400083D59 /* WeakScriptMessageDelegate.swift in Sources */,
0042812D25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */,
67985A542523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */,
7A35CB871FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */,
7A9A611E21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */,
D8E6FF7724058AC600686272 /* WMFWebView.m in Sources */,
B0E294CD1DB2CF4300861D04 /* UIView+Animations.swift in Sources */,
7ABE17242239BB54006BA309 /* WelcomePanelViewController.swift in Sources */,
B0E8066B1C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m in Sources */,
BA6972571F2BA0D900E35F78 /* SettingsTableViewSection.swift in Sources */,
007CCF1126D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */,
7AC19E452301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */,
0EC0447B1C796FEF0033D773 /* WMFImageTextActivitySource.swift in Sources */,
83EE476A20D019A100A21F34 /* ExploreViewController.swift in Sources */,
B0E805951C0CE2C60065EBC0 /* ToCInteractionFunnel.m in Sources */,
675A7CFE227A3F7C0034D9D9 /* OldTalkPageHeaderView.swift in Sources */,
7A8422532268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */,
B0BCF0B9202537D800986F72 /* Panels.swift in Sources */,
67C6F7A127E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */,
D8E27BA61F82B38500F9D2B3 /* RMessage.m in Sources */,
678D79F0235E5979006161FF /* DiffListChangeViewModel.swift in Sources */,
B0E8031C1C0CD6820065EBC0 /* WMFCompassView.m in Sources */,
B0E294D31DB2DC8900861D04 /* WMFWelcomeIntroductionViewController.swift in Sources */,
6782DBC72343FDE4003FA21B /* DiffListContextCell.swift in Sources */,
67B64D572507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */,
D896C7961D6F2E4E007101DF /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */,
00EBB7C727D6878E002025AC /* BarButtonImageStyle.swift in Sources */,
83023C0620E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */,
B0C7A0861F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */,
B027447F1E665D9F00E7B248 /* UIViewController+WMFChildViewController.swift in Sources */,
B0CD9DD91F70997300051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */,
67C78F7628B7407000AC207A /* VanishAccountFooterView.swift in Sources */,
B0E805591C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m in Sources */,
0030592627DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */,
B00DDEE31DB5B16E00615FA2 /* WMFWelcomeAnimationViewControllers.swift in Sources */,
7AB809DC22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */,
67C6F78327E8BC2E00B9C864 /* NotificationsCenterIconType.swift in Sources */,
B0E803761C0CD9C10065EBC0 /* TableOfContentsCell.swift in Sources */,
B0B0EC221C6999A9006F0D9C /* WMFSettingsMenuItem.m in Sources */,
7ADF498721B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */,
FFA0641925A943EB00B9460B /* BasicLogger.swift in Sources */,
678D79F6235E599B006161FF /* DiffListContextViewModel.swift in Sources */,
BA7683C21F30C56300A487AA /* ImageDimmingExampleViewController.swift in Sources */,
674E8AB92382DEFF0053D206 /* DiffTransformer.swift in Sources */,
67A5E657236775C3007749FB /* GlobalUserInfoFetcher.swift in Sources */,
83B01F9023DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */,
B0E8054D1C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */,
B0E806331C0CE7680065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */,
0042812125E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */,
679471DB275F245000621071 /* NotificationsCenterInboxView.swift in Sources */,
6734116422739CA2005B31DA /* TalkPageLocalHandler.swift in Sources */,
D84692E01D5E1E3F000A7058 /* TableOfContentsHeader.swift in Sources */,
83F26B2A220B62EC002D87A4 /* SectionEditorButton.swift in Sources */,
6761AEF72707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */,
0EE489031D4ADCA00088505C /* UIViewController+WMFScrollToTop.swift in Sources */,
00D1F58F28885BA300127169 /* TalkPageViewModel.swift in Sources */,
00E5B3A428EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */,
7A9F060D2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */,
007F5C6D275AA74200E4B02C /* StackedImageLabelView.swift in Sources */,
7AA96D5C21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */,
0042811D25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */,
B09CE59A222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */,
B0EF42D01C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */,
B0F92C821E3FFEB900B72802 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */,
83F1096923D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */,
837A15F328DA591E00AAC3FC /* TalkPageCache.swift in Sources */,
0072990B28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */,
7A0FF2CC230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */,
67282FBD24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */,
6707C032237DBCEA0017E7B6 /* DiffRevisionTransition.swift in Sources */,
BAFCE8431F1D7FD30077D5E9 /* AppearanceSettingsViewController.swift in Sources */,
0EF5BB6D1C110C2100DE75E1 /* AppDelegate.m in Sources */,
830C0DD523D9AFBE006471C4 /* UIViewController+Push.swift in Sources */,
83023C1120E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */,
D82972831E3950100061550A /* ArticlePlace.swift in Sources */,
7ABE173B2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */,
B01CFC611E71069000B3546A /* String?+WMFExtras.swift in Sources */,
83927D7B1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */,
B0E803481C0CD7AA0065EBC0 /* WMFSearchResults.m in Sources */,
B0DE922B1D6E272B00EC76A7 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */,
6706A21922927D63004774E2 /* TalkPageHintViewController.swift in Sources */,
7A0161B41FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */,
B01490A31DB96E5F007F5391 /* WMFReferencePageViewController.swift in Sources */,
67F73E6D2267B79E0079DEEF /* AccountViewController.swift in Sources */,
8382F8CD20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */,
676E813329380D8A00F15258 /* TalkPagesFunnel.swift in Sources */,
FF5555642771388F00925099 /* CollectionViewContextMenuShowing.swift in Sources */,
B0E8065C1C0CE84B0065EBC0 /* WikiTextSectionUploader.m in Sources */,
B02376B41D6ECCF9007DBA73 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */,
83B1218427FC8750006B8CCC /* RemoteNotificationsFunnel.swift in Sources */,
0072991A28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */,
D8C4D3D81FD5D9260089CEC2 /* TUSafariActivity.m in Sources */,
7AF8CEED22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */,
838790B32858009000067B1D /* TalkPageFetcher.swift in Sources */,
B08337611DB17DC5002860D2 /* WMFWelcomeAnalyticsViewController.swift in Sources */,
6782DBAF2343B812003FA21B /* DiffHeaderCompareView.swift in Sources */,
B0D3E70C214AF776007578BA /* DescriptionEditViewController.swift in Sources */,
00CF2EA027DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */,
BC23E4E51C22429100B5AFDE /* WMFRevisionQueryResults.m in Sources */,
67ADEE9623A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */,
0042813925E6E841004945B3 /* NYTScalingImageView.m in Sources */,
B0845E1120618DA400CDD98E /* SavedProgressViewController.swift in Sources */,
B0E802C11C0CD27F0065EBC0 /* WMFAppViewController.m in Sources */,
7AFEB3F51FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */,
B08624341F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */,
B0E805551C0CE0DC0065EBC0 /* UIView+IBExtras.swift in Sources */,
00BCB71826DEE04D002C3F72 /* InsetLabelView.swift in Sources */,
6782DB912343B6F9003FA21B /* DiffContainerViewController.swift in Sources */,
D8E6FF7C2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */,
D818D3861ED750E40076110D /* ArticleCollectionViewController.swift in Sources */,
B0E805961C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m in Sources */,
7A9524CB22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */,
B09B30D11DB817660012281F /* UIViewController+WMFWelcomeStoryboard.swift in Sources */,
8320331B22B90528004A9EDA /* NavigationStateController.swift in Sources */,
D8421B53203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */,
7A71567922699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */,
7A48EA0E21B5C9B20083F3DC /* EditToolbarView.swift in Sources */,
0042812525E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */,
0EF2249A1CC5536200FDF78E /* WMFLanguageCell.m in Sources */,
6771298F24FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */,
7A1469BD220BBE44000A20F1 /* EditHintViewController.swift in Sources */,
83DB0A5923EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */,
0042813525E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */,
6782DBA92343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */,
7A27E85221B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */,
7A6ED50D20ADBF950001849F /* SessionsFunnel.swift in Sources */,
6798332922C3F28A0073CE6F /* UITextView+Extensions.swift in Sources */,
B031032D1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */,
7AE99B2E21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */,
00B0B3D02978745400DD7893 /* EditNoticesFetcher.swift in Sources */,
00E5B39F28EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */,
6782DBC12343FDCA003FA21B /* DiffListChangeCell.swift in Sources */,
7A32078821E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */,
00AA5AA7276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */,
67D9D1F02970D88E00BFCD4F /* DisclosureButton.swift in Sources */,
6782DC0B23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */,
B04C444B1E56966B00C6DFB0 /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */,
D8940CEF1DB56C8A00E17F9E /* NewsViewController.swift in Sources */,
6780CF3329676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */,
B0E8071F1C0CEC8A0065EBC0 /* main.m in Sources */,
0E8DC0951C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m in Sources */,
D84F2BFC1D2FEE6300963D42 /* WMFRandomDiceButton.m in Sources */,
67985A862524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */,
67E5DA5C2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */,
7A6ED51720ADBF950001849F /* UserHistoryFunnel.swift in Sources */,
7A1C4995227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */,
7A71566E22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */,
D858C7B6210B91CD0039E0C9 /* PassthroughView.swift in Sources */,
83FBE9751F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */,
D8A47C8A23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */,
D84F2C031D30162700963D42 /* WMFFirstRandomViewController.m in Sources */,
FF2B2110254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */,
7A28126320D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */,
67E466FA241BED770014149B /* EditHistoryCompareFunnel.swift in Sources */,
8386BDF62386D735007EE89D /* ViewController+URLHandling.swift in Sources */,
8386BDFB2386D754007EE89D /* SinglePageWebViewController.swift in Sources */,
00BCB72226DEEB1C002C3F72 /* RoundedImageView.swift in Sources */,
B0D4916F21F999A3002BBDD3 /* EditSaveViewController.swift in Sources */,
0042813D25E6E841004945B3 /* NYTPhotosViewController.m in Sources */,
83C06882292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */,
D82972881E3A49980061550A /* ArticlePopoverViewController.swift in Sources */,
007CCF0C26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */,
B0E8073E1C0CED810065EBC0 /* WMFLogFormatter.m in Sources */,
678D79E4235E592F006161FF /* DiffListChangeItemViewModel.swift in Sources */,
B0BCF0AB2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */,
7AB209F922FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */,
B0E804DA1C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m in Sources */,
B01CFC5F1E70B00100B3546A /* WMFDeleteBackwardReportingTextField.swift in Sources */,
B0267CED1E316AE3006B6D8D /* WMFForgotPasswordViewController.swift in Sources */,
0E4A34721CBBFCD400A400F6 /* WMFImageGalleryViewController.m in Sources */,
7AF49F80204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */,
6782DC112346920B003FA21B /* DiffContainerViewModel.swift in Sources */,
7ADF853623516CF500500ADC /* PageHistoryHintController.swift in Sources */,
B0C6BE421E413B3F0033BD6E /* WMFAccountCreationViewController.swift in Sources */,
7AB7DEC8227203A600DD61A2 /* InsertMediaViewController.swift in Sources */,
67FBE33A29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */,
7A16C4E6212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */,
7A2FE55C20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */,
B0E804C81C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m in Sources */,
83F1096423D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */,
B0E806C41C0CEB380065EBC0 /* WMFSettingsViewController.m in Sources */,
7A70797D223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */,
B0E8054E1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */,
B0524AF12144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */,
679A24082968E0D0008D7686 /* ShiftingScrollView.swift in Sources */,
0E9B9E331CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m in Sources */,
7A998AC11FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */,
D81E5F881E5F2C8400E1A80C /* UIApplication+SystemSettings.swift in Sources */,
675175DC276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */,
83C06887292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */,
7ADF497B21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */,
67E069062238A396008550AC /* FindAndReplaceKeyboardBar.swift in Sources */,
6707C038237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */,
00DEE61928AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */,
674711832507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */,
BC23E4E21C223FAE00B5AFDE /* WMFArticleRevision.m in Sources */,
6780CF2D29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */,
B01E3AFF21F98BFF0015B715 /* EditPreviewViewController.swift in Sources */,
D818D38B1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */,
D8A6BAEF1E4C9C0700A981C8 /* ArticlePlaceView.swift in Sources */,
7A196F5A21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */,
6780CF232967683800D45927 /* TalkPageArchivesViewController.swift in Sources */,
006ABEED2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */,
83836ECC1F615E5B007D1A05 /* ShareViewController.swift in Sources */,
67E50B2B27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */,
B0C6BE4A1E42D19D0033BD6E /* WMFCaptchaViewController.swift in Sources */,
83DE45B92449C09B00671878 /* SplashScreenViewController.swift in Sources */,
67DC5BEF23A1427D00B03A84 /* ActionHandlerScript.swift in Sources */,
7A6ED51220ADBF950001849F /* ReadingListsFunnel.swift in Sources */,
83B01F9523DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */,
B0E804BF1C0CE0B40065EBC0 /* DDLog+WMFLogger.m in Sources */,
83FDE799293564AC006D55FE /* Link.swift in Sources */,
0E281A331DC263DE00FA1AB1 /* WMFLegacyReference.swift in Sources */,
6734115922735832005B31DA /* OldTalkPagesController.swift in Sources */,
7ABAD6BF20349B91006A364C /* Collection.swift in Sources */,
67BEFFD528AD9DF000606B38 /* TalkPageType.swift in Sources */,
7A5A0543225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */,
6761AEE62704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */,
671DF9C125F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */,
67CEF26F2351113000D5CA6C /* DiffController.swift in Sources */,
67D3C453228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */,
7A6F560521AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */,
7AC809C521DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */,
B083371E1DADB251002860D2 /* WMFWelcomePageViewController.swift in Sources */,
6782DBBB2343B861003FA21B /* DiffListViewController.swift in Sources */,
7A29A5C81F6C405900E8F42B /* HistoryViewController.swift in Sources */,
D808DCEF1E438C5100A3E89C /* MKCoordinateRegion+Dimensions.swift in Sources */,
7ADEAB031FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */,
0EBCA7481C176389004F1FD9 /* WMFAlertManager.swift in Sources */,
B083375F1DB17DA5002860D2 /* WMFWelcomeLanguageTableViewController.swift in Sources */,
B0408C552127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */,
B0E805911C0CE2C60065EBC0 /* WMFLoginFunnel.m in Sources */,
7AF56C3521DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */,
83C0656B23D23220001821BC /* TableOfContentsItem.swift in Sources */,
672F0558222F24FB00FB1084 /* IconBarButtonItem.swift in Sources */,
00D9276B29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */,
D88C70181EE595E90022A26A /* MapView.swift in Sources */,
7AFEB1BC1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */,
834CC34B21075B7600F62818 /* UITabBar+Theme.swift in Sources */,
D88FCAE11E4B776600505A9F /* MapUtilities.swift in Sources */,
7AB20A0C22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */,
678D29B3272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */,
6706A21722925FD2004774E2 /* InfoBannerView.swift in Sources */,
B068EDE0206B183500C827D1 /* Progress+ProgressUI.swift in Sources */,
7A9F06192266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */,
83C06893292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */,
FFD7B84624AEAB3F005C2471 /* ArticleScrolling.swift in Sources */,
67D9D1F62970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */,
8367A27F20D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */,
7AEBAD452102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */,
83F1095F23D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */,
7A25367721B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */,
67FBE335297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */,
D8E6FF6C24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */,
6734117022773122005B31DA /* OldTalkPageReplyCell.swift in Sources */,
7A2432BE1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */,
7A0DE50020CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */,
B0E805611C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m in Sources */,
B09B30CF1DB813760012281F /* UIViewController+WMFStoryboardUtilities.swift in Sources */,
8330532923EF0B4200123141 /* ArticleViewController+Media.swift in Sources */,
B09705B4236B29D7006FDB5C /* DiffThanker.swift in Sources */,
67DAEDD927E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */,
B09B03F51CE0FB7700009083 /* ReadingThemesControlsViewController.swift in Sources */,
00BCB71D26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */,
B0E8036F1C0CD99A0065EBC0 /* TableOfContentsPresentationController.swift in Sources */,
67C6F79C27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */,
67DC5BE323A017CA00B03A84 /* ArticleViewController.swift in Sources */,
B0C6BE401E4068C60033BD6E /* WMFLoginViewController.swift in Sources */,
00FCB2C326D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */,
7AE1D3391FCD10B900393471 /* SavedViewController.swift in Sources */,
00D46DA52889B7F50015DE9B /* TalkPageView.swift in Sources */,
83B01F9A23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */,
B0CD9DD71F70997300051843 /* WMFWelcomeAnimationExtensions.swift in Sources */,
7A203F0B1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */,
B09B03F21CE0FB6300009083 /* PageHistoryFetcher.swift in Sources */,
7ABE17182239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */,
676C869326D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */,
B04AE84C21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */,
836BF56E2869F9C200B98321 /* TalkPageViewController.swift in Sources */,
B0E8058D1C0CE2C60065EBC0 /* CreateAccountFunnel.m in Sources */,
83927D811F705B7B00051890 /* SearchResultsViewController.swift in Sources */,
67146036243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */,
7A82896821B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */,
B0E8059D1C0CE2F50065EBC0 /* WMFShareFunnel.m in Sources */,
6734F052227B634900BDDB94 /* ActionButton.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D844D9671D6CB2600042D692 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6779D45A2400822B002840CA /* MWKImageInfoFetcher.h in Sources */,
0042807125E6E395004945B3 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */,
0042809325E6E395004945B3 /* NSDictionary+MTLManipulationAdditions.m in Sources */,
D844D9C01D6CB7BA0042D692 /* MWKDataStore.m in Sources */,
D844482B1DDB632100425630 /* WMFArticle+CoreDataProperties.m in Sources */,
837E619B2510E47400C67494 /* ArticleSummary.swift in Sources */,
0042806D25E6E395004945B3 /* FLAnimatedImageView.m in Sources */,
832A7A6023EAE03200D0A750 /* String+JavaScript.swift in Sources */,
D837B5A81F06E5C600DCB9CD /* DateFormatter+WikipediaLanguage.swift in Sources */,
D81EFDE41D775B6B0035F2EB /* SavedPageSpotlightManager.swift in Sources */,
D81EFDE21D775B140035F2EB /* NSUserActivity+WMFExtensions.m in Sources */,
8320332122B90548004A9EDA /* NSManagedObjectContext+NavigationState.swift in Sources */,
67D6C00C24058714005709B1 /* CacheItemMappingModel.xcmappingmodel in Sources */,
67E9A11C25536B6F00C5ED31 /* ABTestsController.swift in Sources */,
6798037224F99AB200D765AA /* SignificantEventsModels.swift in Sources */,
7A9133AA22B162E8002AEBCF /* RemoteNotifications.xcdatamodeld in Sources */,
D8733C941ECA16940011E379 /* HasText.swift in Sources */,
B0016CBF2136105900FA1096 /* SetupButton.swift in Sources */,
6798037324F99AB200D765AA /* SignificantEventsFetcher.swift in Sources */,
7A65A5DC20ACFD98001170B8 /* WMFContentGroup+EventLogging.swift in Sources */,
B32536001EE87A6200372E93 /* EventRecord+CoreDataClass.swift in Sources */,
D8FA18BE1E1BD891009675C3 /* NSFileManager+WMFExtendedFileAttributes.m in Sources */,
D84B224E1DAFD0FC007C44AA /* WMFNotificationsController.m in Sources */,
7A0312F92153DEB30095C953 /* RemoteNotificationsAPIController.swift in Sources */,
D826C51721766F1A0012F940 /* BackgroundFetcher.swift in Sources */,
D84C36401F3245A200895FA1 /* ArticleCollectionViewCell+Themeable.swift in Sources */,
83D5EC871F755E1F003DE6F2 /* SwipeableCell.swift in Sources */,
B0B423481EF1FEE000D3DC4C /* WMFFeedOnThisDayEvent.m in Sources */,
83EE477020D01A9A00A21F34 /* ExploreCardCollectionViewCell.swift in Sources */,
D84C36411F3245CD00895FA1 /* ArticleCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */,
D84448591DDCE49D00425630 /* WMFContentGroup+CoreDataClass.m in Sources */,
67A6F13A23BFEA0400736539 /* ImageFetcher.swift in Sources */,
0042808825E6E395004945B3 /* NSArray+MTLManipulationAdditions.m in Sources */,
D8CC94DA217897FB007293E7 /* NSManagedObject+Extensions.swift in Sources */,
831937E723E1CE80006A9FF3 /* String+LinkParsing.swift in Sources */,
67DA31882720957B0035D40F /* RemoteNotificationsPagingOperation.swift in Sources */,
D8FA18B81E1BD891009675C3 /* NSDateFormatter+WMFExtensions.m in Sources */,
BA7FF0B61F618F5A0054CF02 /* CollectionViewEditController.swift in Sources */,
672034E527A2600C007DC24F /* RemoteNotificationsProjectOperation.swift in Sources */,
6761AEDF2704CF0000E47BAD /* WikimediaProject+RemoteNotifications.swift in Sources */,
D84C361F1F32404700895FA1 /* OnThisDayCollectionViewCell.swift in Sources */,
702096B9256C3D5700E27041 /* SamplingController.swift in Sources */,
D826C51521766E570012F940 /* Collection+AsyncMap.swift in Sources */,
D8987E061E325D8A00E75DA6 /* QuadKey.swift in Sources */,
67C9D58F28D3689F00629165 /* WMFLocalizedDateFormatStrings+Extensions.swift in Sources */,
D8FA18B11E1BD891009675C3 /* NSBundle+WMFInfoUtils.m in Sources */,
D8FA18FB1E1BDA4C009675C3 /* UIImage+WMFStyle.m in Sources */,
8392E8681F55801B007E2EE2 /* NSTextAttachment+WMFExtras.swift in Sources */,
D8FA18F31E1BDA35009675C3 /* UIImageView+WMFContentOffset.m in Sources */,
D8FA18B61E1BD891009675C3 /* NSDictionary+WMFRequiredValueForKey.m in Sources */,
B0B423511EF32D2700D3DC4C /* WMFOnThisDayContentSource.m in Sources */,
D8FA18F81E1BDA4C009675C3 /* WMFArticlePreviewViewController.swift in Sources */,
67146032243B885E008CE885 /* SurveyAnnouncementsController.swift in Sources */,
67E2E4982504E2130070F12D /* TimelineView.swift in Sources */,
7A0312F72153C4990095C953 /* RemoteNotificationsModelController.swift in Sources */,
0042807A25E6E395004945B3 /* MTLJSONAdapter.m in Sources */,
D80A792A1F31E63C00EC06AB /* NSCharacterSet+WMFLinkParsing.m in Sources */,
D8543231218879D000E895B5 /* Configuration.swift in Sources */,
D8FA18AC1E1BD874009675C3 /* EXTScope.m in Sources */,
67D6C01C2405A4FB005709B1 /* CacheItem+CoreDataClass.swift in Sources */,
7A630F71217A400200FC93FC /* Array+Chunked.swift in Sources */,
67F9AE4923AD2F38003D4F5E /* Array+SafeIndex.swift in Sources */,
D826C51B217741C50012F940 /* ReachabilityNotifier.swift in Sources */,
0E728D391DAEEAD60074EB4B /* WMFLocationSearchFetcher.m in Sources */,
8380753920DC7684000D222C /* ColumarCollectionViewLayoutSection.swift in Sources */,
B32536011EE87A6200372E93 /* EventRecord+CoreDataProperties.swift in Sources */,
D8BD63BF1EA7E28700BBC082 /* SummaryExtensions.swift in Sources */,
D84C36391F3241ED00895FA1 /* WMFGradientView.m in Sources */,
83ACAA9E24E6D94C003B3035 /* MWKSearchResult+PageNamespace.swift in Sources */,
0042809125E6E395004945B3 /* MTLTransformerErrorHandling.m in Sources */,
67D6C0202405B3D2005709B1 /* CacheGroup+CoreDataClass.swift in Sources */,
7A5357AB215552E7007998DC /* RemoteNotificationsOperation.swift in Sources */,
D84C361E1F32404700895FA1 /* NewsCollectionViewCell.swift in Sources */,
00D4B1B4282996A2008C705C /* EchoModelVersion.swift in Sources */,
00A988082829D92B006D800B /* PushNotificationContentIdentifier.swift in Sources */,
D844D9F61D6CC0440042D692 /* Cancellable.swift in Sources */,
7A3AD05B20ADB1DF00C92E04 /* WMFCurrentlyLoggedInUserFetcher.swift in Sources */,
D89D44031D74D40100F7862E /* MWKSearchResult.m in Sources */,
83D05189246EA70D00DA92C6 /* NSMutableAttributedString+Mutations.swift in Sources */,
0042807825E6E395004945B3 /* MTLEXTScope.m in Sources */,
D8635AE8216E2BFC001A7C00 /* HTTPCookieStorage+Migration.swift in Sources */,
D8181FA52188DC1400FDEC59 /* String+Domains.swift in Sources */,
8386BDED2386C269007EE89D /* WikipediaURLTranslations.swift in Sources */,
7A79CCF2200C2C850099B01F /* BatchEditToolbarViewController.swift in Sources */,
D84448231DDB60FF00425630 /* WMFArticle+Extensions.m in Sources */,
D844DA071D6CC4D40042D692 /* MWKLanguageLinkController.m in Sources */,
7A65A5DD20ACFDB6001170B8 /* EventLoggingStandardEventProviding.swift in Sources */,
67F73383273C163700D7D713 /* TimeInterval+Extensions.swift in Sources */,
D844D9DC1D6CBBFA0042D692 /* NSString+WMFHTMLParsing.m in Sources */,
D8FA18D71E1BD899009675C3 /* NSURL+WMFExtras.m in Sources */,
D813FDA51EC34B2600FA4690 /* WMFArticle+Extensions.swift in Sources */,
D844DA011D6CC3C20042D692 /* MWKLanguageLink.m in Sources */,
83ACAAAD24E6EED9003B3035 /* WikipediaSiteInfoLookup.swift in Sources */,
6761AEEB270613B400E47BAD /* SharedContainerCache.swift in Sources */,
D844D9F71D6CC05F0042D692 /* ImageDownload.swift in Sources */,
0E728D361DAEE8FF0074EB4B /* WMFRandomContentSource.m in Sources */,
83CCB28A209CA4E600D31565 /* NSRegularExpression+HTML.m in Sources */,
7A3AD05A20ADB1CD00C92E04 /* WMFAccountLogin.swift in Sources */,
D8733C921ECA16580011E379 /* UIView+SemanticContent.swift in Sources */,
7A52C01B2150389D00A3A4A1 /* RemoteNotificationsController.swift in Sources */,
0E728D451DAEEE880074EB4B /* CLLocation+WMFBearing.m in Sources */,
832B2B8423D9F9420087EB5F /* NSRegularExpression+Utilities.swift in Sources */,
D8AC391E1D6F2328007E3C14 /* UIScreen+WMFImageWidth.m in Sources */,
D84C35F51F323CE800895FA1 /* SaveButton.swift in Sources */,
678C7C2E23BE705C001AC4D5 /* CacheDBWriting.swift in Sources */,
D84C36171F32402000895FA1 /* AnnouncementCollectionViewCell.swift in Sources */,
D85F56A2219C45C900AF3E13 /* URLComponents+Extensions.swift in Sources */,
D84448291DDB632100425630 /* WMFArticle+CoreDataClass.m in Sources */,
7A2432ED1FCF469100FB4BA5 /* SetupView.swift in Sources */,
833D4FFB20A9E20800B44E7C /* String+HTML.swift in Sources */,
67146034243B8B4F008CE885 /* AnnouncementType.swift in Sources */,
6761AEDA2704BA3800E47BAD /* RemoteNotification+CoreDataClass.swift in Sources */,
B019FED02029347300BDE9C9 /* UIStackView+SubviewVerification.swift in Sources */,
6779618D29245BF300C2A65F /* PageIDToURLFetcher.swift in Sources */,
83C643582239508600FC16BF /* RandomArticleFetcher.swift in Sources */,
D87647481F1F9C2500D02CA4 /* CommonStrings.swift in Sources */,
D84B22541DAFD1E1007C44AA /* CIDetector+WMFFaceDetection.m in Sources */,
D8FA18D91E1BD899009675C3 /* NSURL+WMFLinkParsing.m in Sources */,
D84C363D1F32438B00895FA1 /* SizeThatFitsView.swift in Sources */,
7A5A2777206D288C004CC837 /* NSFileManager+DirectorySize.swift in Sources */,
D84C35F41F323CD100895FA1 /* ArticleRightAlignedImageCollectionViewCell.swift in Sources */,
0E728D381DAEEAD60074EB4B /* WMFLocationSearchResults.m in Sources */,
0E728D341DAEE8FF0074EB4B /* WMFFeedContentSource.m in Sources */,
D84B22521DAFD1E1007C44AA /* CIContext+WMFImageProcessing.m in Sources */,
672034E327A2531F007DC24F /* RemoteNotificationsReauthenticateOperation.swift in Sources */,
D81A28BE231E8F4C001CC77D /* ExtensionViewController.swift in Sources */,
8330531F23EF051900123141 /* NSArray+WMFMapping.m in Sources */,
006694FC265D9F2900E23AE4 /* WidgetSettings.swift in Sources */,
0E728D1D1DAEE2B50074EB4B /* WMFFeedTopReadResponse.m in Sources */,
670AF1CF26CD74A6005F76D0 /* EchoSubscriptionFetcher.swift in Sources */,
7A0312FF215422960095C953 /* RemoteNotificationsMarkReadOrUnreadOperation.swift in Sources */,
B0B4237A1F0211AB00D3DC4C /* WMFFeedArticlePreview+DescriptionOrSnippet.swift in Sources */,
D8FA18BC1E1BD891009675C3 /* NSFileManager+WMFGroup.m in Sources */,
D844D97D1D6CB29B0042D692 /* MWKDataObject.m in Sources */,
678C7C3623BE7779001AC4D5 /* FileManager+CacheExtensions.swift in Sources */,
0E728D471DAEEE880074EB4B /* CLLocation+WMFComparison.m in Sources */,
670AF1CE26CA188B005F76D0 /* RemoteNotificationLinks.swift in Sources */,
678C7C3423BE75F9001AC4D5 /* CacheFileWriterHelper.swift in Sources */,
8338AF8E21F7B33E000C4055 /* WMFLegacyFetcher.m in Sources */,
6771299D24FF8CC000E89CA5 /* ArticleAsLivingDocViewModels.swift in Sources */,
8330532223EF05D000123141 /* WMFBlocksKit.swift in Sources */,
D844D9B91D6CB7980042D692 /* MWKRecentSearchList.m in Sources */,
D837B5A61F06AA8C00DCB9CD /* Theme.swift in Sources */,
D8619BA51FBB10240045C8BC /* ReadingList+CoreDataProperties.swift in Sources */,
7A96EBA922CFDA4B0037C8A8 /* PageNamespace.swift in Sources */,
7A5AB82D2294121D00B91C9C /* WMFHTMLElement.m in Sources */,
D8EBD1BC1FBB177D00AA7DA9 /* ReadingListEntry+JSON.swift in Sources */,
0E728D321DAEE8FF0074EB4B /* WMFContinueReadingContentSource.m in Sources */,
D8FA18F91E1BDA4C009675C3 /* UIView+WMFDefaultNib.m in Sources */,
D84C361D1F32404700895FA1 /* SideScrollingCollectionViewCell.swift in Sources */,
0042809225E6E395004945B3 /* MTLReflection.m in Sources */,
67D6C0212405B3D2005709B1 /* CacheGroup+CoreDataProperties.swift in Sources */,
535F16D625CE11A300875AAD /* MWKDataStore+LanguageVariantMigration.swift in Sources */,
83ACAAA224E6E38A003B3035 /* Wikipedia.swift in Sources */,
6779D45323F6EC2D002840CA /* CacheFetching.swift in Sources */,
678D29AC2729EAD20036C5D9 /* RemoteNotification+CoreDataProperties.swift in Sources */,
D844D9C21D6CB7D20042D692 /* MWKImageInfo.m in Sources */,
67D6C01D2405A4FB005709B1 /* CacheItem+CoreDataProperties.swift in Sources */,
D82CA32F2020E87D005C2D5C /* ReadingListsOperation.swift in Sources */,
0042809025E6E395004945B3 /* NSValueTransformer+MTLInversionAdditions.m in Sources */,
8359BAC721E4C9C1009B5E6C /* Fetcher.swift in Sources */,
0E728D211DAEE2B50074EB4B /* WMFFeedImage.m in Sources */,
D8FA18D31E1BD891009675C3 /* WMFTaskGroup.m in Sources */,
D801C93D1EB9404A001FA294 /* WMFLocalization.m in Sources */,
0E728D301DAEE8FF0074EB4B /* WMFNearbyContentSource.m in Sources */,
67A6F14023BFF62300736539 /* ImageCacheController.swift in Sources */,
D84B22501DAFD15A007C44AA /* WMFFaceDetectionCache.m in Sources */,
0E728D2C1DAEE8FF0074EB4B /* WMFRelatedPagesContentSource.m in Sources */,
6761AEF327065DE400E47BAD /* WMFNotificationsController+Extensions.swift in Sources */,
D8619BA41FBB10240045C8BC /* ReadingList+CoreDataClass.swift in Sources */,
D8E892252176124F00587F61 /* PeriodicWorker.swift in Sources */,
0E8768371DDE002C00B8CACD /* WMFAnnouncementsContentSource.m in Sources */,
83A6D44325100BEE00F9F909 /* Bundle+IsAppExtension.swift in Sources */,
7AE5248D21383D9C00CDC817 /* WikidataFetcher.swift in Sources */,
A4C558BD2403D74100AFBFDC /* LocationManagerProtocol.swift in Sources */,
8383446C1F62EBD000BD5A37 /* UIView+Constraints.swift in Sources */,
83E880E823EB19270087223F /* MediaList.swift in Sources */,
D89845221ECB3F6C00849DA4 /* CGRect+Layout.swift in Sources */,
83E9C45B2419193C006BDBC2 /* WikipediaSiteInfo.swift in Sources */,
D844485B1DDCE49D00425630 /* WMFContentGroup+CoreDataProperties.m in Sources */,
D8FA18F51E1BDA3C009675C3 /* WMFSparklineView.swift in Sources */,
B0B4234D1EF2055200D3DC4C /* WMFOnThisDayEventsFetcher.m in Sources */,
83B87ECC1F71431F00F342F1 /* ArticleCollectionViewCell+ListDisplay.swift in Sources */,
BA7FF0B41F6188C70054CF02 /* CollectionViewCellActionsView.swift in Sources */,
D8D365151E953C7100593A38 /* ImageControllerCompletionManager.swift in Sources */,
D8FA18FD1E1BDA4C009675C3 /* UIImageView+WMFImageFetching.m in Sources */,
D8FA18FE1E1BDA4C009675C3 /* UIColor+WMFStyle.m in Sources */,
D84C36161F32401B00895FA1 /* RankedArticleCollectionViewCell.swift in Sources */,
D8AAF6B81FE93DE9005760E6 /* UIScrollView+Limits.swift in Sources */,
D8FA18AE1E1BD891009675C3 /* NSDictionary+WMFPageViewsSortedByDate.m in Sources */,
0062597324DE0A2500C95037 /* WidgetController.swift in Sources */,
8321FCCA23871D8F0079F3C7 /* Router.swift in Sources */,
D81930DB1E9F97B200554B19 /* WMFExploreFeedContentController.m in Sources */,
D8FA18F71E1BDA4C009675C3 /* GroupedAccessibilityView.swift in Sources */,
D8E78FA41FB4C8250094B968 /* ReadingListsController.swift in Sources */,
982800D624D302BF004B1850 /* EventPlatformClient.swift in Sources */,
83A1561420DBE08C0052487B /* ColumnarCollectionViewLayout.swift in Sources */,
6779618F29246BC900C2A65F /* NSUserActivity+Extensions.swift in Sources */,
831937E923E1CEAC006A9FF3 /* CharacterSet+LinkParsing.swift in Sources */,
D8FA18DB1E1BD899009675C3 /* NSURLComponents+WMFLinkParsing.m in Sources */,
D8FA18C21E1BD891009675C3 /* NSURL+WMFQueryParameters.m in Sources */,
D8FA18C71E1BD891009675C3 /* NSIndexSet+BKReduce.m in Sources */,
D8CE9B031FDEBB1900AE7D49 /* NavigationBar.swift in Sources */,
67A7CA7528665CEF008D4BF6 /* HTTPStatusCode.swift in Sources */,
6773B1FE240F02E40022A70E /* PermanentlyPersistableURLCache.swift in Sources */,
70B7983625758EB800C10BCA /* EPEventRecord+CoreDataProperties.swift in Sources */,
678C7C3023BE7319001AC4D5 /* CacheDBWriterHelper.swift in Sources */,
67F73388273C26A000D7D713 /* NotificationServiceHelper.swift in Sources */,
D84C363E1F32441800895FA1 /* WMFDynamicTypeExtentions.swift in Sources */,
6761AEEF2706249300E47BAD /* PushNotificationsCache.swift in Sources */,
D8F36F031EEEBA130087D4DD /* Licenses.swift in Sources */,
0042807925E6E395004945B3 /* MTLEXTRuntimeExtensions.m in Sources */,
0E728D231DAEE2B50074EB4B /* WMFFeedNewsStory.m in Sources */,
D844D9981D6CB5CD0042D692 /* WikipediaAppUtils.m in Sources */,
7A45AB8020AB2A4C006A92F5 /* Dictionary+Equality.swift in Sources */,
D84C363C1F32428A00895FA1 /* CircledRankView.swift in Sources */,
678F512A23A7EE5100CE5357 /* ArticleCacheDBWriter.swift in Sources */,
D82972941E4361BF0061550A /* WMFKeyValue+CoreDataClass.m in Sources */,
83A933472514C491006EB48A /* WMFCrossProcessCoreDataSynchronizer.m in Sources */,
D84C361B1F32403D00895FA1 /* OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */,
D8FA18C91E1BD891009675C3 /* WMFGeometry.c in Sources */,
D8EBD1B81FBB13EE00AA7DA9 /* ReadingList+JSON.swift in Sources */,
D84C36201F32404700895FA1 /* OnThisDayExploreCollectionViewCell.swift in Sources */,
D84C361C1F32403D00895FA1 /* OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */,
0066BE30265EC4A900512BE8 /* WidgetFeaturedContent.swift in Sources */,
7A0312FB215402FD0095C953 /* RemoteNotificationsImportOperation.swift in Sources */,
D82C3A99213451100073EEAC /* DeviceInfo.swift in Sources */,
6773B2022411D8600022A70E /* ArticleCacheDBWriter+SyncResources.swift in Sources */,
D80ACD291EA0DD0000DC3F20 /* FLAnimatedImage+SafeForSwift.m in Sources */,
D8FA18F21E1BDA35009675C3 /* UIImageView+WMFImageFetchingInternal.m in Sources */,
0E728D251DAEE2B50074EB4B /* WMFFeedContentFetcher.m in Sources */,
83F1095B23D07E5D003F3E9E /* APIURLComponentsBuilder.swift in Sources */,
D84C35F11F323CCA00895FA1 /* CollectionViewCell.swift in Sources */,
67A6F13823BFB75300736539 /* ImageCacheDBWriter.swift in Sources */,
A4C558BF2403D7E300AFBFDC /* LocationManager.swift in Sources */,
D8FA18F41E1BDA35009675C3 /* UIImage+WMFNormalization.m in Sources */,
D8CD97651E83FAB400ECCA9D /* Cache.xcdatamodeld in Sources */,
6779D45924007AF0002840CA /* MWKImageInfoFetcher.m in Sources */,
70B79820257577B800C10BCA /* StorageManager.swift in Sources */,
831C15C62099EB3A001B04BF /* WMFArticle+Errors.swift in Sources */,
6739A182273061220063E0E0 /* RemoteNotificationsMarkAllAsReadOperation.swift in Sources */,
7A0F2589217221D10028871B /* RepeatingTimer.swift in Sources */,
D844D9B51D6CB77D0042D692 /* MWKSavedPageList.m in Sources */,
D84C35F31F323CD100895FA1 /* ArticleFullWidthImageCollectionViewCell.swift in Sources */,
83222DB41F8E554800338BE5 /* WMFContent+CoreDataProperties.m in Sources */,
006694FE265D9F3A00E23AE4 /* WidgetCache.swift in Sources */,
0042808F25E6E395004945B3 /* NSDictionary+MTLJSONKeyPath.m in Sources */,
67FF9C6B28076ADA000963D1 /* NSError+Utilities.swift in Sources */,
83E9A2121F56FE5E006EB091 /* FakeProgressController.swift in Sources */,
D84C36441F3245E600895FA1 /* WMFContentGroup+WMFFeedContentDisplaying.m in Sources */,
D8FA18F11E1BDA35009675C3 /* UIImage+WMFImageProcessing.m in Sources */,
D8FA18E71E1BD8AF009675C3 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m in Sources */,
7A3159CF206458B000143119 /* ReadingListAlertType.swift in Sources */,
67E5DA6B276416A600CE827D /* RemoteNotificationsRefreshCrossWikiOperation.swift in Sources */,
7A3AD05820ADB1A900C92E04 /* WMFAuthenticationManager.swift in Sources */,
D87F1D3D1EC0ACC400575CF8 /* AsyncOperation.swift in Sources */,
D8650B7C20350FEE0044DFFA /* NSString+SHA256.m in Sources */,
D8FA18BA1E1BD891009675C3 /* NSDate+WMFRelativeDate.m in Sources */,
D844D99D1D6CB61B0042D692 /* NSString+WMFExtras.m in Sources */,
D837B5B21F0D68B800DCB9CD /* URL+LinkParsing.swift in Sources */,
8387CE8824C8C70A00439D93 /* WMFSecureUnarchiveFromDataTransformer.swift in Sources */,
67A6F13E23BFEF4200736539 /* ArticleCacheController.swift in Sources */,
67D6C00A240581ED005709B1 /* CacheItemMigrationPolicy.swift in Sources */,
D80ED2591EE178A800CE8C50 /* Gradient.swift in Sources */,
7004A5BA268CEE680029C46B /* MetricsClientBridge.swift in Sources */,
D844DA0A1D6CC5240042D692 /* NSLocale+WMFExtras.swift in Sources */,
0042806C25E6E395004945B3 /* FLAnimatedImage.m in Sources */,
830177FA1FBF3E490005681C /* ReadingListsAPIController.swift in Sources */,
D84C35F61F323CF000895FA1 /* AlignedImageButton.swift in Sources */,
D84C361A1F32403D00895FA1 /* NewsCollectionViewCell+WMFFeedContentDisplaying.swift in Sources */,
7AEF527120ADD74D00DDF791 /* WMFCaptcha.swift in Sources */,
678C7C2A23BE67F0001AC4D5 /* CacheController.swift in Sources */,
D8619BA61FBB10240045C8BC /* ReadingListEntry+CoreDataClass.swift in Sources */,
834400B020B3368A005F087D /* NSCharacterSet+WMFExtras.m in Sources */,
D837B5AA1F0D0D1600DCB9CD /* WMFFeedOnThisDayEvent+LocalizedDates.swift in Sources */,
D844480F1DDA33D900425630 /* Wikipedia.xcdatamodeld in Sources */,
D84C35F21F323CD100895FA1 /* ArticleCollectionViewCell.swift in Sources */,
83CDC7D425122A1700A2F8A1 /* PermanentCacheController.swift in Sources */,
0E87683B1DDE00D600B8CACD /* WMFAnnouncementsFetcher.m in Sources */,
67DAEDA123CD1BC9003AA208 /* CacheGatekeeper.swift in Sources */,
D881B1131E32874500D33F62 /* WMFArticle+QuadKey.swift in Sources */,
00669500265DA01000E23AE4 /* WidgetContentFetcher.swift in Sources */,
0015712C27D92F6B00F1EB26 /* RetryBlockTask.swift in Sources */,
D8E78FA61FB4C8740094B968 /* Session.swift in Sources */,
D8FA18D51E1BD891009675C3 /* NSError+WMFExtensions.m in Sources */,
8320332322B906A0004A9EDA /* NavigationState.swift in Sources */,
83222DB31F8E554800338BE5 /* WMFContent+CoreDataClass.m in Sources */,
7A06020E20EAAF5A00FBB71D /* ExploreFeedPreferencesUpdateCoordinator.swift in Sources */,
83DB0A5723EEDE2100DA5F58 /* MobileviewToMobileHTMLConverter.swift in Sources */,
0042808A25E6E395004945B3 /* NSDictionary+MTLMappingAdditions.m in Sources */,
D8726D431EBA052900A107D0 /* Localization.swift in Sources */,
0E8768401DDE012300B8CACD /* WMFAnnouncement.m in Sources */,
70B798142575714100C10BCA /* EventPlatformEvents.xcdatamodeld in Sources */,
D8DC16F31D6F6F2C00D6D9FB /* NSUserDefaults+WMFExtensions.swift in Sources */,
0E728D1B1DAEE2B50074EB4B /* WMFFeedDayResponse.m in Sources */,
0E728D461DAEEE880074EB4B /* NSString+WMFDistance.m in Sources */,
8380753720DC7481000D222C /* ColumnarCollectionViewLayoutInfo.swift in Sources */,
D88E0E1D1EBB5A97005B8E9E /* Bundle.swift in Sources */,
7AEF527320ADF07100DDF791 /* KeychainCredentialsManager.swift in Sources */,
6779D45123F60903002840CA /* CacheFileWriter.swift in Sources */,
83ACAAAB24E6E745003B3035 /* WikipediaLookup.swift in Sources */,
6761AEED2706247800E47BAD /* PushNotificationsSettings.swift in Sources */,
B3632E7F1EE5F98C007A2464 /* EventLoggingService.swift in Sources */,
D8FA18F61E1BDA3F009675C3 /* UIFont+WMFDynamicType.swift in Sources */,
7A3AD05920ADB1BD00C92E04 /* WMFAuthLoginInfoFetcher.swift in Sources */,
67BEFFDE28AEDF5200606B38 /* WikimediaProject.swift in Sources */,
0042808E25E6E395004945B3 /* NSObject+MTLComparisonAdditions.m in Sources */,
6713519D277285B7006C07D9 /* RemoteNotificationsRefreshDeadlineController.swift in Sources */,
830177FC1FBF3EF70005681C /* NSManagedObjectContext+WMFUtilities.swift in Sources */,
8380754520DE627E000D222C /* WMFContentGroup+Display.swift in Sources */,
D844485F1DDCE4E500425630 /* WMFContentGroup+Extensions.m in Sources */,
7A3AD05C20ADB1F500C92E04 /* WMFKeychainCredentials.swift in Sources */,
D880652F218C732800BF7B91 /* WorkerController.swift in Sources */,
6773B2042411DCF50022A70E /* ArticleCacheResourceDBWriting.swift in Sources */,
0E728D1F1DAEE2B50074EB4B /* WMFFeedArticlePreview.m in Sources */,
D83FA6B61D74CDE6008CAB00 /* EventLoggingFunnel.m in Sources */,
D8FA18D11E1BD891009675C3 /* WMFMath.m in Sources */,
678F512B23A7EE6600CE5357 /* ArticleFetcher.swift in Sources */,
0042808925E6E395004945B3 /* MTLModel.m in Sources */,
0042807B25E6E395004945B3 /* MTLModel+NSCoding.m in Sources */,
D8FA18B41E1BD891009675C3 /* NSCalendar+WMFCommonCalendars.m in Sources */,
B085536C2399E368002100F8 /* UIAccessibility+Grouping.swift in Sources */,
83A8E34221A431F100B3FF82 /* WMFLegacySerializer.m in Sources */,
83DB0A5E23EEDE4400DA5F58 /* LegacyArticle.swift in Sources */,
D844D9801D6CB3310042D692 /* MWKSiteDataObject.m in Sources */,
D8733C8B1ECA10930011E379 /* LabelGroupAccessibilityElement.swift in Sources */,
D8E2B0F31D6CC5DE006FFB24 /* WMFImageURLParsing.m in Sources */,
D8619BA71FBB10240045C8BC /* ReadingListEntry+CoreDataProperties.swift in Sources */,
7ADB2A0E1FD1E96300B84818 /* BatchEditSelectView.swift in Sources */,
D8CE9B041FDEBB2C00AE7D49 /* NavigationBarHider.swift in Sources */,
B32535F11EE856FF00372E93 /* EventLogging.xcdatamodeld in Sources */,
70B7982B25758E6D00C10BCA /* EPEventRecord+CoreDataClass.swift in Sources */,
D844D9A71D6CB7280042D692 /* MWKList.m in Sources */,
8380753B20DC7D04000D222C /* ColumnarCollectionViewLayoutMetrics.swift in Sources */,
D82CA3332020E8D8005C2D5C /* ReadingListsSyncOperation.swift in Sources */,
8387CE9024C99C2600439D93 /* WMFMTLModel.m in Sources */,
007B5FC526FA40F100180FF8 /* RemoteNotificationType.swift in Sources */,
6761AEF52707BE4200E47BAD /* RemoteNotificationsRefreshOperation.swift in Sources */,
7AD5D453223874F600C01164 /* RelatedSearchFetcher.swift in Sources */,
8386BDF12386D3E1007EE89D /* RequestError.swift in Sources */,
67540CA924D221E3008B2894 /* LocationManagerFactory.swift in Sources */,
D844D9F31D6CC0220042D692 /* MWKLicense.m in Sources */,
0042808D25E6E395004945B3 /* MTLValueTransformer.m in Sources */,
D85BD2471F8F9D6900D0D478 /* NSManagedObjectContext+WMFKeyValue.m in Sources */,
836944DC1F572452007BD6DA /* ThemeableTextField.swift in Sources */,
D82972951E4361C60061550A /* WMFKeyValue+CoreDataProperties.m in Sources */,
D8C41DDB23FC09EE00353DCE /* NSManagedObjectContext+History.swift in Sources */,
67F1375E23C986CD00512B61 /* CacheTaskTracking.swift in Sources */,
67C9D59128D36BDD00629165 /* WMFFeedNewsStory+LocalizedStrings.swift in Sources */,
834F47F42833D91F00F86C80 /* RemoteNotificationFilterType.swift in Sources */,
835A042D223AD63000D4D758 /* ArticleSummaryController.swift in Sources */,
D844D9B81D6CB7980042D692 /* MWKRecentSearchEntry.m in Sources */,
67B7E77E2988777A00708A81 /* MediaWikiApiErrors.swift in Sources */,
D8FA18AF1E1BD891009675C3 /* NSNumberFormatter+WMFExtras.swift in Sources */,
D844DA091D6CC4D40042D692 /* MWKLanguageFilter.m in Sources */,
67F1A180286F34A5000D0F74 /* FeatureFlags.swift in Sources */,
0042807225E6E395004945B3 /* NSError+MTLModelException.m in Sources */,
7A03130321542F5C0095C953 /* RemoteNotificationsOperationsController.swift in Sources */,
0E728D371DAEEAD60074EB4B /* MWKLocationSearchResult.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D870215C1EBA63EE000D02D6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
83A72BBF24E70BB200732493 /* localization.swift in Sources */,
83ACAAA724E6E655003B3035 /* main.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8A42A561E815A9C00D8E281 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B0524B2C214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */,
7A1C4992227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */,
D8A42A571E815A9C00D8E281 /* UserLocationAnnotationView.swift in Sources */,
672D69A7273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */,
6798331D22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */,
00E75B6027EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */,
D8A42A581E815A9C00D8E281 /* WMFSearchFunnel.m in Sources */,
8368BB8724129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */,
00A7946E245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */,
41FCAA3921C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */,
672C35EE22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */,
7AB6F10222AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */,
6771299724FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */,
0010F93C27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */,
D8A42A591E815A9C00D8E281 /* WMFImageURLActivitySource.swift in Sources */,
7A27EDA52279F5270010CB24 /* InsertLinkViewController.swift in Sources */,
671DF9C825F2AE4F0011799E /* ShortDescriptionController.swift in Sources */,
00FCCBD22900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */,
B0CD9DF01F70997500051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */,
67B64D5A2507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */,
6782DBA02343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */,
6730FD1128998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */,
830D71D21F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */,
83AE1C831F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */,
67DC5BEC23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */,
B0EFCD701EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */,
B0CD9DEB1F70997500051843 /* WMFWelcomeAnimationView.swift in Sources */,
B0524B72214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */,
830D71C61F703C980080078B /* ArticleURLListViewController.swift in Sources */,
7A7AC84921B6B89B003B849B /* SectionEditorViewController.swift in Sources */,
B01E54B2206479CC00374FEE /* ProgressContainer.swift in Sources */,
83987AD320E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */,
D8A42A5E1E815A9C00D8E281 /* WMFCaptchaResetter.swift in Sources */,
006ABEEB2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */,
67146039243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */,
678D79FF235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */,
00474A3228DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */,
00E75B7927EB946D00A45B78 /* ReusableCell.swift in Sources */,
00E2EA9126E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */,
B0CD9DF11F70997500051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */,
00AA5AAF276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */,
67C6F79527E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */,
7A420DB722A029780005689B /* EditFunnel.swift in Sources */,
00E75B6527EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */,
B0B4236B1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */,
D8A42A621E815A9C00D8E281 /* PlacesViewController.swift in Sources */,
B0ACB13621265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */,
8356116028D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */,
67C9FC0228C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */,
8382F8D620D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */,
B0C7A0811F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */,
67DDD18A250C1A28006C0F93 /* ThreeLineHeaderView.swift in Sources */,
53A575FD2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */,
678D79ED235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */,
00E75B6F27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */,
D8A42A641E815A9C00D8E281 /* WMFAuthButton.swift in Sources */,
679A24062968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */,
B0432347210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */,
7A20AE0B2057F39C005FB5DF /* UIView+Identifier.swift in Sources */,
D8A42A651E815A9C00D8E281 /* WMFReferencePanelViewController.swift in Sources */,
676F392B2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */,
83F1097123D0E787003F3E9E /* RandomArticleViewController.swift in Sources */,
7A715664226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */,
7A29A5D11F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */,
D8A42A681E815A9C00D8E281 /* WikidataFetcher+Places.swift in Sources */,
D8A42A691E815A9C00D8E281 /* UIButton+WMFButton.m in Sources */,
D8A42A6A1E815A9C00D8E281 /* TableOfContentsAnimator.swift in Sources */,
D8A42A6D1E815A9C00D8E281 /* WMFReferencePageBackgroundView.swift in Sources */,
7A13A89C2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */,
0042811C25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */,
7A610CC0220A582A00C266AE /* HintController.swift in Sources */,
8321FCCF2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */,
D850A53D1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */,
FF59DF502555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */,
83EDC4C428B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */,
D8A42A6F1E815A9C00D8E281 /* UIApplication+RTL.swift in Sources */,
672285732540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */,
6780CF2B2967690200D45927 /* TalkPageArchivesView.swift in Sources */,
67C6F7AE27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */,
83510B0A28F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */,
D8A42A721E815A9C00D8E281 /* WMFWelcomePanelViewController.swift in Sources */,
7A1469C8220BC223000A20F1 /* EditHintController.swift in Sources */,
67C6F7A927E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */,
83023C2220E6584F00EC7592 /* SearchTransition.swift in Sources */,
007CCF0426D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */,
7A610CBA220A30C900C266AE /* HintViewController.swift in Sources */,
7A23CED3211A24FF00441A79 /* FeedFunnel.swift in Sources */,
677129A324FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */,
83DAA9B323FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */,
D8A42A751E815A9C00D8E281 /* UIViewController+WMFAlerts.swift in Sources */,
679A24012968DAB9008D7686 /* ShiftingTopView.swift in Sources */,
7A49A20421231510005C574C /* CollectionViewFooter.swift in Sources */,
67CEF26C2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */,
83B4CDC220E3DCD6007D5A6E /* SearchViewController.swift in Sources */,
67D3C456228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */,
7AC19E352301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */,
41CCB67721CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */,
0072991828AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */,
6780D5BD237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */,
8350FC4F20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */,
679A23FC2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */,
D818D3AE1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */,
D8A42A761E815A9C00D8E281 /* NSDate+WMFPOTDTitle.m in Sources */,
67C6F78127E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */,
83E3E7282440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */,
007CCF0A26D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */,
8382F8CA20D844C800AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */,
67112E40275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */,
B0B423641EF9D6A400D3DC4C /* OnThisDayViewController.swift in Sources */,
D8A42A771E815A9C00D8E281 /* WMFTableHeaderFooterLabelView.m in Sources */,
7A6CA2912289AF2200C7FD47 /* EditLinkViewController.swift in Sources */,
7AEC985C219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */,
B0524B4A214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */,
7A6ED51620ADBF950001849F /* UserHistoryFunnel.swift in Sources */,
009C8EC529071E720056A3AC /* NSString+Range.swift in Sources */,
6761AEE42704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */,
67C78F7428B6DA1400AC207A /* SwiftUITextView.swift in Sources */,
7A6ED52020ADBF950001849F /* LoginFunnel.swift in Sources */,
D8A42A7C1E815A9C00D8E281 /* WMFDatabaseHousekeeper.swift in Sources */,
7A393284236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */,
B3F21D121EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */,
7A84224A2268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */,
7AFC79FB21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */,
D8A42A7E1E815A9C00D8E281 /* PlaceSearch.swift in Sources */,
6782DBA62343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */,
D8A42A801E815A9C00D8E281 /* PlaceSearchSuggestionController.swift in Sources */,
830378432940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */,
7AE99B2B21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */,
7A71566A226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */,
D8A42A821E815A9C00D8E281 /* WMFPageHistoryRevision.m in Sources */,
00FCCBC8290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */,
D8A42A891E815A9C00D8E281 /* WMFEmptyView.m in Sources */,
678E7E8426432F060005439C /* NavigationEventsFunnel.swift in Sources */,
830ECAD21FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */,
83ACF8E828E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */,
D8A42A8C1E815A9C00D8E281 /* WMFSettingsTableViewCell.m in Sources */,
D8A42A8D1E815A9C00D8E281 /* UIView+WMFSubviews.swift in Sources */,
D8A42A8F1E815A9C00D8E281 /* WMFReferencePopoverMessageViewController.m in Sources */,
8351CE7B20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */,
6734EE7922976AED00F00B05 /* ActionButton.swift in Sources */,
7A0CD24321DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */,
003AD7312979C512005BDB90 /* EditNoticesViewModel.swift in Sources */,
005E004428DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */,
67B5334428416C0F00C33E13 /* UserDataExportCache.swift in Sources */,
83B01F7F23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */,
D8A42A901E815A9C00D8E281 /* WMFSearchFetcher.m in Sources */,
7A741DCD207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */,
00D46DAD2889B9250015DE9B /* TalkPageCell.swift in Sources */,
D8A42A921E815A9C00D8E281 /* LoggingDefaults.swift in Sources */,
83E776A620FFA4D700E26A47 /* DetailTransition.swift in Sources */,
6782DBFF234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */,
D8A42A971E815A9C00D8E281 /* MWKTitleLanguageController.m in Sources */,
D8A42A981E815A9C00D8E281 /* UIView+WMFSnapshotting.m in Sources */,
009B8360298091CD00AABEA3 /* EditNoticesView.swift in Sources */,
6724289A2362113A00490629 /* DiffFetcher.swift in Sources */,
6747118B25072D1500287951 /* IconTitleBadge.swift in Sources */,
832BD3BF28996B68002623CA /* VanishAccountContentView.swift in Sources */,
671DF9CC25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */,
00474A2D28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */,
7A4D228021B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */,
B0524B78214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */,
D8A42A9A1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.m in Sources */,
67985A892524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */,
7A6ED50C20ADBF950001849F /* SessionsFunnel.swift in Sources */,
6741245327E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */,
00E2EA8C26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */,
D8A42A9B1E815A9C00D8E281 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */,
673411572273578A005B31DA /* OldTalkPageFetcher.swift in Sources */,
D8A42A9D1E815A9C00D8E281 /* WMFTitleInsetRespectingButton.m in Sources */,
B0F4761E21F921D300C4E254 /* EditSummaryViewController.swift in Sources */,
B0421AA5206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */,
7A2BB1D721F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */,
B01E3AFC21F986750015B715 /* PreviewWebViewContainer.swift in Sources */,
00E75B7427EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */,
7A9524DA22669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */,
67861A1A223C13940044F69D /* FocusNavigationView.swift in Sources */,
D8A42A9E1E815A9C00D8E281 /* WMFChangePasswordViewController.swift in Sources */,
00EACEC928E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */,
7AF0265922985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */,
83B01F7523DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */,
D8A42AA11E815A9C00D8E281 /* WMFMapsActivity.swift in Sources */,
83DB4413244A57590046FABE /* RootNavigationController.swift in Sources */,
0042812C25E6E841004945B3 /* NYTPhotoViewController.m in Sources */,
67E0690A22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */,
00E75B6A27EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */,
670F766222B0C49000D87545 /* FakeProgressLoading.swift in Sources */,
B0016CC621362DB300FA1096 /* SetupGradientView.swift in Sources */,
67B64D5F2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */,
83C06891292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */,
D818FEBE21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */,
00097D5F29660FF4000B3514 /* View+Extensions.swift in Sources */,
D8A42AA61E815A9C00D8E281 /* WMFArticleRevisionFetcher.m in Sources */,
7ABE17382239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */,
7A73B48521E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */,
D837CC3A231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */,
B0FFFB2D21C9BED1001E787E /* TextFormattingButton.swift in Sources */,
00F5AED327C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */,
7AF6F76922395BEC00949393 /* EditingWelcomeViewController.swift in Sources */,
0042813425E6E841004945B3 /* NYTPhotosDataSource.m in Sources */,
672286282540DB330038E332 /* AppTabBarDelegate.swift in Sources */,
D8A42AA71E815A9C00D8E281 /* WMFArticleLanguagesSectionHeader.m in Sources */,
D818D3891ED750E40076110D /* ArticleCollectionViewController.swift in Sources */,
B0524B54214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */,
7AF56C3221DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */,
83CA612D20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */,
D8A42AAD1E815A9C00D8E281 /* WMFTwoFactorPasswordViewController.swift in Sources */,
B0CD9DEF1F70997500051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */,
B0016CBC21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */,
D8A42AAF1E815A9C00D8E281 /* SavedPagesFunnel.m in Sources */,
D8A42AB11E815A9C00D8E281 /* WMFChange.m in Sources */,
00CB689B288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */,
7A4B333F2136EDED00C6C820 /* UnderlineButton.swift in Sources */,
67DAEDA623CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */,
D8A42AB31E815A9C00D8E281 /* MWKSearchRedirectMapping.m in Sources */,
D8A42AB41E815A9C00D8E281 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */,
67E8B082226A57E500537BC9 /* OldTalkPageTopicCell.swift in Sources */,
D8A42AB61E815A9C00D8E281 /* RoundedCornerView.swift in Sources */,
7AE1FE3421B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */,
83E52BC21F682E3E0045E776 /* LicenseView.swift in Sources */,
D88C701B1EE595E90022A26A /* MapView.swift in Sources */,
7AF8B7452102297A009772CC /* SearchSettingsViewController.swift in Sources */,
83B01F7A23DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */,
67C6F79A27E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */,
D8A42ABA1E815A9C00D8E281 /* WMFScrollViewController.swift in Sources */,
B0524B68214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */,
7ABE17032239B346006BA309 /* WelcomeViewController.swift in Sources */,
0072990928AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */,
832A7A5E23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */,
D8A42AC01E815A9C00D8E281 /* PageHistorySection.swift in Sources */,
7ABE170F2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */,
B0F9299E1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */,
0072992228AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */,
D8B166881FD97A0500097D8B /* ViewController.swift in Sources */,
D8A47C9223D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */,
6782DBD02343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */,
7AB809D322675B2300BFAB7C /* ThemeableTextView.swift in Sources */,
D8A42AC41E815A9C00D8E281 /* TableOfContentsViewController.swift in Sources */,
67D9D1FE29711CA700BFCD4F /* Loadable.swift in Sources */,
673FC3D3273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */,
678D29B12729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */,
83A171D92819B6A80029FB89 /* UNAuthorizationStatus+String.swift in Sources */,
83A642782226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */,
672D69AC273ACAA200B123B3 /* UITabBarAppearance+Extensions.swift in Sources */,
7A82765C226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */,
D8A42AC61E815A9C00D8E281 /* ProtectedEditAttemptFunnel.m in Sources */,
83ED2E27289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */,
6780D7702832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */,
B0C7A07B1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */,
67EA9E12228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */,
67C1757928AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */,
7A9F2779225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */,
D8A42AC71E815A9C00D8E281 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */,
D8A42ACB1E815A9C00D8E281 /* WMFArticleTextActivitySource.m in Sources */,
D8A42ACC1E815A9C00D8E281 /* WMFAuthLinkLabel.swift in Sources */,
D82E956D1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */,
833D6B4B229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */,
67471181250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */,
D818D3841ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */,
D8A42AD11E815A9C00D8E281 /* WMFPasswordResetter.swift in Sources */,
7A0161E31FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */,
D8A42AD41E815A9C00D8E281 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */,
83E52BB71F681F940045E776 /* ShareAFactViewController.swift in Sources */,
D8A42AD51E815A9C00D8E281 /* UIViewController+WMFEmptyView.m in Sources */,
BAA0D91F1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */,
009B835B298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */,
003CD3EC28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */,
B0524B22214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */,
D8A42ADD1E815A9C00D8E281 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */,
8382F8DC20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */,
834C26A1240D49F400245BE7 /* ReferenceViewController.swift in Sources */,
8330533123EF107D00123141 /* MediaListGalleryViewController.swift in Sources */,
D80BF0A62347735E00B3B522 /* AppSearchButton.swift in Sources */,
D8A42ADF1E815A9C00D8E281 /* AboutViewController.m in Sources */,
00FCCBCD2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */,
7A4FE5421FA00AF1009FA199 /* ArticlePeekPreviewViewController.swift in Sources */,
8361474E24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */,
00EBB7CF27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */,
D8B1668F1FD97FE000097D8B /* WMFViewController.m in Sources */,
D82E95881F16502E007BD960 /* WMFLanguagesViewController.m in Sources */,
67E0690E22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */,
0022DD2C25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */,
7A82898F21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */,
D8A42AE31E815A9C00D8E281 /* WMFArticleLanguagesSectionFooter.m in Sources */,
67E2E492250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */,
7A71565E226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */,
7A6ED51120ADBF950001849F /* ReadingListsFunnel.swift in Sources */,
67E069142239B33E008550AC /* FindAndReplaceKeyboardBar.swift in Sources */,
83B01F8423DB1235001185F4 /* SectionFetcher.swift in Sources */,
6782DBDC2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */,
D8B3D7691EC34F5B00930C21 /* SaveButtonsController.swift in Sources */,
7AFA21BE20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */,
D8A42AE51E815A9C00D8E281 /* WMFWelcomeContainerViewController.swift in Sources */,
D87676A221E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */,
00FCB2C126D8398700F5A47A /* NotificationsCenterCell.swift in Sources */,
D8A42AE61E815A9C00D8E281 /* WMFAccountCreator.swift in Sources */,
67134A1A28A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */,
83F1097623D0F115003F3E9E /* HelpViewController.swift in Sources */,
D8A42AE71E815A9C00D8E281 /* UIViewController+WMFHideKeyboard.swift in Sources */,
6789FA3122E7790900E43842 /* TalkPage+Extensions.swift in Sources */,
D8A47C8823D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */,
D8A42AE91E815A9C00D8E281 /* WeakScriptMessageDelegate.swift in Sources */,
67EA9E16228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */,
D8E27BA41F82B38200F9D2B3 /* RMessageView.m in Sources */,
83FBE9721F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */,
6771299224FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */,
00D280FA247EFFFE006BEE23 /* Date+Extensions.swift in Sources */,
67CCB34A299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */,
7ABAD6B720338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */,
7A19C64B20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */,
832289DE1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */,
6782DBD62343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */,
67059DB82260D61A009811AA /* SchemeHandler.swift in Sources */,
D8A42AEF1E815A9C00D8E281 /* UIView+Animations.swift in Sources */,
0042813025E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */,
7A9A612121124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */,
7A35CB8A1FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */,
D8A42AF11E815A9C00D8E281 /* MWKLanguageLinkFetcher.m in Sources */,
830AD2BC24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */,
7ABE17272239BB54006BA309 /* WelcomePanelViewController.swift in Sources */,
67CE5D23222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */,
7AC19E482301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */,
BA6972591F2BA2D700E35F78 /* SettingsTableViewSection.swift in Sources */,
007CCF1426D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */,
D8A42AF51E815A9C00D8E281 /* WMFImageTextActivitySource.swift in Sources */,
83EE476D20D019A100A21F34 /* ExploreViewController.swift in Sources */,
D8A42AF91E815A9C00D8E281 /* ToCInteractionFunnel.m in Sources */,
D8E6FF6F24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */,
7A8422562268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */,
D8A42AFC1E815A9C00D8E281 /* WMFCompassView.m in Sources */,
D8A42AFD1E815A9C00D8E281 /* WMFWelcomeIntroductionViewController.swift in Sources */,
67C6F7A427E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */,
678D79F3235E5979006161FF /* DiffListChangeViewModel.swift in Sources */,
B0BCF0BC202537D800986F72 /* Panels.swift in Sources */,
6782DBCA2343FDE4003FA21B /* DiffListContextCell.swift in Sources */,
6734EE7522976AE400F00B05 /* InfoBannerView.swift in Sources */,
D8E27BA91F82B38700F9D2B3 /* RMessage.m in Sources */,
D8A42B031E815A9C00D8E281 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */,
FFD7B85C24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */,
00EBB7CA27D6878E002025AC /* BarButtonImageStyle.swift in Sources */,
D8A42B051E815A9C00D8E281 /* UIViewController+WMFChildViewController.swift in Sources */,
D8A42B091E815A9C00D8E281 /* UIView+WMFFrameUtils.m in Sources */,
83023C0920E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */,
D8A42B0A1E815A9C00D8E281 /* WMFWelcomeAnimationViewControllers.swift in Sources */,
67C78F7928B7407100AC207A /* VanishAccountFooterView.swift in Sources */,
D8A42B0B1E815A9C00D8E281 /* TableOfContentsCell.swift in Sources */,
0030592927DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */,
7AB809DF22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */,
B0C7A0871F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */,
67C6F78627E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */,
D8A42B0D1E815A9C00D8E281 /* WMFSettingsMenuItem.m in Sources */,
B0CD9DEE1F70997500051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */,
D8A42B0F1E815A9C00D8E281 /* UIScrollView+ScrollSubviewToLocation.m in Sources */,
FFA0641C25A943EB00B9460B /* BasicLogger.swift in Sources */,
678D79F9235E599B006161FF /* DiffListContextViewModel.swift in Sources */,
674E8ABC2382DF030053D206 /* DiffTransformer.swift in Sources */,
D8A42B101E815A9C00D8E281 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */,
671F5E022367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */,
67985A572523D80100EBF353 /* ArticleAsLivingDocController.swift in Sources */,
83B01F9323DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */,
7ADF498A21B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */,
0042812425E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */,
679471DD275F245000621071 /* NotificationsCenterInboxView.swift in Sources */,
D8A42B161E815A9C00D8E281 /* TableOfContentsHeader.swift in Sources */,
D8A42B191E815A9C00D8E281 /* UIViewController+WMFScrollToTop.swift in Sources */,
6734116722739CCC005B31DA /* TalkPageLocalHandler.swift in Sources */,
6761AEFA2707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */,
7A9F06102266425700856321 /* InsertMediaSettingsViewController.swift in Sources */,
00D1F59228885BA300127169 /* TalkPageViewModel.swift in Sources */,
00E5B3A728EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */,
007F5C70275AA74200E4B02C /* StackedImageLabelView.swift in Sources */,
D8A42B1F1E815A9C00D8E281 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */,
0042812025E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */,
83F26B2D220B62EC002D87A4 /* SectionEditorButton.swift in Sources */,
7AA96D5F21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */,
D8A42B231E815A9C00D8E281 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */,
83F1096C23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */,
6707C035237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */,
837A15F628DA591E00AAC3FC /* TalkPageCache.swift in Sources */,
0072990E28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */,
7A0FF2CF230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */,
67282FC024855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */,
D8A42B251E815A9C00D8E281 /* AppDelegate.m in Sources */,
B09CE59D222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */,
830C0DD823D9AFBE006471C4 /* UIViewController+Push.swift in Sources */,
83DE45BC2449C09B00671878 /* SplashScreenViewController.swift in Sources */,
D8A42B271E815A9C00D8E281 /* ArticlePlace.swift in Sources */,
D87B13A81F276B1000B27227 /* ShareActivityController.swift in Sources */,
D8E6FF7F2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */,
83023C1420E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */,
D8A42B281E815A9C00D8E281 /* String?+WMFExtras.swift in Sources */,
D82117FF1EE58C080076C040 /* MapAnnotation.swift in Sources */,
7ABE173E2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */,
D8A42B2A1E815A9C00D8E281 /* WMFSearchResults.m in Sources */,
6734EE7D22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */,
D8A42B2C1E815A9C00D8E281 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */,
67E8B07D226A57DF00537BC9 /* AccountViewController.swift in Sources */,
FF555567277287F500925099 /* CollectionViewContextMenuShowing.swift in Sources */,
676E813629380D8A00F15258 /* TalkPagesFunnel.swift in Sources */,
D8A42B2E1E815A9C00D8E281 /* WMFReferencePageViewController.swift in Sources */,
BA4524271F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */,
83927D7E1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */,
7A0161B71FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */,
833B8C8B281AE2120021C12C /* RemoteNotificationsFunnel.swift in Sources */,
0072991D28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */,
8382F8D020D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */,
D8A42B371E815A9C00D8E281 /* WikiTextSectionUploader.m in Sources */,
8334EC4E286A443C00929DF2 /* TalkPageFetcher.swift in Sources */,
7A6ED51B20ADBF950001849F /* SettingsFunnel.swift in Sources */,
7AF8CEF022653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */,
00CF2EA327DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */,
D8A42B3B1E815A9C00D8E281 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */,
0042813C25E6E841004945B3 /* NYTScalingImageView.m in Sources */,
6782DBB22343B812003FA21B /* DiffHeaderCompareView.swift in Sources */,
67ADEE9923A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */,
67E8B094226A57EA00537BC9 /* TalkPageTopicNewViewController.swift in Sources */,
D8A42B411E815A9C00D8E281 /* WMFWelcomeAnalyticsViewController.swift in Sources */,
B0D3E70F214AF776007578BA /* DescriptionEditViewController.swift in Sources */,
00BCB71B26DEE11C002C3F72 /* InsetLabelView.swift in Sources */,
D8A42B421E815A9C00D8E281 /* WMFRevisionQueryResults.m in Sources */,
D8A42B431E815A9C00D8E281 /* WMFAppViewController.m in Sources */,
D8C4D3DB1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */,
B0845E1420618DA400CDD98E /* SavedProgressViewController.swift in Sources */,
6782DB942343B6F9003FA21B /* DiffContainerViewController.swift in Sources */,
D818D38E1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */,
67E8B096226A57EA00537BC9 /* TalkPageReplyListViewController.swift in Sources */,
7AFEB3F81FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */,
7A9524CE22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */,
8320331E22B90529004A9EDA /* NavigationStateController.swift in Sources */,
0042812825E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */,
D8A42B471E815A9C00D8E281 /* UIView+IBExtras.swift in Sources */,
D8A42B491E815A9C00D8E281 /* WMFHamburgerMenuFunnel.m in Sources */,
7A71567C22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */,
D8A42B4A1E815A9C00D8E281 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */,
0042813825E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */,
83DB0A5C23EEDE2E00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */,
B08624331F72EA1A00B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */,
67E466FD241BED810014149B /* EditHistoryCompareFunnel.swift in Sources */,
7A48EA1121B5C9B20083F3DC /* EditToolbarView.swift in Sources */,
BA7683C71F30D87D00A487AA /* ProminentSwitch.swift in Sources */,
6782DBAC2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */,
D8A42B4B1E815A9C00D8E281 /* WMFLanguageCell.m in Sources */,
00B0B3D32978745400DD7893 /* EditNoticesFetcher.swift in Sources */,
00E5B3A228EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */,
7A1469C0220BBE44000A20F1 /* EditHintViewController.swift in Sources */,
6798332C22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */,
00AA5AAA276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */,
67D9D1F32970D88E00BFCD4F /* DisclosureButton.swift in Sources */,
7A27E85521B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */,
D8421B56203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */,
6782DBC42343FDCA003FA21B /* DiffListChangeCell.swift in Sources */,
6780CF3629676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */,
7AE99B3121CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */,
6782DC0E23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */,
D8A42B4E1E815A9C00D8E281 /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */,
7A32078B21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */,
67E5DA5F2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */,
D8A42B4F1E815A9C00D8E281 /* NewsViewController.swift in Sources */,
D8A42B501E815A9C00D8E281 /* main.m in Sources */,
B03103301F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */,
D8A42B531E815A9C00D8E281 /* WMFDailyStatsLoggingFunnel.m in Sources */,
D8A42B541E815A9C00D8E281 /* WMFRandomDiceButton.m in Sources */,
7A1C4998227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */,
D8A47C8D23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */,
FF2B2113254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */,
7A71567122697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */,
D8A42B5B1E815A9C00D8E281 /* WMFFirstRandomViewController.m in Sources */,
D8A42B5D1E815A9C00D8E281 /* ArticlePopoverViewController.swift in Sources */,
8386BDF82386D736007EE89D /* ViewController+URLHandling.swift in Sources */,
00BCB72526DEEB1C002C3F72 /* RoundedImageView.swift in Sources */,
8386BDFE2386D754007EE89D /* SinglePageWebViewController.swift in Sources */,
0042814025E6E841004945B3 /* NYTPhotosViewController.m in Sources */,
83C06885292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */,
D8E6FF7A24058AC600686272 /* WMFWebView.m in Sources */,
007CCF0F26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */,
D858C7B9210B91CE0039E0C9 /* PassthroughView.swift in Sources */,
D8A42B5E1E815A9C00D8E281 /* WMFLogFormatter.m in Sources */,
7A28126620D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */,
7AB209FC22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */,
B0D4917221F999A3002BBDD3 /* EditSaveViewController.swift in Sources */,
D8A42B611E815A9C00D8E281 /* NSString+FormattedAttributedString.m in Sources */,
83FBE9781F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */,
B0BCF0AE2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */,
D8A42B651E815A9C00D8E281 /* WMFDeleteBackwardReportingTextField.swift in Sources */,
D8A42B671E815A9C00D8E281 /* WMFForgotPasswordViewController.swift in Sources */,
FF921888252F7EA500C39A8F /* ThanksGiving.swift in Sources */,
D8A42B691E815A9C00D8E281 /* WMFImageGalleryViewController.m in Sources */,
6782DC142346920B003FA21B /* DiffContainerViewModel.swift in Sources */,
67FBE33D29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */,
7ADF853923516CF500500ADC /* PageHistoryHintController.swift in Sources */,
D80ED25F1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */,
D8A42B6D1E815A9C00D8E281 /* WMFAccountCreationViewController.swift in Sources */,
D8E6FF6A24054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */,
7AB7DECB227203A600DD61A2 /* InsertMediaViewController.swift in Sources */,
7A16C4E9212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */,
83F1096723D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */,
7AF49F83204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */,
679A240B2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */,
D8A42B701E815A9C00D8E281 /* NSAttributedString+WMFModify.m in Sources */,
7A2FE55F20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */,
BA45241B1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */,
675175DF276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */,
83C0688A292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */,
7A707980223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */,
D84DAA191EEEF527008E4B18 /* SWStepSlider.swift in Sources */,
B0524AF42144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */,
00DEE61C28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */,
D8A42B711E815A9C00D8E281 /* WMFSettingsViewController.m in Sources */,
D8A42B731E815A9C00D8E281 /* UIScrollView+WMFContentOffsetUtils.m in Sources */,
6780CF3029676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */,
D8A42B751E815A9C00D8E281 /* WMFImageGalleryDetailOverlayView.m in Sources */,
6707C03B237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */,
7ADF497E21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */,
7A998AC41FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */,
6780CF262967683800D45927 /* TalkPageArchivesViewController.swift in Sources */,
006ABEF02901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */,
D8A42B781E815A9C00D8E281 /* UIApplication+SystemSettings.swift in Sources */,
67E50B2E27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */,
B01E3B0221F98BFF0015B715 /* EditPreviewViewController.swift in Sources */,
D8A42B7B1E815A9C00D8E281 /* WMFArticleRevision.m in Sources */,
7A196F5D21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */,
D8A42B7C1E815A9C00D8E281 /* ArticlePlaceView.swift in Sources */,
67DC5BF223A1427D00B03A84 /* ActionHandlerScript.swift in Sources */,
83B01F9823DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */,
83FDE79C293564AC006D55FE /* Link.swift in Sources */,
D8A42B7D1E815A9C00D8E281 /* WMFCaptchaViewController.swift in Sources */,
D8A42B7E1E815A9C00D8E281 /* DDLog+WMFLogger.m in Sources */,
674711862507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */,
67BEFFD828AD9DF000606B38 /* TalkPageType.swift in Sources */,
67E8B092226A57EA00537BC9 /* TalkPageContainerViewController.swift in Sources */,
6761AEE92704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */,
671DF9C425F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */,
D8A42B801E815A9C00D8E281 /* WMFLegacyReference.swift in Sources */,
D8A42B811E815A9C00D8E281 /* WMFWelcomePageViewController.swift in Sources */,
6734115C22735833005B31DA /* OldTalkPagesController.swift in Sources */,
67CEF2722351113000D5CA6C /* DiffController.swift in Sources */,
7A5A0546225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */,
83836ECF1F615E5B007D1A05 /* ShareViewController.swift in Sources */,
7A6F560821AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */,
7AC809C821DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */,
6782DBBE2343B861003FA21B /* DiffListViewController.swift in Sources */,
7ABAD6C220349B91006A364C /* Collection.swift in Sources */,
D8A42B821E815A9C00D8E281 /* MKCoordinateRegion+Dimensions.swift in Sources */,
D8A42B841E815A9C00D8E281 /* WMFAlertManager.swift in Sources */,
D8A42B851E815A9C00D8E281 /* WMFWelcomeLanguageTableViewController.swift in Sources */,
7ADEAB061FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */,
D8A42B871E815A9C00D8E281 /* WMFLoginFunnel.m in Sources */,
B0408C582127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */,
00D9276E29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */,
83C0656E23D23220001821BC /* TableOfContentsItem.swift in Sources */,
7A29A5CB1F6C405900E8F42B /* HistoryViewController.swift in Sources */,
7AF56C3821DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */,
D8A42B891E815A9C00D8E281 /* MapUtilities.swift in Sources */,
834CC34E21075B7600F62818 /* UITabBar+Theme.swift in Sources */,
678D29B6272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */,
7AFEB1BF1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */,
D8A42B8B1E815A9C00D8E281 /* WKWebView+ElementLocation.m in Sources */,
7AB20A0F22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */,
83C06896292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */,
FFD7B84924AEB04A005C2471 /* ArticleScrolling.swift in Sources */,
67D9D1F92970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */,
8367A28220D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */,
7AEBAD482102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */,
7A9F061C2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */,
B068EDE3206B183500C827D1 /* Progress+ProgressUI.swift in Sources */,
67FBE338297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */,
83F1096223D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */,
7A25367A21B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */,
6754E44B22773588005EEAD1 /* OldTalkPageReplyCell.swift in Sources */,
7A0DE50320CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */,
7A2432C11FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */,
D8A42B8D1E815A9C00D8E281 /* UIViewController+WMFStoryboardUtilities.swift in Sources */,
D8A42B8F1E815A9C00D8E281 /* TableOfContentsPresentationController.swift in Sources */,
8330532C23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */,
67DAEDDC27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */,
B09705B7236B29D7006FDB5C /* DiffThanker.swift in Sources */,
00BCB72026DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */,
D8A42B921E815A9C00D8E281 /* WMFLoginViewController.swift in Sources */,
67C6F79F27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */,
67DC5BE623A017CA00B03A84 /* ArticleViewController.swift in Sources */,
D8533ED81ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */,
00FCB2C626D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */,
7AE1D33C1FCD10B900393471 /* SavedViewController.swift in Sources */,
00D46DA82889B7F50015DE9B /* TalkPageView.swift in Sources */,
B0CD9DEC1F70997500051843 /* WMFWelcomeAnimationExtensions.swift in Sources */,
83B01F9D23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */,
7A203F0E1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */,
D8A42B961E815A9C00D8E281 /* PageHistoryFetcher.swift in Sources */,
7ABE171B2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */,
676C869626D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */,
D8A42B981E815A9C00D8E281 /* CreateAccountFunnel.m in Sources */,
836BF5712869F9C200B98321 /* TalkPageViewController.swift in Sources */,
B04AE84F21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */,
BAC6EECA1F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */,
83927D841F705B7B00051890 /* SearchResultsViewController.swift in Sources */,
7A82896B21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */,
D8A42B9A1E815A9C00D8E281 /* WMFShareFunnel.m in Sources */,
67E8B093226A57EA00537BC9 /* TalkPageTopicListViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8B589A121CD05070027083A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
83B019D024F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtility.swift in Sources */,
83B019D224F6ACAA0014B5EF /* main.swift in Sources */,
83B019D124F6ACAA0014B5EF /* WikipediaLanguageCommandLineUtilityAPI.swift in Sources */,
83ACAAA524E6E47D003B3035 /* Wikipedia.swift in Sources */,
83ACAA9C24E6D8F8003B3035 /* PageNamespace.swift in Sources */,
83ACAAAE24E6EF0B003B3035 /* WikipediaSiteInfoLookup.swift in Sources */,
83ACAA9924E6D112003B3035 /* Collection+AsyncMap.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8CE24E01E698E2400DAE2E0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D8CE24E11E698E2400DAE2E0 /* UserLocationAnnotationView.swift in Sources */,
7ABAD6B520338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */,
D8CE24E21E698E2400DAE2E0 /* WMFSearchFunnel.m in Sources */,
D8CE24E31E698E2400DAE2E0 /* WMFImageURLActivitySource.swift in Sources */,
D8B3D7671EC34F5B00930C21 /* SaveButtonsController.swift in Sources */,
8368BB8524129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */,
B04AE84D21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */,
83F1097423D0F115003F3E9E /* HelpViewController.swift in Sources */,
7A27EDA32279F5270010CB24 /* InsertLinkViewController.swift in Sources */,
6782DBCE2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */,
007CCF0326D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */,
B0524B76214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */,
B0D3E70D214AF776007578BA /* DescriptionEditViewController.swift in Sources */,
67D3C454228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */,
B0F4761C21F921D300C4E254 /* EditSummaryViewController.swift in Sources */,
00AA5AA9276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */,
0042812F25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */,
7A48EA0F21B5C9B20083F3DC /* EditToolbarView.swift in Sources */,
7A82896921B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */,
67471180250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */,
B0EFCD6E1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */,
D8CE24E81E698E2400DAE2E0 /* WMFCaptchaResetter.swift in Sources */,
00E2EA8B26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */,
00D1F59128885BA300127169 /* TalkPageViewModel.swift in Sources */,
B0CD9DDE1F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */,
67E2E491250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */,
676C869526D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */,
D87676A021E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */,
00D46DA72889B7F50015DE9B /* TalkPageView.swift in Sources */,
7ABE17192239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */,
D858C7B7210B91CE0039E0C9 /* PassthroughView.swift in Sources */,
83F26B2B220B62EC002D87A4 /* SectionEditorButton.swift in Sources */,
D8CE24EC1E698E2400DAE2E0 /* PlacesViewController.swift in Sources */,
67C78F7828B7407000AC207A /* VanishAccountFooterView.swift in Sources */,
00474A2C28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */,
67146037243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */,
B0C7A07D1F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */,
D8CE24EE1E698E2400DAE2E0 /* WMFReferencePanelViewController.swift in Sources */,
7AC19E332301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */,
7A29A5CF1F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */,
83510B0928F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */,
7A715662226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */,
D818D38C1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */,
7A71567A22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */,
D8CE24F11E698E2400DAE2E0 /* WikidataFetcher+Places.swift in Sources */,
67C9FC0128C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */,
D8CE24F21E698E2400DAE2E0 /* UIButton+WMFButton.m in Sources */,
679A24002968DAB9008D7686 /* ShiftingTopView.swift in Sources */,
D8CE24F31E698E2400DAE2E0 /* TableOfContentsAnimator.swift in Sources */,
7AEC985A219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */,
D82E956B1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */,
D8CE24F61E698E2400DAE2E0 /* WMFReferencePageBackgroundView.swift in Sources */,
833D6B49229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */,
FFD7B85B24B3CAA0005C2471 /* ReferenceShowing.swift in Sources */,
67E8B086226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */,
83E52BB51F681F940045E776 /* ShareAFactViewController.swift in Sources */,
D8CE24F81E698E2400DAE2E0 /* UIApplication+RTL.swift in Sources */,
B0524B48214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */,
7A19C64920DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */,
FFD7B84824AEB04A005C2471 /* ArticleScrolling.swift in Sources */,
D8CE24FB1E698E2400DAE2E0 /* WMFWelcomePanelViewController.swift in Sources */,
83F1096523D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */,
6780CF3529676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */,
83B01F9123DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */,
00BCB71A26DEE11C002C3F72 /* InsetLabelView.swift in Sources */,
7A1C4996227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */,
D8533ED61ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */,
0072990D28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */,
D8CE24FE1E698E2400DAE2E0 /* UIViewController+WMFAlerts.swift in Sources */,
7A741DCB207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */,
7ADF853723516CF500500ADC /* PageHistoryHintController.swift in Sources */,
D8CE24FF1E698E2400DAE2E0 /* NSDate+WMFPOTDTitle.m in Sources */,
D8CE25001E698E2400DAE2E0 /* WMFTableHeaderFooterLabelView.m in Sources */,
6782DBB02343B812003FA21B /* DiffHeaderCompareView.swift in Sources */,
83DAA9B123FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */,
678D29B5272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */,
7A9524D822669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */,
67BEFFD728AD9DF000606B38 /* TalkPageType.swift in Sources */,
678E7E8326432F060005439C /* NavigationEventsFunnel.swift in Sources */,
FF2B2112254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */,
8351CE7920D4424100E32FC1 /* CollectionViewHeader.swift in Sources */,
7A20AE092057F39C005FB5DF /* UIView+Identifier.swift in Sources */,
D8E27BA21F82B38100F9D2B3 /* RMessageView.m in Sources */,
D8B1668D1FD97FE000097D8B /* WMFViewController.m in Sources */,
7AE99B2F21CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */,
832BD3BE28996B68002623CA /* VanishAccountContentView.swift in Sources */,
83DB0A5A23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */,
83FDE79B293564AC006D55FE /* Link.swift in Sources */,
67EA9E14228F035D008D9EFD /* TalkPageReplyFooterView.swift in Sources */,
D8CE25051E698E2400DAE2E0 /* WMFDatabaseHousekeeper.swift in Sources */,
D8CE25071E698E2400DAE2E0 /* PlaceSearch.swift in Sources */,
7A0FF2CD230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */,
00BCB72426DEEB1C002C3F72 /* RoundedImageView.swift in Sources */,
7A610CB8220A30C900C266AE /* HintViewController.swift in Sources */,
83E3E7262440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */,
FF555565277287F300925099 /* CollectionViewContextMenuShowing.swift in Sources */,
67D9D1F82970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */,
00BCB71F26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */,
D8CE25091E698E2400DAE2E0 /* PlaceSearchSuggestionController.swift in Sources */,
7AF8CEEE22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */,
83F1096A23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */,
6771299624FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */,
D8CE250B1E698E2400DAE2E0 /* WMFPageHistoryRevision.m in Sources */,
83A171D82819B6A70029FB89 /* UNAuthorizationStatus+String.swift in Sources */,
67DC5BEA23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */,
D8CE25121E698E2400DAE2E0 /* WMFEmptyView.m in Sources */,
009B835A298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */,
7AE1FE3221B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */,
D8CE25151E698E2400DAE2E0 /* WMFSettingsTableViewCell.m in Sources */,
7A35CB881FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */,
00E75B6E27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */,
D8CE25161E698E2400DAE2E0 /* UIView+WMFSubviews.swift in Sources */,
830C0DD623D9AFBE006471C4 /* UIViewController+Push.swift in Sources */,
67E8B085226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */,
83ED2E26289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */,
D87B13A61F276B0F00B27227 /* ShareActivityController.swift in Sources */,
D8CE25181E698E2400DAE2E0 /* WMFReferencePopoverMessageViewController.m in Sources */,
D8CE25191E698E2400DAE2E0 /* WMFSearchFetcher.m in Sources */,
6782DBD42343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */,
67E0690C22399D1D008550AC /* ReadingThemesControlsViewController.swift in Sources */,
7A9A611F21124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */,
67E069132239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */,
67DC5BF023A1427D00B03A84 /* ActionHandlerScript.swift in Sources */,
D8CE251B1E698E2400DAE2E0 /* LoggingDefaults.swift in Sources */,
D8CE25201E698E2400DAE2E0 /* MWKTitleLanguageController.m in Sources */,
678D79F7235E599B006161FF /* DiffListContextViewModel.swift in Sources */,
830378422940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */,
D8CE25211E698E2400DAE2E0 /* UIView+WMFSnapshotting.m in Sources */,
D8CE25221E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.m in Sources */,
00CF2EA227DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */,
B0524AF22144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */,
7A715668226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */,
D8CE25231E698E2400DAE2E0 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */,
00E75B6427EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */,
0072992128AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */,
7ADF498821B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */,
D8CE25241E698E2400DAE2E0 /* (null) in Sources */,
D818D3821ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */,
6734EE7B22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */,
67B64D5E2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */,
B0524B66214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */,
6782DB922343B6F9003FA21B /* DiffContainerViewController.swift in Sources */,
6780D5BB237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */,
6782DC0C23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */,
0042811B25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */,
B0016CC421362DB300FA1096 /* SetupGradientView.swift in Sources */,
6707C039237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */,
D8CE25261E698E2400DAE2E0 /* WMFTitleInsetRespectingButton.m in Sources */,
B0C7A0891F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */,
00841DE524477805003CF74A /* AppTabBarDelegate.swift in Sources */,
D8CE25271E698E2400DAE2E0 /* WMFChangePasswordViewController.swift in Sources */,
D8B166861FD97A0500097D8B /* ViewController.swift in Sources */,
00097D5E29660FF3000B3514 /* View+Extensions.swift in Sources */,
B0421AA3206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */,
7A6ED52220ADBF950001849F /* LoginFunnel.swift in Sources */,
83CA612B20D1675800EF0C4A /* ExploreCardViewController.swift in Sources */,
8356115F28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */,
6798332A22C3F2940073CE6F /* UITextView+Extensions.swift in Sources */,
7A5A0544225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */,
D8CE252E1E698E2400DAE2E0 /* WMFArticleRevisionFetcher.m in Sources */,
00E75B5F27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */,
D8CE252F1E698E2400DAE2E0 /* WMFArticleLanguagesSectionHeader.m in Sources */,
83C0656C23D23220001821BC /* TableOfContentsItem.swift in Sources */,
7A0CD24121DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */,
7A29A5C91F6C405900E8F42B /* HistoryViewController.swift in Sources */,
D8CE25351E698E2400DAE2E0 /* WMFTwoFactorPasswordViewController.swift in Sources */,
679A23FB2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */,
7AA96D5D21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */,
B0B423621EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */,
D818D3871ED750E40076110D /* ArticleCollectionViewController.swift in Sources */,
00CB689A288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */,
7A203F0C1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */,
D8CE25371E698E2400DAE2E0 /* SavedPagesFunnel.m in Sources */,
6798331B22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */,
67C6F79427E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */,
D8CE25391E698E2400DAE2E0 /* WMFChange.m in Sources */,
D8CE253B1E698E2400DAE2E0 /* MWKSearchRedirectMapping.m in Sources */,
7A25367821B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */,
7A16C4E7212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */,
8382F8CE20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */,
672428982362113900490629 /* DiffFetcher.swift in Sources */,
D8CE253C1E698E2400DAE2E0 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */,
67C6F7A327E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */,
D8CE25411E698E2400DAE2E0 /* WMFScrollViewController.swift in Sources */,
7A7AC84721B6B89B003B849B /* SectionEditorViewController.swift in Sources */,
7AFEB3F61FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */,
7ADEAB041FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */,
6747118A25072D1500287951 /* IconTitleBadge.swift in Sources */,
D8CE25471E698E2400DAE2E0 /* PageHistorySection.swift in Sources */,
83E52BC01F682E3E0045E776 /* LicenseView.swift in Sources */,
83AE1C811F34BB59004B62E0 /* ImageDimmingExampleViewController.swift in Sources */,
67E0691022399D2F008550AC /* ReadingThemesControlsProtocols.swift in Sources */,
D8CE254B1E698E2400DAE2E0 /* TableOfContentsViewController.swift in Sources */,
6734115A22735832005B31DA /* OldTalkPagesController.swift in Sources */,
D8CE254D1E698E2400DAE2E0 /* ProtectedEditAttemptFunnel.m in Sources */,
7A1469BE220BBE44000A20F1 /* EditHintViewController.swift in Sources */,
6780CF252967683800D45927 /* TalkPageArchivesViewController.swift in Sources */,
D8CE254E1E698E2400DAE2E0 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */,
6780CF2A2967690200D45927 /* TalkPageArchivesView.swift in Sources */,
830AD2BB24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */,
7A71565C226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */,
67CEF2702351113000D5CA6C /* DiffController.swift in Sources */,
836BF5702869F9C200B98321 /* TalkPageViewController.swift in Sources */,
D8CE25521E698E2400DAE2E0 /* WMFArticleTextActivitySource.m in Sources */,
8321FCCD2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */,
D8BDA8BF1E71B8D10031F4BF /* String?+WMFExtras.swift in Sources */,
67C6F78527E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */,
D8CE25571E698E2400DAE2E0 /* WMFPasswordResetter.swift in Sources */,
D8CE255A1E698E2400DAE2E0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */,
67EA9E10228F0358008D9EFD /* OldTalkPageHeaderView.swift in Sources */,
D8CE255B1E698E2400DAE2E0 /* UIViewController+WMFEmptyView.m in Sources */,
B0408C562127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */,
BA69725B1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */,
6782DBDA2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */,
D8CE25631E698E2400DAE2E0 /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */,
83FBE9701F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */,
83B4CDC020E3DCD6007D5A6E /* SearchViewController.swift in Sources */,
67112E3F275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */,
6734115522735789005B31DA /* OldTalkPageFetcher.swift in Sources */,
67CE5D20222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */,
D8CE25651E698E2400DAE2E0 /* AboutViewController.m in Sources */,
679A24052968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */,
00AA5AAE276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */,
B0CD9DE11F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */,
7AFA21BC20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */,
67CEF26A2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */,
D8CE25691E698E2400DAE2E0 /* WMFArticleLanguagesSectionFooter.m in Sources */,
D8CE256B1E698E2400DAE2E0 /* WMFWelcomeContainerViewController.swift in Sources */,
D8CE256C1E698E2400DAE2E0 /* WMFAccountCreator.swift in Sources */,
0072990828AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */,
0072991728AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */,
7AB6F10022AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */,
00FCB2C026D8398700F5A47A /* NotificationsCenterCell.swift in Sources */,
7A393282236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */,
7A9524CC22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */,
B0524B70214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */,
7A2FE55D20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */,
7A6F560621AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */,
6730FD1028998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */,
D8CE256D1E698E2400DAE2E0 /* UIViewController+WMFHideKeyboard.swift in Sources */,
BA4524191F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */,
FF921887252F7EA500C39A8F /* ThanksGiving.swift in Sources */,
0072991C28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */,
83023C1220E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */,
0042813B25E6E841004945B3 /* NYTScalingImageView.m in Sources */,
6782DBAA2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */,
7A6ED51D20ADBF950001849F /* SettingsFunnel.swift in Sources */,
00EBB7C927D6878E002025AC /* BarButtonImageStyle.swift in Sources */,
FFA0641B25A943EB00B9460B /* BasicLogger.swift in Sources */,
673FC3D2273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */,
67282FBF24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */,
D8CE256F1E698E2400DAE2E0 /* WeakScriptMessageDelegate.swift in Sources */,
6782DBF9234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */,
83B01F9623DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */,
00FCCBCC2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */,
00E75B7827EB946D00A45B78 /* ReusableCell.swift in Sources */,
67CCB349299155250032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */,
834C269F240D49F400245BE7 /* ReferenceViewController.swift in Sources */,
7AB809DD22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */,
7AC19E462301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */,
B0C7A0831F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */,
7AFC79F921B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */,
67B5334328416C0E00C33E13 /* UserDataExportCache.swift in Sources */,
8361474C24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */,
83023C2020E6584F00EC7592 /* SearchTransition.swift in Sources */,
003AD7302979C512005BDB90 /* EditNoticesViewModel.swift in Sources */,
677129A224FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */,
676F392A2745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */,
0042813725E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */,
6782DBC22343FDCA003FA21B /* DiffListChangeCell.swift in Sources */,
D8CE25751E698E2400DAE2E0 /* UIView+Animations.swift in Sources */,
67861A18223C13940044F69D /* FocusNavigationView.swift in Sources */,
6734EE7322976AE300F00B05 /* InfoBannerView.swift in Sources */,
00FCB2C526D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */,
00B0B3D22978745400DD7893 /* EditNoticesFetcher.swift in Sources */,
D8BDA8BE1E71B8C90031F4BF /* WMFDeleteBackwardReportingTextField.swift in Sources */,
83023C0720E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */,
D8CE25771E698E2400DAE2E0 /* MWKLanguageLinkFetcher.m in Sources */,
7ABE173C2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */,
7A196F5B21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */,
67E50B2D27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */,
D8CE257B1E698E2400DAE2E0 /* WMFImageTextActivitySource.swift in Sources */,
830D71C41F703C980080078B /* ArticleURLListViewController.swift in Sources */,
D8CE257F1E698E2400DAE2E0 /* ToCInteractionFunnel.m in Sources */,
B0524B2A214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */,
7ABE17362239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */,
D8A47C9023D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */,
00D46DAC2889B9250015DE9B /* TalkPageCell.swift in Sources */,
83B01F8223DB1235001185F4 /* SectionFetcher.swift in Sources */,
67DC5BE423A017CA00B03A84 /* ArticleViewController.swift in Sources */,
0030592827DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */,
D81445FF1E7093870078D71E /* UIViewController+WMFChildViewController.swift in Sources */,
6782DB9E2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */,
D8CE25821E698E2400DAE2E0 /* WMFCompassView.m in Sources */,
D818D3AC1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */,
53A575FC2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */,
67E8B084226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */,
7A71566F22697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */,
D82117FD1EE58C080076C040 /* MapAnnotation.swift in Sources */,
B0CD9DE01F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */,
7A82898D21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */,
67E8B07B226A57DE00537BC9 /* AccountViewController.swift in Sources */,
7A32078921E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */,
6707C033237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */,
8382F8D420D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */,
67985A562523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */,
00FCCBD12900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */,
D8CE25831E698E2400DAE2E0 /* WMFWelcomeIntroductionViewController.swift in Sources */,
832A7A5C23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */,
7A49A20221231510005C574C /* CollectionViewFooter.swift in Sources */,
7A28126420D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */,
D80ED25D1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */,
BA4524251F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */,
D8CE25891E698E2400DAE2E0 /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */,
D8CE258E1E698E2400DAE2E0 /* UIView+WMFFrameUtils.m in Sources */,
009B835F298091CD00AABEA3 /* EditNoticesView.swift in Sources */,
D8E6FF6D24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */,
8386BDFC2386D754007EE89D /* SinglePageWebViewController.swift in Sources */,
D8CE258F1E698E2400DAE2E0 /* WMFWelcomeAnimationViewControllers.swift in Sources */,
D8CE25901E698E2400DAE2E0 /* TableOfContentsCell.swift in Sources */,
D8CE25931E698E2400DAE2E0 /* WMFSettingsMenuItem.m in Sources */,
674E8ABA2382DF020053D206 /* DiffTransformer.swift in Sources */,
83C06889292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */,
B0432345210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */,
83987AD120E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */,
D8CE25951E698E2400DAE2E0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */,
007CCF1326D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */,
00D280F9247EFFFE006BEE23 /* Date+Extensions.swift in Sources */,
67B64D592507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */,
832289DC1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */,
83C06890292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */,
7AB209FA22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */,
6782DBBC2343B861003FA21B /* DiffListViewController.swift in Sources */,
D8CE25961E698E2400DAE2E0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */,
7AF6F76722395BEC00949393 /* EditingWelcomeViewController.swift in Sources */,
83C06895292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */,
6734116522739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */,
837A15F528DA591E00AAC3FC /* TalkPageCache.swift in Sources */,
BA7683C91F30D87F00A487AA /* ProminentSwitch.swift in Sources */,
7A4B333D2136EDED00C6C820 /* UnderlineButton.swift in Sources */,
B0D4917021F999A3002BBDD3 /* EditSaveViewController.swift in Sources */,
D8C4D3D91FD5D9260089CEC2 /* TUSafariActivity.m in Sources */,
D8CE259C1E698E2400DAE2E0 /* TableOfContentsHeader.swift in Sources */,
B0FFFB2B21C9BED1001E787E /* TextFormattingButton.swift in Sources */,
7A420DB522A029780005689B /* EditFunnel.swift in Sources */,
0042811F25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */,
00E75B7327EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */,
6761AEE82704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */,
D8CE259F1E698E2400DAE2E0 /* UIViewController+WMFScrollToTop.swift in Sources */,
B0524B52214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */,
D81446021E7094290078D71E /* WMFAuthButton.swift in Sources */,
0042813325E6E841004945B3 /* NYTPhotosDataSource.m in Sources */,
41CCB67521CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */,
8350FC4D20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */,
67C6F7AD27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */,
67C1757828AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */,
D8CE25A51E698E2400DAE2E0 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */,
67ADEE9723A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */,
67C78F7328B6DA1400AC207A /* SwiftUITextView.swift in Sources */,
83A642762226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */,
7AF8B7432102297A009772CC /* SearchSettingsViewController.swift in Sources */,
6780CF2F29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */,
D81446041E70C2430078D71E /* WMFMapsActivity.swift in Sources */,
671DF9C725F2AE4F0011799E /* ShortDescriptionController.swift in Sources */,
D8CE25A91E698E2400DAE2E0 /* WMFAuthAccountCreationInfoFetcher.swift in Sources */,
00E5B3A128EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */,
8367A28020D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */,
7AE99B2921CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */,
83927D7C1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */,
D8CE25AB1E698E2400DAE2E0 /* AppDelegate.m in Sources */,
00DEE61B28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */,
83E776A420FFA4D700E26A47 /* DetailTransition.swift in Sources */,
675175DE276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */,
D8CE25AD1E698E2400DAE2E0 /* ArticlePlace.swift in Sources */,
D8CE25AF1E698E2400DAE2E0 /* WMFSearchResults.m in Sources */,
83DE45BA2449C09B00671878 /* SplashScreenViewController.swift in Sources */,
67D9D1FD29711CA700BFCD4F /* Loadable.swift in Sources */,
00E2EA9026E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */,
6761AEE32704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */,
7A9F2777225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */,
0042812B25E6E841004945B3 /* NYTPhotoViewController.m in Sources */,
BAC6EEC81F1E519A00228AD0 /* AppearanceSettingsViewController.swift in Sources */,
D8E6FF7D2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */,
D82E95861F16502E007BD960 /* WMFLanguagesViewController.m in Sources */,
6761AEF92707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */,
672C35EC22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */,
7A4FE5401FA00AEF009FA199 /* ArticlePeekPreviewViewController.swift in Sources */,
D8CE25B11E698E2400DAE2E0 /* WMFBarButtonItemPopoverMessageViewController.m in Sources */,
83EDC4C328B424B6007D0192 /* VanishAccountPopUpAlertView.swift in Sources */,
B01E54B0206479CC00374FEE /* ProgressContainer.swift in Sources */,
D8CE25B31E698E2400DAE2E0 /* WMFReferencePageViewController.swift in Sources */,
6782DBC82343FDE4003FA21B /* DiffListContextCell.swift in Sources */,
D850A53B1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */,
B3F21D101EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */,
D8CE25BC1E698E2400DAE2E0 /* WikiTextSectionUploader.m in Sources */,
83ACF8E728E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */,
7A0DE50120CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */,
7A9F060E2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */,
7A27E85321B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */,
B010E1A91E723E3600CFE1CD /* WMFAuthLinkLabel.swift in Sources */,
7AF49F81204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */,
B01E3AFA21F986750015B715 /* PreviewWebViewContainer.swift in Sources */,
D8421B54203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */,
D8CE25C01E698E2400DAE2E0 /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */,
BAA0D91D1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */,
D8CE25C61E698E2400DAE2E0 /* WMFWelcomeAnalyticsViewController.swift in Sources */,
6780D76F2832908F00265F10 /* Notification+NotificationsCenter.swift in Sources */,
7ADF497C21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */,
830ECAD01FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */,
7A6CA28F2289AF2200C7FD47 /* EditLinkViewController.swift in Sources */,
D8CE25C71E698E2400DAE2E0 /* WMFRevisionQueryResults.m in Sources */,
007CCF0926D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */,
B0CD9DE21F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */,
7A998AC21FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */,
D8CE25C81E698E2400DAE2E0 /* WMFAppViewController.m in Sources */,
7A0161B51FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */,
B08624311F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */,
8382F8C820D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */,
6741245227E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */,
67E5DA5E2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */,
7AFEB1BD1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */,
003CD3EB28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */,
B0ACB13421265B9C0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */,
7A1469C6220BC223000A20F1 /* EditHintController.swift in Sources */,
D8CE25CC1E698E2400DAE2E0 /* UIView+IBExtras.swift in Sources */,
007F5C6F275AA74200E4B02C /* StackedImageLabelView.swift in Sources */,
B0524B20214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */,
6771299124FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */,
67C6F78027E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */,
7A4D227E21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */,
67C6F7A827E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */,
671DF9CB25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */,
B09CE59B222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */,
8382F8DA20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */,
67E466FB241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */,
D8CE25CE1E698E2400DAE2E0 /* WMFHamburgerMenuFunnel.m in Sources */,
8386BDF52386D735007EE89D /* ViewController+URLHandling.swift in Sources */,
D8CE25CF1E698E2400DAE2E0 /* UIViewController+WMFWelcomeStoryboard.swift in Sources */,
67FBE337297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */,
678D29B02729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */,
D8E27BA71F82B38500F9D2B3 /* RMessage.m in Sources */,
00EBB7CE27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */,
006ABEEF2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */,
B01E3B0021F98BFF0015B715 /* EditPreviewViewController.swift in Sources */,
D8CE25D01E698E2400DAE2E0 /* WMFLanguageCell.m in Sources */,
6782DC122346920B003FA21B /* DiffContainerViewModel.swift in Sources */,
7A6ED50E20ADBF950001849F /* SessionsFunnel.swift in Sources */,
7A8422542268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */,
6789FA2F22E7790900E43842 /* TalkPage+Extensions.swift in Sources */,
7AF56C3021DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */,
D8CE25D31E698E2400DAE2E0 /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */,
00FCCBC7290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */,
D8CE25D41E698E2400DAE2E0 /* NewsViewController.swift in Sources */,
D8CE25D51E698E2400DAE2E0 /* main.m in Sources */,
67985A882524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */,
7AB809D122675B2300BFAB7C /* ThemeableTextView.swift in Sources */,
D8CE25D71E698E2400DAE2E0 /* WMFDailyStatsLoggingFunnel.m in Sources */,
83927D821F705B7B00051890 /* SearchResultsViewController.swift in Sources */,
41FCAA3721C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */,
7A1C4990227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */,
672285722540B56D0038E332 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */,
D8CE25D81E698E2400DAE2E0 /* WMFRandomDiceButton.m in Sources */,
678D79EB235E5959006161FF /* DiffListChangeItemViewModel.swift in Sources */,
6734EE7722976AED00F00B05 /* ActionButton.swift in Sources */,
7A6ED51820ADBF950001849F /* UserHistoryFunnel.swift in Sources */,
D8A47C8B23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */,
D8CE25DF1E698E2400DAE2E0 /* WMFFirstRandomViewController.m in Sources */,
D8E6FF7824058AC600686272 /* WMFWebView.m in Sources */,
D8CE25E11E698E2400DAE2E0 /* ArticlePopoverViewController.swift in Sources */,
7ABE170D2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */,
D8CE25E21E698E2400DAE2E0 /* WMFLogFormatter.m in Sources */,
67FBE33C29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */,
B031032E1F677BEC00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */,
009C8EC429071E720056A3AC /* NSString+Range.swift in Sources */,
7A2432BF1FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */,
0042812325E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */,
D818FEBC21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */,
D8CB32AE1E79D8A0008A0966 /* RoundedCornerView.swift in Sources */,
7AE1D33A1FCD10B900393471 /* SavedViewController.swift in Sources */,
D8CE25E51E698E2400DAE2E0 /* NSString+FormattedAttributedString.m in Sources */,
67D9D1F22970D88E00BFCD4F /* DisclosureButton.swift in Sources */,
67E8B088226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */,
7AF56C3621DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */,
7A610CBE220A582A00C266AE /* HintController.swift in Sources */,
7A2BB1D521F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */,
83C06884292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */,
00E5B3A628EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */,
7A9F061A2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */,
D8CE25EA1E698E2400DAE2E0 /* WMFForgotPasswordViewController.swift in Sources */,
D8E6FF6824054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */,
830D71D01F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */,
B0845E1220618DA400CDD98E /* SavedProgressViewController.swift in Sources */,
00474A3128DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */,
00EACEC828E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */,
D8CE25EC1E698E2400DAE2E0 /* WMFImageGalleryViewController.m in Sources */,
7AF0265722985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */,
00E75B6927EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */,
67DAEDA423CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */,
7AB7DEC9227203A600DD61A2 /* InsertMediaViewController.swift in Sources */,
B0CD9DDD1F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */,
B0F929A01F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */,
00A7946D245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */,
B09705B5236B29D7006FDB5C /* DiffThanker.swift in Sources */,
D8CE25F01E698E2400DAE2E0 /* WMFAccountCreationViewController.swift in Sources */,
674711852507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */,
D8CE25F31E698E2400DAE2E0 /* NSAttributedString+WMFModify.m in Sources */,
D8CE25F41E698E2400DAE2E0 /* WMFSettingsViewController.m in Sources */,
83B01F9B23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */,
D8A47C8623D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */,
D8CE25F61E698E2400DAE2E0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */,
00F5AED227C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */,
83FBE9761F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */,
0042813F25E6E841004945B3 /* NYTPhotosViewController.m in Sources */,
679471DC275F245000621071 /* NotificationsCenterInboxView.swift in Sources */,
7A8422482268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */,
672D69AB273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */,
83836ECD1F615E5B007D1A05 /* ShareViewController.swift in Sources */,
D84DAA171EEEF527008E4B18 /* SWStepSlider.swift in Sources */,
D8CE25F81E698E2400DAE2E0 /* WMFImageGalleryDetailOverlayView.m in Sources */,
B0CD9DE31F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */,
7A82765A226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */,
B068EDE1206B183500C827D1 /* Progress+ProgressUI.swift in Sources */,
83EE476B20D019A100A21F34 /* ExploreViewController.swift in Sources */,
B0BCF0BA202537D800986F72 /* Panels.swift in Sources */,
83B01F7D23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */,
007CCF0E26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */,
7A6ED51320ADBF950001849F /* ReadingListsFunnel.swift in Sources */,
D8CE25FB1E698E2400DAE2E0 /* UIApplication+SystemSettings.swift in Sources */,
B0BCF0AC2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */,
B0B423691EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */,
D8CE25FE1E698E2400DAE2E0 /* WMFArticleRevision.m in Sources */,
6754E44A22773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */,
83F1096023D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */,
6782DBA42343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */,
D8CE25FF1E698E2400DAE2E0 /* ArticlePlaceView.swift in Sources */,
7A70797E223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */,
005E004328DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */,
D8CE26001E698E2400DAE2E0 /* WMFCaptchaViewController.swift in Sources */,
7A23CED2211A24FE00441A79 /* FeedFunnel.swift in Sources */,
D8CE26011E698E2400DAE2E0 /* DDLog+WMFLogger.m in Sources */,
83B01F7823DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */,
D8CE26031E698E2400DAE2E0 /* WMFLegacyReference.swift in Sources */,
672D69A6273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */,
7A13A89A2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */,
FF59DF4F2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */,
0022DD2B25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */,
D8CE26041E698E2400DAE2E0 /* WMFWelcomePageViewController.swift in Sources */,
0042812725E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */,
67059DB62260D619009811AA /* SchemeHandler.swift in Sources */,
D8CE26051E698E2400DAE2E0 /* MKCoordinateRegion+Dimensions.swift in Sources */,
D8CE26071E698E2400DAE2E0 /* WMFAlertManager.swift in Sources */,
67DDD189250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */,
D8CE26081E698E2400DAE2E0 /* WMFWelcomeLanguageTableViewController.swift in Sources */,
D8CE260A1E698E2400DAE2E0 /* WMFLoginFunnel.m in Sources */,
D88C70191EE595E90022A26A /* MapView.swift in Sources */,
679A240A2968E0D0008D7686 /* ShiftingScrollView.swift in Sources */,
67DAEDDB27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */,
670F766022B0C48E00D87545 /* FakeProgressLoading.swift in Sources */,
834CC34C21075B7600F62818 /* UITabBar+Theme.swift in Sources */,
83B01F7323DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */,
00D9276D29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */,
0010F93B27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */,
8320331C22B90528004A9EDA /* NavigationStateController.swift in Sources */,
D8CE260C1E698E2400DAE2E0 /* MapUtilities.swift in Sources */,
D8CE260E1E698E2400DAE2E0 /* WKWebView+ElementLocation.m in Sources */,
678D79FD235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */,
67134A1928A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */,
D8CE26101E698E2400DAE2E0 /* UIViewController+WMFStoryboardUtilities.swift in Sources */,
B0016CBA21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */,
83DB4412244A57590046FABE /* RootNavigationController.swift in Sources */,
7A73B48321E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */,
006ABEEA2901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */,
671DF9C325F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */,
D8CE26121E698E2400DAE2E0 /* TableOfContentsPresentationController.swift in Sources */,
7ABE17012239B346006BA309 /* WelcomeViewController.swift in Sources */,
7ABAD6C020349B91006A364C /* Collection.swift in Sources */,
67C6F79927E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */,
7AB20A0D22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */,
671F5E002367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */,
D80BF0A42347735E00B3B522 /* AppSearchButton.swift in Sources */,
833B8C8A281AE2110021C12C /* RemoteNotificationsFunnel.swift in Sources */,
7AC809C621DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */,
676E813529380D8A00F15258 /* TalkPagesFunnel.swift in Sources */,
D8CE26151E698E2400DAE2E0 /* WMFLoginViewController.swift in Sources */,
67C6F79E27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */,
8330532A23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */,
8334EC4D286A443B00929DF2 /* TalkPageFetcher.swift in Sources */,
7A0161E11FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */,
8330532F23EF107D00123141 /* MediaListGalleryViewController.swift in Sources */,
D837CC38231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */,
7AEBAD462102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */,
D8CE26191E698E2400DAE2E0 /* PageHistoryFetcher.swift in Sources */,
83F1096F23D0E787003F3E9E /* RandomArticleViewController.swift in Sources */,
7ABE17252239BB54006BA309 /* WelcomePanelViewController.swift in Sources */,
67E8B07F226A57E400537BC9 /* OldTalkPageTopicCell.swift in Sources */,
678D79F1235E5979006161FF /* DiffListChangeViewModel.swift in Sources */,
D8CE261B1E698E2400DAE2E0 /* CreateAccountFunnel.m in Sources */,
D8CE261D1E698E2400DAE2E0 /* WMFShareFunnel.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8EC3DD71E9BDA35006712EB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E1CFD6E6210C103900D8E37C /* ExploreCardViewController.swift in Sources */,
D8EC3DD81E9BDA35006712EB /* UserLocationAnnotationView.swift in Sources */,
7ABAD6B620338CFB006A364C /* ReadingListDetailUnderBarViewController.swift in Sources */,
D8EC3DD91E9BDA35006712EB /* WMFSearchFunnel.m in Sources */,
D8EC3DDA1E9BDA35006712EB /* WMFImageURLActivitySource.swift in Sources */,
8368BB8624129F3D00BC88BA /* ViewController+ArticleErrorHandling.swift in Sources */,
D8B3D7681EC34F5B00930C21 /* SaveButtonsController.swift in Sources */,
83F1097523D0F115003F3E9E /* HelpViewController.swift in Sources */,
7A27EDA42279F5270010CB24 /* InsertLinkViewController.swift in Sources */,
6782DBCF2343FDF2003FA21B /* DiffListUneditedCell.swift in Sources */,
007CCF0226D5A10200D5EA7C /* NotificationsCenterViewController.swift in Sources */,
B04AE84E21C6475C00CE51D8 /* WKWebViewWithSettableInputViews.swift in Sources */,
FFD7B85A24B3CA9F005C2471 /* ReferenceShowing.swift in Sources */,
B0524B77214856A400D8FD8D /* UIViewController+DescriptionWelcomeStoryboard.swift in Sources */,
67D3C455228CB54E001D5741 /* OldTalkPageReplyComposeView.swift in Sources */,
00AA5AA8276BF29E005295B0 /* StatusTextBarButtonItem.swift in Sources */,
0042812E25E6E841004945B3 /* NYTPhotoCaptionView.m in Sources */,
B0D3E70E214AF776007578BA /* DescriptionEditViewController.swift in Sources */,
B0F4761D21F921D300C4E254 /* EditSummaryViewController.swift in Sources */,
7A48EA1021B5C9B20083F3DC /* EditToolbarView.swift in Sources */,
7A82896A21B3467D005D7EC1 /* TextFormattingDetailTableViewCell.swift in Sources */,
B0EFCD6F1EBF12E5008F36E5 /* LibrariesUsed.swift in Sources */,
00E2EA8A26E28A9700B1A741 /* NotificationsCenterCellStyle.swift in Sources */,
00D1F59028885BA300127169 /* TalkPageViewModel.swift in Sources */,
D8EC3DDF1E9BDA35006712EB /* WMFCaptchaResetter.swift in Sources */,
D87676A121E7B73C00491039 /* ToolbarSeparatorView.swift in Sources */,
676C869426D98D8D00A704C1 /* UIApplication+WindowWorkarounds.swift in Sources */,
7ABE171A2239B8EE006BA309 /* WelcomeContainerViewController.swift in Sources */,
00D46DA62889B7F50015DE9B /* TalkPageView.swift in Sources */,
B0CD9DE51F70997400051843 /* WMFWelcomeAnimationExtensions.swift in Sources */,
83F26B2C220B62EC002D87A4 /* SectionEditorButton.swift in Sources */,
D8EC3DE31E9BDA35006712EB /* PlacesViewController.swift in Sources */,
67146038243BCE51008CE885 /* ArticleViewController+SurveyAnnouncements.swift in Sources */,
67C78F7728B7407000AC207A /* VanishAccountFooterView.swift in Sources */,
00474A2B28DD1AE2002E3C09 /* TalkPageCoffeeRollViewController.swift in Sources */,
83987AD220E4FB2C00C92C60 /* UISearchBar+Theme.swift in Sources */,
B0C7A0791F710E75008415E7 /* WMFWelcomeExplorationAnimationBackgroundView.swift in Sources */,
7AC19E342301EF7D00E25B83 /* PageHistoryFilterCountsViewController.swift in Sources */,
7A29A5D01F6C49C600E8F42B /* CollectionViewUpdater.swift in Sources */,
7A715663226972DF0066FEC4 /* InsertMediaImageTypeSettingsViewController.swift in Sources */,
83510B0828F4CF6400B6235B /* TalkPageErrorStateView.swift in Sources */,
D8EC3DE51E9BDA35006712EB /* WMFReferencePanelViewController.swift in Sources */,
7A71567B22699D5B0066FEC4 /* InsertMediaLabelTableFooterView.swift in Sources */,
D8EC3DE81E9BDA35006712EB /* WikidataFetcher+Places.swift in Sources */,
D8EC3DE91E9BDA35006712EB /* UIButton+WMFButton.m in Sources */,
67C9FC0028C77F350065A530 /* TalkPageTopicComposeViewController.swift in Sources */,
67B64D582507DE3E00FA27F3 /* ArticleAsLivingDocSectionHeaderView.swift in Sources */,
679A23FF2968DAB9008D7686 /* ShiftingTopView.swift in Sources */,
D82E956C1F156F77007BD960 /* UIView+SubviewEnumeration.swift in Sources */,
7AEC985B219F529000BEF62B /* DefaultEditToolbarView.swift in Sources */,
D8EC3DEA1E9BDA35006712EB /* TableOfContentsAnimator.swift in Sources */,
B0432346210680A900A9A6B6 /* WMFContentGroupKind+FeedCustomization.swift in Sources */,
BA45241A1F324C3100439C42 /* FontSizeSliderViewController.swift in Sources */,
833D6B4A229EE872003CB650 /* TalkPageTopic+Extensions.swift in Sources */,
67E8B08D226A57E900537BC9 /* TalkPageTopicNewViewController.swift in Sources */,
D8EC3DED1E9BDA35006712EB /* WMFReferencePageBackgroundView.swift in Sources */,
83E52BB61F681F940045E776 /* ShareAFactViewController.swift in Sources */,
B0524B49214854E900D8FD8D /* DescriptionWelcomePageViewController.swift in Sources */,
FFD7B84724AEB049005C2471 /* ArticleScrolling.swift in Sources */,
7A19C64A20DD3440000EF7F7 /* BaseExploreFeedSettingsViewController.swift in Sources */,
83F1096623D0D4F6003F3E9E /* ArticlePreviewingDelegate.swift in Sources */,
83B01F9223DB41BE001185F4 /* ArticleViewController+Sharing.swift in Sources */,
6780CF3429676DE300D45927 /* ShiftingTopViewsStack.swift in Sources */,
7A1C4997227265CD00230ED2 /* InsertMediaSelectedImageViewController.swift in Sources */,
00BCB71926DEE11B002C3F72 /* InsetLabelView.swift in Sources */,
D8EC3DEF1E9BDA35006712EB /* UIApplication+RTL.swift in Sources */,
D8EC3DF21E9BDA35006712EB /* WMFWelcomePanelViewController.swift in Sources */,
0072990C28AC455500DCD2E6 /* TalkPageCellViewModel.swift in Sources */,
67DDD188250C1A27006C0F93 /* ThreeLineHeaderView.swift in Sources */,
D8533ED71ECF581600E44F86 /* NewsCollectionViewHeader.swift in Sources */,
7ADF853823516CF500500ADC /* PageHistoryHintController.swift in Sources */,
7A741DCC207FB9CC00CBAAE2 /* SearchBarExtendedViewController.swift in Sources */,
D8EC3DF51E9BDA35006712EB /* UIViewController+WMFAlerts.swift in Sources */,
6782DBB12343B812003FA21B /* DiffHeaderCompareView.swift in Sources */,
83DAA9B223FEB611002D5716 /* ReferenceBackLinksViewController.swift in Sources */,
678D29B4272AF1DA0036C5D9 /* NotificationsCenterCellViewModel+SheetActionExtensions.swift in Sources */,
7A9524D922669A8B00C55CDC /* InsertMediaSettingsButtonView.swift in Sources */,
67BEFFD628AD9DF000606B38 /* TalkPageType.swift in Sources */,
678E7E8226432F060005439C /* NavigationEventsFunnel.swift in Sources */,
FF2B2111254B7D6A0009E61A /* ActivityIndicatorCollectionViewFooter.swift in Sources */,
83023C2120E6584F00EC7592 /* SearchTransition.swift in Sources */,
D8EC3DF61E9BDA35006712EB /* NSDate+WMFPOTDTitle.m in Sources */,
D8EC3DF71E9BDA35006712EB /* WMFTableHeaderFooterLabelView.m in Sources */,
83B4CDC120E3DCD6007D5A6E /* SearchViewController.swift in Sources */,
8351CE7A20D4424100E32FC1 /* CollectionViewHeader.swift in Sources */,
832BD3BD28996B68002623CA /* VanishAccountContentView.swift in Sources */,
83DB0A5B23EEDE2D00DA5F58 /* MWKDataStore+LegacyMobileview.swift in Sources */,
83FDE79A293564AC006D55FE /* Link.swift in Sources */,
7A20AE0A2057F39C005FB5DF /* UIView+Identifier.swift in Sources */,
67EA9E15228F035E008D9EFD /* TalkPageReplyFooterView.swift in Sources */,
7AE99B3021CC53AB0092BE7F /* TextFontFormattingTableViewController.swift in Sources */,
7A0FF2CE230343BA00E755D4 /* PageHistoryCollectionViewCell.swift in Sources */,
00BCB72326DEEB1C002C3F72 /* RoundedImageView.swift in Sources */,
7A610CB9220A30C900C266AE /* HintViewController.swift in Sources */,
83E3E7272440F1FE00AA2E9A /* LoadingAnimationViewController.swift in Sources */,
D8E27BA31F82B38100F9D2B3 /* RMessageView.m in Sources */,
67D9D1F72970D8BE00BFCD4F /* BackgroundHighlightingButtonStyle.swift in Sources */,
FF555566277287F400925099 /* CollectionViewContextMenuShowing.swift in Sources */,
00BCB71E26DEE1C7002C3F72 /* VerticalSpacerView.swift in Sources */,
D8B1668E1FD97FE000097D8B /* WMFViewController.m in Sources */,
7AF8CEEF22653406000B7676 /* InsertMediaSelectedImageView.swift in Sources */,
83F1096B23D0DB0F003F3E9E /* ViewController+ArticlePreviewing.swift in Sources */,
D8EC3DFC1E9BDA35006712EB /* WMFDatabaseHousekeeper.swift in Sources */,
83A171D72819B6A60029FB89 /* UNAuthorizationStatus+String.swift in Sources */,
67DC5BEB23A03FE700B03A84 /* ArticleToolbarController.swift in Sources */,
D8EC3DFE1E9BDA35006712EB /* PlaceSearch.swift in Sources */,
009B8359298091BC00AABEA3 /* EditNoticesViewController.swift in Sources */,
7AE1FE3321B4A9790068BE9F /* TextFormattingButtonView.swift in Sources */,
D8EC3E001E9BDA35006712EB /* PlaceSearchSuggestionController.swift in Sources */,
B0B423631EF9D6A300D3DC4C /* OnThisDayViewController.swift in Sources */,
00E75B6D27EB92DE00A45B78 /* NotificationsCenterDetailHeaderCell.swift in Sources */,
D8EC3E021E9BDA35006712EB /* WMFPageHistoryRevision.m in Sources */,
830C0DD723D9AFBE006471C4 /* UIViewController+Push.swift in Sources */,
67E8B08C226A57E900537BC9 /* TalkPageTopicListViewController.swift in Sources */,
83ED2E25289ACB1100462C65 /* VanishAccountCustomUIHostingController.swift in Sources */,
D8EC3E091E9BDA35006712EB /* WMFEmptyView.m in Sources */,
7A35CB891FD82B6300AAF3B7 /* ReadingListDetailViewController.swift in Sources */,
7A9A612021124D0F00403154 /* CreateNewReadingListButtonView.swift in Sources */,
6782DBD52343FE03003FA21B /* DiffListGroupViewModel.swift in Sources */,
67985A872524E05F00EBF353 /* ArticleAsLivingDocHintViewController.swift in Sources */,
67E0690B22399D1C008550AC /* ReadingThemesControlsViewController.swift in Sources */,
67E069122239B33D008550AC /* FindAndReplaceKeyboardBar.swift in Sources */,
67DC5BF123A1427D00B03A84 /* ActionHandlerScript.swift in Sources */,
D8EC3E0C1E9BDA35006712EB /* WMFSettingsTableViewCell.m in Sources */,
D8EC3E0D1E9BDA35006712EB /* UIView+WMFSubviews.swift in Sources */,
678D79F8235E599B006161FF /* DiffListContextViewModel.swift in Sources */,
830378412940E41B00D20E01 /* UITextView+FormattingToolbarExtension.swift in Sources */,
D8EC3E0F1E9BDA35006712EB /* WMFReferencePopoverMessageViewController.m in Sources */,
D8EC3E101E9BDA35006712EB /* WMFSearchFetcher.m in Sources */,
00CF2EA127DABCA8006EFDDC /* NotificationsCenterOnboardingView.swift in Sources */,
B0524AF32144D7BE00D8FD8D /* DescriptionHelpViewController.swift in Sources */,
7A715669226974D10066FEC4 /* InsertMediaImageSizeSettingsViewController.swift in Sources */,
D8EC3E121E9BDA35006712EB /* LoggingDefaults.swift in Sources */,
00E75B6327EB87DC00A45B78 /* NotificationsCenterDetailView.swift in Sources */,
0072992028AC4D5300DCD2E6 /* TalkPageCellReplyDepthIndicator.swift in Sources */,
7ADF498921B45E42009EA338 /* TextFormattingGroupedToolbarView.swift in Sources */,
D8EC3E171E9BDA35006712EB /* MWKTitleLanguageController.m in Sources */,
B0016CC521362DB300FA1096 /* SetupGradientView.swift in Sources */,
6734EE7C22976BA300F00B05 /* TalkPageHintViewController.swift in Sources */,
B0524B67214854E900D8FD8D /* DescriptionWelcomeImageViewController.swift in Sources */,
6782DB932343B6F9003FA21B /* DiffContainerViewController.swift in Sources */,
6780D5BC237AF8A10087A5D1 /* DiffToolbarView.swift in Sources */,
6782DC0D23453D7D003FA21B /* DiffHeaderCompareItemView.swift in Sources */,
D8EC3E181E9BDA35006712EB /* UIView+WMFSnapshotting.m in Sources */,
0042811A25E6E841004945B3 /* NYTPhotosOverlayView.m in Sources */,
6707C03A237F0A6E0017E7B6 /* UIFont+Extensions.swift in Sources */,
D8EC3E191E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.m in Sources */,
D84DAA181EEEF527008E4B18 /* SWStepSlider.swift in Sources */,
00841DE724477806003CF74A /* AppTabBarDelegate.swift in Sources */,
D8EC3E1A1E9BDA35006712EB /* UIVIewController+WMFCommonRotationSupport.swift in Sources */,
83E776A520FFA4D700E26A47 /* DetailTransition.swift in Sources */,
6771299524FF775E00E89CA5 /* ArticleAsLivingDocLargeEventCollectionViewCell.swift in Sources */,
00097D5D29660FF3000B3514 /* View+Extensions.swift in Sources */,
D8EC3E1B1E9BDA35006712EB /* (null) in Sources */,
B0C7A0851F710EB1008415E7 /* WMFWelcomeAnalyticsAnimationBackgroundView.swift in Sources */,
D8EC3E1D1E9BDA35006712EB /* WMFTitleInsetRespectingButton.m in Sources */,
8356115E28D4FCEC00E95E6E /* NSMutableAttributedString+RemoveNewLine.swift in Sources */,
6798332B22C3F2950073CE6F /* UITextView+Extensions.swift in Sources */,
7A5A0545225FBE0500BBEAC1 /* InsertMediaSearchResultCollectionViewCell.swift in Sources */,
D8EC3E1E1E9BDA35006712EB /* WMFChangePasswordViewController.swift in Sources */,
00E75B5E27EB874A00A45B78 /* NotificationsCenterDetailViewController.swift in Sources */,
D8B166871FD97A0500097D8B /* ViewController.swift in Sources */,
83C0656D23D23220001821BC /* TableOfContentsItem.swift in Sources */,
B0421AA4206991F500C22630 /* SavedTabBarItemProgressBadgeManager.swift in Sources */,
7A6ED51E20ADBF950001849F /* LoginFunnel.swift in Sources */,
6771299024FF76AC00E89CA5 /* ArticleAsLivingDocViewController.swift in Sources */,
679A23FA2968D865008D7686 /* ShiftingTopViewsData.swift in Sources */,
7A0CD24221DFA34100066F68 /* TextFormattingToolbarView.swift in Sources */,
D8EC3E251E9BDA35006712EB /* WMFArticleRevisionFetcher.m in Sources */,
D8EC3E261E9BDA35006712EB /* WMFArticleLanguagesSectionHeader.m in Sources */,
00CB6899288B0CD3002EBB0A /* TalkPageHeaderView.swift in Sources */,
7A29A5CA1F6C405900E8F42B /* HistoryViewController.swift in Sources */,
7AA96D5E21B733A800DE9877 /* TextFormattingProvidingTableViewController.swift in Sources */,
677129A124FFF43000E89CA5 /* ArticleAsLivingDocHorizontallyScrollingCell.swift in Sources */,
67C6F79327E8C03A00B9C864 /* NotificationsCenterAction.swift in Sources */,
D8EC3E2C1E9BDA35006712EB /* WMFTwoFactorPasswordViewController.swift in Sources */,
6798331C22C174F00073CE6F /* LinkOnlyTextView.swift in Sources */,
D8EC3E2E1E9BDA35006712EB /* SavedPagesFunnel.m in Sources */,
7A16C4E8212D941C00F0D5EC /* SubSettingsViewController.swift in Sources */,
7A25367921B5AA4F00F841A1 /* ContextualHighlightEditToolbarView.swift in Sources */,
7A203F0D1FDEDCDD00A229EC /* ReadingListHintController.swift in Sources */,
D8EC3E301E9BDA35006712EB /* WMFChange.m in Sources */,
67C6F7A227E8C7C500B9C864 /* NotificationsCenterCommonViewModel+ActionExtensions.swift in Sources */,
672428992362113900490629 /* DiffFetcher.swift in Sources */,
D8EC3E321E9BDA35006712EB /* MWKSearchRedirectMapping.m in Sources */,
D8EC3E331E9BDA35006712EB /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */,
8382F8CF20D9206000AE5250 /* ImageCollectionViewCell.swift in Sources */,
7A7AC84821B6B89B003B849B /* SectionEditorViewController.swift in Sources */,
D818D3831ED7254D0076110D /* ColumnarCollectionViewController.swift in Sources */,
D8EC3E381E9BDA35006712EB /* WMFScrollViewController.swift in Sources */,
83E52BC11F682E3E0045E776 /* LicenseView.swift in Sources */,
7AFEB3F71FE8511700D7BC57 /* SavedArticlesCollectionViewCell.swift in Sources */,
67E0690F22399D2E008550AC /* ReadingThemesControlsProtocols.swift in Sources */,
7ADEAB051FD75B9100BB4727 /* AddArticlesToReadingListViewController.swift in Sources */,
6734115B22735833005B31DA /* OldTalkPagesController.swift in Sources */,
7AF8B7442102297A009772CC /* SearchSettingsViewController.swift in Sources */,
6780CF242967683800D45927 /* TalkPageArchivesViewController.swift in Sources */,
7A1469BF220BBE44000A20F1 /* EditHintViewController.swift in Sources */,
6780CF292967690200D45927 /* TalkPageArchivesView.swift in Sources */,
D8EC3E3E1E9BDA35006712EB /* PageHistorySection.swift in Sources */,
7A71565D226964500066FEC4 /* InsertMediaImagePositionSettingsViewController.swift in Sources */,
D818D3AD1ED87E8F0076110D /* ArticleLocationCellUpdating.swift in Sources */,
836BF56F2869F9C200B98321 /* TalkPageViewController.swift in Sources */,
67CEF2712351113000D5CA6C /* DiffController.swift in Sources */,
D82117FE1EE58C080076C040 /* MapAnnotation.swift in Sources */,
D8EC3E421E9BDA35006712EB /* TableOfContentsViewController.swift in Sources */,
67C6F78427E8BC2F00B9C864 /* NotificationsCenterIconType.swift in Sources */,
8321FCCE2387231E0079F3C7 /* ViewControllerRouter.swift in Sources */,
D8EC3E441E9BDA35006712EB /* ProtectedEditAttemptFunnel.m in Sources */,
D8EC3E451E9BDA35006712EB /* WKWebView+WMFWebViewControllerJavascript.m in Sources */,
67EA9E11228F0359008D9EFD /* OldTalkPageHeaderView.swift in Sources */,
B0408C572127F2C100AC76CE /* WMFImageGalleryGradientViews.swift in Sources */,
D8EC3E491E9BDA35006712EB /* WMFArticleTextActivitySource.m in Sources */,
6782DBDB2344EC86003FA21B /* DiffHeaderViewModels.swift in Sources */,
D8EC3E4C1E9BDA35006712EB /* String?+WMFExtras.swift in Sources */,
D8EC3E4F1E9BDA35006712EB /* WMFPasswordResetter.swift in Sources */,
BA4524261F32500C00439C42 /* TextSizeChangeExampleViewController.swift in Sources */,
67112E3E275E603B007A9850 /* NotificationsCenterInboxViewModel.swift in Sources */,
BA7683C81F30D87E00A487AA /* ProminentSwitch.swift in Sources */,
83FBE9711F6172ED0026C7EB /* ShareAFactActivityTextItemProvider.swift in Sources */,
673411562273578A005B31DA /* OldTalkPageFetcher.swift in Sources */,
679A24042968DBFC008D7686 /* ShiftingNavigationBarView.swift in Sources */,
00AA5AAD276BF2AE005295B0 /* TextBarButtonItem.swift in Sources */,
67CE5D22222F70C0007B0A2C /* IconBarButtonItem.swift in Sources */,
D8EC3E521E9BDA35006712EB /* UIBarButtonItem+WMFButtonConvenience.m in Sources */,
D8EC3E531E9BDA35006712EB /* UIViewController+WMFEmptyView.m in Sources */,
B0CD9DE81F70997400051843 /* WMFWelcomeExplorationAnimationView.swift in Sources */,
67CEF26B2351111D00D5CA6C /* DiffNetworkModels.swift in Sources */,
D88C701A1EE595E90022A26A /* MapView.swift in Sources */,
0072990728AC44F100DCD2E6 /* TalkPageCellTopicView.swift in Sources */,
0072991628AC49FA00DCD2E6 /* TalkPageCellCommentSeparator.swift in Sources */,
D8EC3E5B1E9BDA35006712EB /* NSUserDefaults+WMFApplicationDefaults.swift in Sources */,
00FCB2BF26D8398700F5A47A /* NotificationsCenterCell.swift in Sources */,
7AFA21BD20110D7900E957E7 /* ReadingListHintViewController.swift in Sources */,
7AB6F10122AEF4DF00F552B4 /* UIActivity.ActivityType+CustomTypes.swift in Sources */,
7A393283236CBDD500A89C2F /* PageHistoryComparisonSelectionViewController.swift in Sources */,
7A9524CD22665E6400C55CDC /* InsertMediaSettingsImageView.swift in Sources */,
B0524B71214854E900D8FD8D /* DescriptionWelcomeContentsViewController.swift in Sources */,
6730FD0F28998EFD000E5F40 /* TalkPageReplyComposeContentView.swift in Sources */,
D8EC3E5D1E9BDA35006712EB /* AboutViewController.m in Sources */,
7A6F560721AF527A0076D184 /* TextFormattingInputViewController.swift in Sources */,
D818D38D1ED765470076110D /* ArticleLocationCollectionViewController.swift in Sources */,
0072991B28AC4C8B00DCD2E6 /* TalkPageCellCommentView.swift in Sources */,
7A2FE55E20517BAE00F92F8F /* EraseSavedArticlesView.swift in Sources */,
0042813A25E6E841004945B3 /* NYTScalingImageView.m in Sources */,
6782DBAB2343B7FC003FA21B /* DiffHeaderEditorView.swift in Sources */,
67282FBE24855B7B00B73E20 /* ArticleContextMenuPresenting.swift in Sources */,
00EBB7C827D6878E002025AC /* BarButtonImageStyle.swift in Sources */,
FFA0641A25A943EB00B9460B /* BasicLogger.swift in Sources */,
673FC3D1273F0EBE006E11AA /* WMFTableHeaderFooterLabelView+Extensions.swift in Sources */,
D8EC3E611E9BDA35006712EB /* WMFArticleLanguagesSectionFooter.m in Sources */,
7A6ED51920ADBF950001849F /* SettingsFunnel.swift in Sources */,
6782DBFC234537D0003FA21B /* DiffHeaderExtendedView.swift in Sources */,
834C26A0240D49F400245BE7 /* ReferenceViewController.swift in Sources */,
00FCCBCB2900848300C9ECD2 /* TalkPageViewController+FindInPage.swift in Sources */,
00E75B7727EB946D00A45B78 /* ReusableCell.swift in Sources */,
67CCB348299155230032439D /* WMFItemSourceExcludingActivityTypes.swift in Sources */,
83B01F9723DB41D7001185F4 /* ArticleViewController+FindInPage.swift in Sources */,
7AB809DE22679F9300BFAB7C /* InsertMediaAdvancedSettingsViewController.swift in Sources */,
7AC19E472301F79700E25B83 /* PageHistoryFilterCountCollectionViewCell.swift in Sources */,
B0C7A07F1F710E94008415E7 /* WMFWelcomeLanguagesAnimationBackgroundView.swift in Sources */,
8361474D24223689003E49D3 /* ArticleViewController+Announcements.swift in Sources */,
67B5334228416C0E00C33E13 /* UserDataExportCache.swift in Sources */,
7AFC79FA21B0367700BB0C50 /* TextFormattingTableViewController.swift in Sources */,
6782DBC32343FDCA003FA21B /* DiffListChangeCell.swift in Sources */,
003AD72F2979C512005BDB90 /* EditNoticesViewModel.swift in Sources */,
D8EC3E631E9BDA35006712EB /* WMFWelcomeContainerViewController.swift in Sources */,
676F39292745FB2000F4D33D /* NotificationsCenterFiltersViewModel.swift in Sources */,
0042813625E6E841004945B3 /* NYTPhotoDismissalInteractionController.m in Sources */,
67861A19223C13940044F69D /* FocusNavigationView.swift in Sources */,
6734EE7422976AE300F00B05 /* InfoBannerView.swift in Sources */,
D8EC3E641E9BDA35006712EB /* WMFAccountCreator.swift in Sources */,
D8EC3E651E9BDA35006712EB /* UIViewController+WMFHideKeyboard.swift in Sources */,
00FCB2C426D839A500F5A47A /* NotificationsCenterCellViewModel.swift in Sources */,
00B0B3D12978745400DD7893 /* EditNoticesFetcher.swift in Sources */,
674711842507253500287951 /* ArticleAsLivingDocSnippetCollectionViewCell.swift in Sources */,
D8EC3E671E9BDA35006712EB /* WeakScriptMessageDelegate.swift in Sources */,
D8EC3E6D1E9BDA35006712EB /* UIView+Animations.swift in Sources */,
7ABE173D2239DEF0006BA309 /* WelcomeAnimationView.swift in Sources */,
D8EC3E6E1E9BDA35006712EB /* WMFDeleteBackwardReportingTextField.swift in Sources */,
67E50B2C27EAD3AD00ABA159 /* NotificationsCenterDetailViewModel+ImageExtensions.swift in Sources */,
7A196F5C21BF199500D9E4B5 /* SectionEditorWebView.swift in Sources */,
830D71C51F703C980080078B /* ArticleURLListViewController.swift in Sources */,
D8EC3E701E9BDA35006712EB /* MWKLanguageLinkFetcher.m in Sources */,
D8EC3E741E9BDA35006712EB /* WMFImageTextActivitySource.swift in Sources */,
7ABE17372239DCF6006BA309 /* WelcomeAnimationViewController.swift in Sources */,
D8A47C9123D7338C002AA823 /* ArticleViewController+TableOfContents.swift in Sources */,
00D46DAB2889B9250015DE9B /* TalkPageCell.swift in Sources */,
83B01F8323DB1235001185F4 /* SectionFetcher.swift in Sources */,
67DC5BE523A017CA00B03A84 /* ArticleViewController.swift in Sources */,
0030592727DBC4CF00E96757 /* NotificationsCenterOnboardingHostingViewController.swift in Sources */,
B0524B2B214854E900D8FD8D /* DescriptionWelcomePanelViewController.swift in Sources */,
6782DB9F2343B7DB003FA21B /* DiffHeaderTitleView.swift in Sources */,
B0CD9DE71F70997400051843 /* WMFWelcomeIntroductionAnimationView.swift in Sources */,
B0B4236A1EF9D6D500D3DC4C /* OnThisDayViewControllerHeader.swift in Sources */,
67E8B08B226A57E900537BC9 /* TalkPageContainerViewController.swift in Sources */,
53A575FB2602C845009835E6 /* WMFAppViewController+Extensions.swift in Sources */,
7A71567022697AAF0066FEC4 /* InsertMediaCustomImageSizeSettingTableViewCell.swift in Sources */,
D8EC3E7A1E9BDA35006712EB /* ToCInteractionFunnel.m in Sources */,
7A82898E21B34B86005D7EC1 /* TextFormattingCustomViewTableViewCell.swift in Sources */,
67E8B07C226A57DE00537BC9 /* AccountViewController.swift in Sources */,
7A32078A21E40193009E1677 /* SectionEditorMenuItemsController.swift in Sources */,
6707C034237DBCEE0017E7B6 /* DiffRevisionTransition.swift in Sources */,
8382F8D520D928BF00AE5250 /* ColumnarCollectionViewControllerLayoutCache.swift in Sources */,
D8EC3E7D1E9BDA35006712EB /* UIViewController+WMFChildViewController.swift in Sources */,
832A7A5D23EA138C00D0A750 /* ArticleViewController+References.swift in Sources */,
00FCCBD02900A6C500C9ECD2 /* NSMutableAttributedString+Highlight.swift in Sources */,
7A49A20321231510005C574C /* CollectionViewFooter.swift in Sources */,
7A28126520D3F84A009B42B5 /* FeedCardSettingsViewController.swift in Sources */,
D8EC3E7E1E9BDA35006712EB /* WMFCompassView.m in Sources */,
D8EC3E7F1E9BDA35006712EB /* WMFWelcomeIntroductionViewController.swift in Sources */,
D8EC3E851E9BDA35006712EB /* UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m in Sources */,
D8EC3E8A1E9BDA35006712EB /* UIView+WMFFrameUtils.m in Sources */,
D8E6FF6E24056AC300686272 /* ArticleViewController+ContextMenu.swift in Sources */,
8386BDFD2386D754007EE89D /* SinglePageWebViewController.swift in Sources */,
009B835E298091CD00AABEA3 /* EditNoticesView.swift in Sources */,
D8EC3E8B1E9BDA35006712EB /* WMFWelcomeAnimationViewControllers.swift in Sources */,
D8EC3E8C1E9BDA35006712EB /* TableOfContentsCell.swift in Sources */,
FFD7B85724B3B39A005C2471 /* ReferenceBackLinksViewControllerDelegate.swift in Sources */,
832289DD1F7291BA0081A5FB /* SizeThatFitsReusableView.swift in Sources */,
674E8ABB2382DF030053D206 /* DiffTransformer.swift in Sources */,
83AE1C821F34BB5A004B62E0 /* ImageDimmingExampleViewController.swift in Sources */,
83C06888292EE5C600DF1403 /* TalkPageFormattingToolbarViewDelegate.swift in Sources */,
D8EC3E8E1E9BDA35006712EB /* WMFSettingsMenuItem.m in Sources */,
D8EC3E901E9BDA35006712EB /* UIScrollView+ScrollSubviewToLocation.m in Sources */,
00D280F8247EFFFE006BEE23 /* Date+Extensions.swift in Sources */,
007CCF1226D5BF1300D5EA7C /* NotificationsCenterPresentationDelegate.swift in Sources */,
D8EC3E911E9BDA35006712EB /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */,
7AB209FB22FC67B4006FECB4 /* PageHistoryViewController.swift in Sources */,
6782DBBD2343B861003FA21B /* DiffListViewController.swift in Sources */,
83C0688F292EEDAF00DF1403 /* TalkPageViewController+TalkPageFormattingToolbar.swift in Sources */,
D8EC3E971E9BDA35006712EB /* TableOfContentsHeader.swift in Sources */,
7AF6F76822395BEC00949393 /* EditingWelcomeViewController.swift in Sources */,
6734116622739CCB005B31DA /* TalkPageLocalHandler.swift in Sources */,
7A4B333E2136EDED00C6C820 /* UnderlineButton.swift in Sources */,
83C06894292EEF4A00DF1403 /* TalkPageTopicComposeViewController+TalkPageFormattingToolbar.swift in Sources */,
D8C4D3DA1FD5D9260089CEC2 /* TUSafariActivity.m in Sources */,
837A15F428DA591E00AAC3FC /* TalkPageCache.swift in Sources */,
B0D4917121F999A3002BBDD3 /* EditSaveViewController.swift in Sources */,
67985A552523D80000EBF353 /* ArticleAsLivingDocController.swift in Sources */,
83023C0820E51DDF00EC7592 /* SearchLanguagesBarViewController.swift in Sources */,
D8EC3E9A1E9BDA35006712EB /* UIViewController+WMFScrollToTop.swift in Sources */,
B0FFFB2C21C9BED1001E787E /* TextFormattingButton.swift in Sources */,
7A420DB622A029780005689B /* EditFunnel.swift in Sources */,
D8EC3E9C1E9BDA35006712EB /* WMFAuthButton.swift in Sources */,
0042811E25E6E841004945B3 /* NYTPhotoTransitionAnimator.m in Sources */,
00E75B7227EB92F600A45B78 /* NotificationsCenterDetailContentCell.swift in Sources */,
6761AEE72704FD3F00E47BAD /* NotificationsCenterCellViewModel+IconNameExtensions.swift in Sources */,
B0524B53214854E900D8FD8D /* DescriptionWelcomeContainerViewController.swift in Sources */,
BA69725A1F2BA2D800E35F78 /* SettingsTableViewSection.swift in Sources */,
41CCB67621CC1F9700206B47 /* SavedArticlesCollectionViewController.swift in Sources */,
0042813225E6E841004945B3 /* NYTPhotosDataSource.m in Sources */,
8350FC4E20DA937B00C19D60 /* ArticleLocationAuthorizationCollectionViewCell.swift in Sources */,
D8EC3EA11E9BDA35006712EB /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */,
67C6F7AC27E8D22400B9C864 /* NotificationsCenterDetailViewModel.swift in Sources */,
67C1757728AD4D6000C5ABA4 /* TalkPageDataController.swift in Sources */,
67ADEE9823A2CFFB0000CAF7 /* ArticleWebMessagingController.swift in Sources */,
83A642772226CCF1004A1796 /* SwiftKVOCrashWorkaround.swift in Sources */,
67C78F7228B6DA1400AC207A /* SwiftUITextView.swift in Sources */,
83927D7D1F70570400051890 /* DisambiguationPagesViewController.swift in Sources */,
D8EC3EA51E9BDA35006712EB /* WMFMapsActivity.swift in Sources */,
6780CF2E29676AB000D45927 /* ShiftingTopViewsContaining.swift in Sources */,
8367A28120D293BE00249A92 /* ColumnarCollectionViewLayoutManager.swift in Sources */,
671DF9C625F2AE4F0011799E /* ShortDescriptionController.swift in Sources */,
D8EC3EA61E9BDA35006712EB /* WMFAuthAccountCreationInfoFetcher.swift in Sources */,
00E5B3A028EB8E2100D2C51A /* TalkPageTopicReplyOnboardingView.swift in Sources */,
6747117F250703BB00287951 /* ArticleAsLivingDocReferenceCollectionViewCell.swift in Sources */,
7AE99B2A21CC4F420092BE7F /* TextSizeFormattingTableViewController.swift in Sources */,
BAC6EEC91F1E519B00228AD0 /* AppearanceSettingsViewController.swift in Sources */,
D82E95871F16502E007BD960 /* WMFLanguagesViewController.m in Sources */,
00DEE61A28AD6C9500A60DF9 /* TalkPageCellCommentViewModel.swift in Sources */,
D8EC3EA81E9BDA35006712EB /* AppDelegate.m in Sources */,
675175DD276D3B9700CD2974 /* DisappearingCallbackNavigationController.swift in Sources */,
D8EC3EAA1E9BDA35006712EB /* ArticlePlace.swift in Sources */,
D8EC3EAC1E9BDA35006712EB /* WMFSearchResults.m in Sources */,
83DE45BB2449C09B00671878 /* SplashScreenViewController.swift in Sources */,
67D9D1FC29711CA700BFCD4F /* Loadable.swift in Sources */,
00E2EA8F26E2A45C00B1A741 /* NotificationsCenterCellDisplayState.swift in Sources */,
6761AEE22704DE4100E47BAD /* NotificationsCenterCellViewModel+TextExtensions.swift in Sources */,
7A9F2778225E3462002119B3 /* InsertMediaSearchResultsCollectionViewController.swift in Sources */,
0042812A25E6E841004945B3 /* NYTPhotoViewController.m in Sources */,
7A4FE5411FA00AF0009FA199 /* ArticlePeekPreviewViewController.swift in Sources */,
D8E6FF7E2405AAC400686272 /* ArticleViewController+Analytics.swift in Sources */,
D8EC3EAE1E9BDA35006712EB /* WMFBarButtonItemPopoverMessageViewController.m in Sources */,
6761AEF82707E34F00E47BAD /* NotificationsCenterModelController.swift in Sources */,
672C35ED22D8E7D2007B8D46 /* EmptyViewController.swift in Sources */,
67E2E490250452E60070F12D /* ArticleAsLivingDocHeaderView.swift in Sources */,
B01E54B1206479CC00374FEE /* ProgressContainer.swift in Sources */,
83EDC4C228B424B5007D0192 /* VanishAccountPopUpAlertView.swift in Sources */,
83023C1320E6561900EC7592 /* ViewControllerTransitionsController.swift in Sources */,
D8EC3EB01E9BDA35006712EB /* WMFReferencePageViewController.swift in Sources */,
D850A53C1F8686DE006FD295 /* WMFThemeableNavigationController.m in Sources */,
6782DBC92343FDE4003FA21B /* DiffListContextCell.swift in Sources */,
B3F21D111EB0EBB4000ED0BB /* PlaceSearchService.swift in Sources */,
D8EC3EB91E9BDA35006712EB /* WikiTextSectionUploader.m in Sources */,
83ACF8E628E504CF000F3B6F /* SharedContainerCacheHousekeeping.swift in Sources */,
7A0DE50220CEEC760032AB57 /* ExploreFeedSettingsViewController.swift in Sources */,
D8EC3EBB1E9BDA35006712EB /* WMFAuthLinkLabel.swift in Sources */,
7A9F060F2266425700856321 /* InsertMediaSettingsViewController.swift in Sources */,
7A27E85421B19767001B2D21 /* TextStyleFormattingTableViewController.swift in Sources */,
7AF49F82204EEDCD00578861 /* StorageAndSyncingSettingsViewController.swift in Sources */,
BAA0D91E1F4F165A00091284 /* PageIssuesTableViewController.swift in Sources */,
B01E3AFB21F986750015B715 /* PreviewWebViewContainer.swift in Sources */,
D8421B55203CC8420040F50B /* DebugReadingListsViewController.swift in Sources */,
B0CD9DE91F70997400051843 /* WMFWelcomeLanguagesAnimationView.swift in Sources */,
D8EC3EBE1E9BDA35006712EB /* UIViewController+WMFDynamicHeightPopoverMessage.m in Sources */,
6780D76E2832908E00265F10 /* Notification+NotificationsCenter.swift in Sources */,
830ECAD11FBDD8C00080B1EF /* ReadingListsViewController.swift in Sources */,
7ADF497D21B45CEE009EA338 /* TextFormattingPlainToolbarView.swift in Sources */,
B08624321F72EA1900B770FD /* WMFWelcomeAnimationBackgroundView.swift in Sources */,
7A6CA2902289AF2200C7FD47 /* EditLinkViewController.swift in Sources */,
007CCF0826D5A17200D5EA7C /* NotificationsCenterView.swift in Sources */,
D8EC3EC41E9BDA35006712EB /* WMFWelcomeAnalyticsViewController.swift in Sources */,
7A998AC31FE20F3B007FE06E /* CollectionViewEditControllerNavigationDelegate+Extensions.swift in Sources */,
D8EC3EC51E9BDA35006712EB /* WMFRevisionQueryResults.m in Sources */,
7A0161B61FE85C6000AEDC3D /* ReadingListsCollectionViewCell.swift in Sources */,
D8EC3EC61E9BDA35006712EB /* WMFAppViewController.m in Sources */,
8382F8C920D844C700AE5250 /* ArticleLocationCollectionViewCell.swift in Sources */,
6741245127E97DBC0071177D /* NotificationsCenterDetailViewModel+ActionExtensions.swift in Sources */,
67E5DA5D2761B0AB00CE827D /* NotificationsCenterFilterView.swift in Sources */,
7AFEB1BE1FA236A100B8DF32 /* UIViewController+Peekable.swift in Sources */,
003CD3EA28EF7C77000158E4 /* TalkPageFindInPageSearchController.swift in Sources */,
B0ACB13521265B9D0078C136 /* WMFImageGalleryDescriptionTextView.swift in Sources */,
D8EC3ECA1E9BDA35006712EB /* UIView+IBExtras.swift in Sources */,
7A1469C7220BC223000A20F1 /* EditHintController.swift in Sources */,
007F5C6E275AA74200E4B02C /* StackedImageLabelView.swift in Sources */,
8382F8DB20D9371E00AE5250 /* WMFContentGroup+DetailViewControllers.swift in Sources */,
B0524B21214854E900D8FD8D /* DescriptionWelcomeInitialViewController.swift in Sources */,
67C6F77F27E3BAC700B9C864 /* NotificationsCenterFlowHostingController.swift in Sources */,
7A4D227F21B1CD8600D889BD /* TextFormattingTableViewCell.swift in Sources */,
67C6F7A727E8CB9000B9C864 /* NotificationsCenterCommonViewModel+TextExtensions.swift in Sources */,
671DF9CA25F2AE4F0011799E /* WikidataDescriptionController.swift in Sources */,
B09CE59C222F623900067D2A /* WKWebView+EditSelectionJavascript.swift in Sources */,
D8EC3ECC1E9BDA35006712EB /* WMFHamburgerMenuFunnel.m in Sources */,
67E466FC241BED800014149B /* EditHistoryCompareFunnel.swift in Sources */,
D8EC3ECD1E9BDA35006712EB /* UIViewController+WMFWelcomeStoryboard.swift in Sources */,
8386BDF72386D735007EE89D /* ViewController+URLHandling.swift in Sources */,
D8E27BA81F82B38600F9D2B3 /* RMessage.m in Sources */,
67FBE336297056EB00A2E4AD /* TalkPageArchivesFetcher.swift in Sources */,
678D29AF2729F0580036C5D9 /* NotificationsCenterCellViewModel+LinkExtensions.swift in Sources */,
D8EC3ECE1E9BDA35006712EB /* WMFLanguageCell.m in Sources */,
00EBB7CD27D6A86A002025AC /* SettingsPresentationDelegate.swift in Sources */,
006ABEEE2901E92D00722DF8 /* VanishAccountWarningViewHostingViewController.swift in Sources */,
B01E3B0121F98BFF0015B715 /* EditPreviewViewController.swift in Sources */,
7A6ED50A20ADBF950001849F /* SessionsFunnel.swift in Sources */,
6782DC132346920B003FA21B /* DiffContainerViewModel.swift in Sources */,
7A8422552268DA2C0074648E /* InsertMediaSearchResultPreviewingViewController.swift in Sources */,
6789FA3022E7790900E43842 /* TalkPage+Extensions.swift in Sources */,
7AF56C3121DDEC1C00563A9C /* TextFormattingProviding.swift in Sources */,
D8EC3ED11E9BDA35006712EB /* Array<UITextField>+WMFAllFieldsFilled.swift in Sources */,
83927D831F705B7B00051890 /* SearchResultsViewController.swift in Sources */,
00FCCBC6290082C200C9ECD2 /* TalkPageFindInPageState.swift in Sources */,
D8EC3ED21E9BDA35006712EB /* NewsViewController.swift in Sources */,
D8EC3ED31E9BDA35006712EB /* main.m in Sources */,
7AB809D222675B2300BFAB7C /* ThemeableTextView.swift in Sources */,
D8EC3ED51E9BDA35006712EB /* WMFDailyStatsLoggingFunnel.m in Sources */,
D8EC3ED61E9BDA35006712EB /* WMFRandomDiceButton.m in Sources */,
41FCAA3821C844CB001D8411 /* ReadingListEntryCollectionViewController.swift in Sources */,
7A1C4991227254EC00230ED2 /* InsertMediaSearchViewController.swift in Sources */,
B031032F1F677BED00E2FCF6 /* WMFWelcomeExplorationViewController.swift in Sources */,
678D79EC235E595A006161FF /* DiffListChangeItemViewModel.swift in Sources */,
D858C7B8210B91CE0039E0C9 /* PassthroughView.swift in Sources */,
6734EE7822976AED00F00B05 /* ActionButton.swift in Sources */,
D8A47C8C23D728A4002AA823 /* ArticleTableOfContentsDisplayController.swift in Sources */,
7A6ED51420ADBF950001849F /* UserHistoryFunnel.swift in Sources */,
D8E6FF7924058AC600686272 /* WMFWebView.m in Sources */,
D8EC3EDD1E9BDA35006712EB /* WMFFirstRandomViewController.m in Sources */,
67B64D5D2507E9FD00FA27F3 /* ArticleAsLivingDocSmallEventCollectionViewCell.swift in Sources */,
7ABE170E2239B5A0006BA309 /* WelcomePageViewController.swift in Sources */,
D8EC3EDF1E9BDA35006712EB /* ArticlePopoverViewController.swift in Sources */,
7A2432C01FCF401900FB4BA5 /* CreateReadingListViewController.swift in Sources */,
67FBE33B29705FC200A2E4AD /* TalkPageArchivesItem.swift in Sources */,
D8EC3EE01E9BDA35006712EB /* WMFLogFormatter.m in Sources */,
009C8EC329071E720056A3AC /* NSString+Range.swift in Sources */,
D818FEBD21E39EE2001A7A00 /* CodemirrorSetupUserScript.swift in Sources */,
0042812225E6E841004945B3 /* NSBundle+NYTPhotoViewer.m in Sources */,
D8EC3EE11E9BDA35006712EB /* RoundedCornerView.swift in Sources */,
7AE1D33B1FCD10B900393471 /* SavedViewController.swift in Sources */,
830D71D11F704DD40080078B /* ArticleFetchedResultsViewController.swift in Sources */,
67E8B08F226A57E900537BC9 /* TalkPageReplyListViewController.swift in Sources */,
67D9D1F12970D88E00BFCD4F /* DisclosureButton.swift in Sources */,
7AF56C3721DE0E2800563A9C /* SectionEditorWebViewMessagingController.swift in Sources */,
D8EC3EE41E9BDA35006712EB /* NSString+FormattedAttributedString.m in Sources */,
7A610CBF220A582A00C266AE /* HintController.swift in Sources */,
7A9F061B2266432200856321 /* InsertMediaSettingsTextTableViewCell.swift in Sources */,
83C06883292EC85700DF1403 /* TalkPageFormattingToolbarView.swift in Sources */,
00E5B3A528EB8E4F00D2C51A /* TalkPageTopicReplyOnboardingHostingController.swift in Sources */,
7A2BB1D621F27AC5004C0FDF /* WKWebView+OffsetHack.swift in Sources */,
FF92187C252F7EA300C39A8F /* ThanksGiving.swift in Sources */,
D8E6FF6924054FA100686272 /* ArticleViewController+LinkPreviewing.swift in Sources */,
B0CD9DE41F70997400051843 /* WMFWelcomeAnimationView.swift in Sources */,
B0845E1320618DA400CDD98E /* SavedProgressViewController.swift in Sources */,
00474A3028DD1B13002E3C09 /* TalkPageCoffeeRollView.swift in Sources */,
00EACEC728E39D470054DDB4 /* TalkPageEmptyView.swift in Sources */,
B0F9299C1F84789D002A0788 /* WMFWelcomeInitialViewController.swift in Sources */,
6747118925072D1500287951 /* IconTitleBadge.swift in Sources */,
00E75B6827EB927B00A45B78 /* NotificationsCenterDetailActionCell.swift in Sources */,
7AF0265822985CB9000E0A06 /* BeKindInputAccessoryView.swift in Sources */,
67DAEDA523CE24DA003AA208 /* SavedArticlesFetcher.swift in Sources */,
7AB7DECA227203A600DD61A2 /* InsertMediaViewController.swift in Sources */,
D8EC3EE91E9BDA35006712EB /* WMFForgotPasswordViewController.swift in Sources */,
D8EC3EEB1E9BDA35006712EB /* WMFImageGalleryViewController.m in Sources */,
00A7946C245CA4E60063BA18 /* ArticleSurveyTimerController.swift in Sources */,
B09705B6236B29D7006FDB5C /* DiffThanker.swift in Sources */,
D8EC3EEF1E9BDA35006712EB /* WMFAccountCreationViewController.swift in Sources */,
83FBE9771F6181E00026C7EB /* ShareAFactActivityImageItemProvider.swift in Sources */,
83836ECE1F615E5B007D1A05 /* ShareViewController.swift in Sources */,
83B01F9C23DB62CD001185F4 /* ArticleViewController+ArticleInformation.swift in Sources */,
D8A47C8723D7259A002AA823 /* NoIntrinsicContentSizeImageView.swift in Sources */,
D8EC3EF21E9BDA35006712EB /* NSAttributedString+WMFModify.m in Sources */,
00F5AED127C6C80C006390A8 /* PushNotificationsSettingsViewController.swift in Sources */,
D8EC3EF31E9BDA35006712EB /* WMFSettingsViewController.m in Sources */,
0042813E25E6E841004945B3 /* NYTPhotosViewController.m in Sources */,
679471DE275F245900621071 /* NotificationsCenterInboxView.swift in Sources */,
7A8422492268BBE70074648E /* InsertMediaImageInfoView.swift in Sources */,
672D69AA273ACAA100B123B3 /* UITabBarAppearance+Extensions.swift in Sources */,
D8EC3EF51E9BDA35006712EB /* UIScrollView+WMFContentOffsetUtils.m in Sources */,
D8EC3EF71E9BDA35006712EB /* WMFImageGalleryDetailOverlayView.m in Sources */,
B0CD9DEA1F70997400051843 /* WMFWelcomeAnalyticsAnimationView.swift in Sources */,
D8EC3EFA1E9BDA35006712EB /* UIApplication+SystemSettings.swift in Sources */,
7A82765B226E4E41000A2389 /* EditPreviewInternalLinkViewController.swift in Sources */,
B068EDE2206B183500C827D1 /* Progress+ProgressUI.swift in Sources */,
83EE476C20D019A100A21F34 /* ExploreViewController.swift in Sources */,
B0BCF0BB202537D800986F72 /* Panels.swift in Sources */,
83B01F7E23DB0BA2001185F4 /* ArticleViewController+Editing.swift in Sources */,
007CCF0D26D5A5E400D5EA7C /* NotificationsCenterViewModel.swift in Sources */,
7A6ED50F20ADBF950001849F /* ReadingListsFunnel.swift in Sources */,
D8EC3EFD1E9BDA35006712EB /* WMFArticleRevision.m in Sources */,
B0BCF0AD2023AC7700986F72 /* ScrollableEducationPanelViewController.swift in Sources */,
D8EC3EFE1E9BDA35006712EB /* ArticlePlaceView.swift in Sources */,
D8EC3EFF1E9BDA35006712EB /* WMFCaptchaViewController.swift in Sources */,
6754E44922773587005EEAD1 /* OldTalkPageReplyCell.swift in Sources */,
83F1096123D09F80003F3E9E /* ArticleViewController+WIconPopover.swift in Sources */,
6782DBA52343B7EE003FA21B /* DiffHeaderSummaryView.swift in Sources */,
D8EC3F001E9BDA35006712EB /* DDLog+WMFLogger.m in Sources */,
7A70797F223AB69000A2BDFC /* WelcomePanelLabelContentViewController.swift in Sources */,
005E004228DE1F2800721584 /* TalkPageCoffeeRollViewModel.swift in Sources */,
D818D3881ED750E40076110D /* ArticleCollectionViewController.swift in Sources */,
7A23CED1211A24FD00441A79 /* FeedFunnel.swift in Sources */,
D80ED25E1EE18D0900CE8C50 /* PlacesSearchSuggestionTableViewCell.swift in Sources */,
83B01F7923DA5348001185F4 /* ArticleViewController+ArticleToolbarHandling.swift in Sources */,
D8EC3F021E9BDA35006712EB /* WMFLegacyReference.swift in Sources */,
672D69A5273ABD3600B123B3 /* UINavigationBarAppearance+Extensions.swift in Sources */,
7A13A89B2028BB3600F28254 /* ReadingListsAlertController.swift in Sources */,
FF59DF4E2555E0CB0048E66C /* InternalLinkPreviewing.swift in Sources */,
0022DD2A25829D8C00790EC1 /* ScribbleIgnoringInteractionDelegate.swift in Sources */,
D8EC3F031E9BDA35006712EB /* WMFWelcomePageViewController.swift in Sources */,
0042812625E6E841004945B3 /* NYTPhotoTransitionController.m in Sources */,
67059DB72260D61A009811AA /* SchemeHandler.swift in Sources */,
834CC34D21075B7600F62818 /* UITabBar+Theme.swift in Sources */,
D8EC3F041E9BDA35006712EB /* MKCoordinateRegion+Dimensions.swift in Sources */,
D8EC3F061E9BDA35006712EB /* WMFAlertManager.swift in Sources */,
D8EC3F071E9BDA35006712EB /* WMFWelcomeLanguageTableViewController.swift in Sources */,
830AD2BA24D1D615003EEFE6 /* WebPageUserScript.swift in Sources */,
7AEBAD472102117C002FAB41 /* NSFetchedResultsController+IndexPathValidation.swift in Sources */,
679A24092968E0D0008D7686 /* ShiftingScrollView.swift in Sources */,
67DAEDDA27E8DCBF005CF9B6 /* NotificationsCenterDetailViewModel+TextExtensions.swift in Sources */,
670F766122B0C48F00D87545 /* FakeProgressLoading.swift in Sources */,
D8EC3F091E9BDA35006712EB /* WMFLoginFunnel.m in Sources */,
83B01F7423DA5327001185F4 /* ArticleViewController+ArticleWebMessageHandling.swift in Sources */,
00D9276C29511E95004ECBEA /* PageHistoryCountsView.swift in Sources */,
0010F93A27A49C7700D77848 /* HorizontalSpacerView.swift in Sources */,
8320331D22B90529004A9EDA /* NavigationStateController.swift in Sources */,
D8EC3F0B1E9BDA35006712EB /* MapUtilities.swift in Sources */,
D8EC3F0D1E9BDA35006712EB /* WKWebView+ElementLocation.m in Sources */,
678D79FE235E59B2006161FF /* DiffListUneditedViewModel.swift in Sources */,
67134A1828A73C0A00BA0BB9 /* TalkPageReplyComposeController.swift in Sources */,
D8EC3F0F1E9BDA35006712EB /* UIViewController+WMFStoryboardUtilities.swift in Sources */,
B0016CBB21354D9D00FA1096 /* AutoLayoutSafeMultiLineButton.swift in Sources */,
83DB4411244A57590046FABE /* RootNavigationController.swift in Sources */,
7A73B48421E54B4200249E09 /* SectionEditorNavigationItemController.swift in Sources */,
006ABEE92901E8F600722DF8 /* VanishAccountWarningView.swift in Sources */,
671DF9C225F2AE4E0011799E /* ArticleDescriptionControlling.swift in Sources */,
D8EC3F111E9BDA35006712EB /* TableOfContentsPresentationController.swift in Sources */,
7ABE17022239B346006BA309 /* WelcomeViewController.swift in Sources */,
7ABAD6C120349B91006A364C /* Collection.swift in Sources */,
67C6F79827E8C0EF00B9C864 /* NotificationsCenterCommonViewModel.swift in Sources */,
7AB20A0E22FC8432006FECB4 /* PageHistoryCountsViewController.swift in Sources */,
671F5E012367EDC600111116 /* GlobalUserInfoFetcher.swift in Sources */,
D80BF0A52347735E00B3B522 /* AppSearchButton.swift in Sources */,
833B8C89281AE2100021C12C /* RemoteNotificationsFunnel.swift in Sources */,
7AC809C721DD1FE100E8B6E1 /* SectionEditorInputViewsController.swift in Sources */,
676E813429380D8A00F15258 /* TalkPagesFunnel.swift in Sources */,
D8EC3F141E9BDA35006712EB /* WMFLoginViewController.swift in Sources */,
67C6F79D27E8C51500B9C864 /* NotificationsCenterCommonViewModel+LinkExtensions.swift in Sources */,
8330532B23EF0B4200123141 /* ArticleViewController+Media.swift in Sources */,
8334EC4C286A443B00929DF2 /* TalkPageFetcher.swift in Sources */,
D837CC39231FE9CC00BA6130 /* ThemeableViewController.swift in Sources */,
8330533023EF107D00123141 /* MediaListGalleryViewController.swift in Sources */,
7A0161E21FE8B4CA00AEDC3D /* TagCollectionViewCell.swift in Sources */,
D8EC3F181E9BDA35006712EB /* PageHistoryFetcher.swift in Sources */,
D87B13A71F276B1000B27227 /* ShareActivityController.swift in Sources */,
83F1097023D0E787003F3E9E /* RandomArticleViewController.swift in Sources */,
7ABE17262239BB54006BA309 /* WelcomePanelViewController.swift in Sources */,
67E8B083226A57E600537BC9 /* OldTalkPageTopicCell.swift in Sources */,
678D79F2235E5979006161FF /* DiffListChangeViewModel.swift in Sources */,
D8EC3F1A1E9BDA35006712EB /* CreateAccountFunnel.m in Sources */,
D8EC3F1C1E9BDA35006712EB /* WMFShareFunnel.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
00021DED24D48EFE00476F97 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 00021DE024D48EFD00476F97 /* WidgetsExtension */;
targetProxy = 00021DEC24D48EFE00476F97 /* PBXContainerItemProxy */;
};
00AB75C024D4E8FB0041056A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = 00AB75BF24D4E8FB0041056A /* PBXContainerItemProxy */;
};
0E83806F1D64989F0076EDE4 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */;
targetProxy = 0E83806E1D64989F0076EDE4 /* PBXContainerItemProxy */;
};
676C864A26D40AEB00A704C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 676C864326D40AEA00A704C1 /* NotificationServiceExtension */;
targetProxy = 676C864926D40AEB00A704C1 /* PBXContainerItemProxy */;
};
676C867226D416FB00A704C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 676C864326D40AEA00A704C1 /* NotificationServiceExtension */;
targetProxy = 676C867126D416FB00A704C1 /* PBXContainerItemProxy */;
};
676C867526D4170100A704C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 676C864326D40AEA00A704C1 /* NotificationServiceExtension */;
targetProxy = 676C867426D4170100A704C1 /* PBXContainerItemProxy */;
};
676C868426D4545300A704C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = 676C868326D4545300A704C1 /* PBXContainerItemProxy */;
};
B018501A20BC85E400A508F1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = B018501920BC85E400A508F1 /* PBXContainerItemProxy */;
};
B0606EB420AA6FF0006EC6B9 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D4991434181D51DE00E6073C /* Wikipedia */;
targetProxy = B0606EB320AA6FF0006EC6B9 /* PBXContainerItemProxy */;
};
BCBDE0AE1AA76F19006BD29A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D4991434181D51DE00E6073C /* Wikipedia */;
targetProxy = BCBDE0AD1AA76F19006BD29A /* PBXContainerItemProxy */;
};
D8479FB11F222FE90025FD7A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D8479FAA1F222FE80025FD7A /* Wikipedia Stickers */;
targetProxy = D8479FB01F222FE90025FD7A /* PBXContainerItemProxy */;
};
D88DBBBB1D8B322400134A50 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = D88DBBBA1D8B322400134A50 /* PBXContainerItemProxy */;
};
D8A42A4E1E815A9C00D8E281 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = D8A42A4F1E815A9C00D8E281 /* PBXContainerItemProxy */;
};
D8CE24D81E698E2400DAE2E0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = D8CE24D91E698E2400DAE2E0 /* PBXContainerItemProxy */;
};
D8CE24DA1E698E2400DAE2E0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */;
targetProxy = D8CE24DB1E698E2400DAE2E0 /* PBXContainerItemProxy */;
};
D8EC3DCF1E9BDA35006712EB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = D8EC3DD01E9BDA35006712EB /* PBXContainerItemProxy */;
};
D8EC3DD11E9BDA35006712EB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 0E8380621D64989F0076EDE4 /* ContinueReadingWidget */;
targetProxy = D8EC3DD21E9BDA35006712EB /* PBXContainerItemProxy */;
};
D8FA19131E1BDFD7009675C3 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D844D96B1D6CB2600042D692 /* WMF */;
targetProxy = D8FA19121E1BDFD7009675C3 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
0E83806A1D64989F0076EDE4 /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
0E83806B1D64989F0076EDE4 /* Base */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
D801C8511EB8E131001FA294 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
D801C8521EB8E131001FA294 /* af */,
D801C8551EB8E131001FA294 /* ar */,
D801C8571EB8E131001FA294 /* as */,
D801C8591EB8E131001FA294 /* ast */,
D801C8681EB8E131001FA294 /* bn */,
D801C86A1EB8E131001FA294 /* br */,
D801C86C1EB8E131001FA294 /* bs */,
D801C86F1EB8E131001FA294 /* ca */,
D801C8711EB8E131001FA294 /* ce */,
D801C8731EB8E131001FA294 /* ckb */,
D801C8771EB8E131001FA294 /* cs */,
D801C8791EB8E131001FA294 /* cy */,
D801C87B1EB8E131001FA294 /* da */,
D801C87D1EB8E131001FA294 /* de */,
D801C87F1EB8E131001FA294 /* diq */,
D801C8821EB8E131001FA294 /* el */,
D801C8851EB8E131001FA294 /* en */,
D801C8881EB8E131001FA294 /* eo */,
D801C88A1EB8E131001FA294 /* es */,
D801C88C1EB8E131001FA294 /* eu */,
D801C88E1EB8E131001FA294 /* fa */,
D801C8901EB8E131001FA294 /* fi */,
D801C8921EB8E131001FA294 /* fo */,
D801C8941EB8E131001FA294 /* fr */,
D801C8981EB8E131001FA294 /* gl */,
D801C89C1EB8E131001FA294 /* haw */,
D801C89E1EB8E131001FA294 /* he */,
D801C8A01EB8E131001FA294 /* hi */,
D801C8A21EB8E131001FA294 /* hrx */,
D801C8A41EB8E131001FA294 /* hsb */,
D801C8A61EB8E131001FA294 /* hu */,
D801C8A81EB8E131001FA294 /* hy */,
D801C8AA1EB8E131001FA294 /* id */,
D801C8AC1EB8E131001FA294 /* is */,
D801C8AE1EB8E131001FA294 /* it */,
D801C8B01EB8E131001FA294 /* ja */,
D801C8B31EB8E131001FA294 /* ka */,
D801C8B51EB8E131001FA294 /* km */,
D801C8B71EB8E131001FA294 /* kn */,
D801C8B91EB8E131001FA294 /* ko */,
D801C8BB1EB8E131001FA294 /* krc */,
D801C8BD1EB8E131001FA294 /* ksh */,
D801C8C11EB8E131001FA294 /* lb */,
D801C8C31EB8E131001FA294 /* lt */,
D801C8C51EB8E131001FA294 /* lv */,
D801C8C91EB8E131001FA294 /* mk */,
D801C8CB1EB8E131001FA294 /* ml */,
D801C8CD1EB8E131001FA294 /* mr */,
D801C8CF1EB8E131001FA294 /* ms */,
D801C8D21EB8E131001FA294 /* my */,
D801C8D51EB8E131001FA294 /* nb */,
D801C8D71EB8E131001FA294 /* ne */,
D801C8D91EB8E131001FA294 /* nl */,
D801C8DB1EB8E131001FA294 /* oc */,
D801C8DE1EB8E131001FA294 /* om */,
D801C8E01EB8E131001FA294 /* or */,
D801C8E21EB8E131001FA294 /* pa */,
D801C8E41EB8E131001FA294 /* pl */,
D801C8E71EB8E131001FA294 /* ps */,
D801C8E91EB8E131001FA294 /* pt-br */,
D801C8EB1EB8E131001FA294 /* pt */,
D801C8EF1EB8E131001FA294 /* ro */,
D801C8F11EB8E131001FA294 /* ru */,
D801C8F31EB8E131001FA294 /* sa */,
D801C8F51EB8E131001FA294 /* sah */,
D801C8F71EB8E131001FA294 /* sco */,
D801C8F91EB8E131001FA294 /* sd */,
D801C8FC1EB8E131001FA294 /* sk */,
D801C8FE1EB8E131001FA294 /* sq */,
D801C9001EB8E131001FA294 /* sr-EC */,
D801C9031EB8E131001FA294 /* su */,
D801C9051EB8E131001FA294 /* sv */,
D801C9071EB8E131001FA294 /* sw */,
D801C9091EB8E131001FA294 /* ta */,
D801C90C1EB8E131001FA294 /* te */,
D801C90E1EB8E131001FA294 /* tg-cyrl */,
D801C9101EB8E131001FA294 /* th */,
D801C9131EB8E131001FA294 /* tr */,
D801C9151EB8E131001FA294 /* uk */,
D801C9171EB8E131001FA294 /* ur */,
D801C9191EB8E131001FA294 /* uz */,
D801C91B1EB8E131001FA294 /* vec */,
D801C91D1EB8E131001FA294 /* vi */,
D801C9211EB8E131001FA294 /* yi */,
D801C9231EB8E131001FA294 /* zh-hans */,
D801C9251EB8E131001FA294 /* zh-hant */,
FF6A77E8258D68E7006FA238 /* nqo */,
FF0261872627B2D800CBD55F /* kcg */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
D801C8531EB8E131001FA294 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
D801C8541EB8E131001FA294 /* af */,
D801C8561EB8E131001FA294 /* ar */,
D801C8581EB8E131001FA294 /* as */,
D801C85A1EB8E131001FA294 /* ast */,
D801C85E1EB8E131001FA294 /* ba */,
D801C8691EB8E131001FA294 /* bn */,
D801C86B1EB8E131001FA294 /* br */,
D801C86D1EB8E131001FA294 /* bs */,
D801C8701EB8E131001FA294 /* ca */,
D801C8721EB8E131001FA294 /* ce */,
D801C8741EB8E131001FA294 /* ckb */,
D801C8781EB8E131001FA294 /* cs */,
D801C87A1EB8E131001FA294 /* cy */,
D801C87C1EB8E131001FA294 /* da */,
D801C87E1EB8E131001FA294 /* de */,
D801C8801EB8E131001FA294 /* diq */,
D801C8831EB8E131001FA294 /* el */,
D801C8861EB8E131001FA294 /* en */,
D801C8891EB8E131001FA294 /* eo */,
D801C88B1EB8E131001FA294 /* es */,
D801C88D1EB8E131001FA294 /* eu */,
D801C88F1EB8E131001FA294 /* fa */,
D801C8911EB8E131001FA294 /* fi */,
D801C8931EB8E131001FA294 /* fo */,
D801C8951EB8E131001FA294 /* fr */,
D801C8991EB8E131001FA294 /* gl */,
D801C89D1EB8E131001FA294 /* haw */,
D801C89F1EB8E131001FA294 /* he */,
D801C8A11EB8E131001FA294 /* hi */,
D801C8A51EB8E131001FA294 /* hsb */,
D801C8A71EB8E131001FA294 /* hu */,
D801C8A91EB8E131001FA294 /* hy */,
D801C8AB1EB8E131001FA294 /* id */,
D801C8AD1EB8E131001FA294 /* is */,
D801C8AF1EB8E131001FA294 /* it */,
D801C8B11EB8E131001FA294 /* ja */,
D801C8B21EB8E131001FA294 /* jv */,
D801C8B41EB8E131001FA294 /* ka */,
D801C8B61EB8E131001FA294 /* km */,
D801C8B81EB8E131001FA294 /* kn */,
D801C8BA1EB8E131001FA294 /* ko */,
D801C8BC1EB8E131001FA294 /* krc */,
D801C8BE1EB8E131001FA294 /* ksh */,
D801C8C21EB8E131001FA294 /* lb */,
D801C8C41EB8E131001FA294 /* lt */,
D801C8C61EB8E131001FA294 /* lv */,
D801C8C71EB8E131001FA294 /* mai */,
D801C8CA1EB8E131001FA294 /* mk */,
D801C8CC1EB8E131001FA294 /* ml */,
D801C8CE1EB8E131001FA294 /* mr */,
D801C8D01EB8E131001FA294 /* ms */,
D801C8D31EB8E131001FA294 /* my */,
D801C8D61EB8E131001FA294 /* nb */,
D801C8D81EB8E131001FA294 /* ne */,
D801C8DA1EB8E131001FA294 /* nl */,
D801C8DC1EB8E131001FA294 /* oc */,
D801C8DF1EB8E131001FA294 /* om */,
D801C8E11EB8E131001FA294 /* or */,
D801C8E31EB8E131001FA294 /* pa */,
D801C8E51EB8E131001FA294 /* pl */,
D801C8E81EB8E131001FA294 /* ps */,
D801C8EA1EB8E131001FA294 /* pt-br */,
D801C8EC1EB8E131001FA294 /* pt */,
D801C8F01EB8E131001FA294 /* ro */,
D801C8F21EB8E131001FA294 /* ru */,
D801C8F41EB8E131001FA294 /* sa */,
D801C8F61EB8E131001FA294 /* sah */,
D801C8F81EB8E131001FA294 /* sco */,
D801C8FA1EB8E131001FA294 /* sd */,
D801C8FD1EB8E131001FA294 /* sk */,
D801C8FF1EB8E131001FA294 /* sq */,
D801C9011EB8E131001FA294 /* sr-EC */,
D801C9041EB8E131001FA294 /* su */,
D801C9061EB8E131001FA294 /* sv */,
D801C9081EB8E131001FA294 /* sw */,
D801C90A1EB8E131001FA294 /* ta */,
D801C90B1EB8E131001FA294 /* tcy */,
D801C90D1EB8E131001FA294 /* te */,
D801C90F1EB8E131001FA294 /* tg-cyrl */,
D801C9111EB8E131001FA294 /* th */,
D801C9121EB8E131001FA294 /* tl */,
D801C9141EB8E131001FA294 /* tr */,
D801C9161EB8E131001FA294 /* uk */,
D801C9181EB8E131001FA294 /* ur */,
D801C91A1EB8E131001FA294 /* uz */,
D801C91C1EB8E131001FA294 /* vec */,
D801C91E1EB8E131001FA294 /* vi */,
D801C9221EB8E131001FA294 /* yi */,
D801C9241EB8E131001FA294 /* zh-hans */,
D801C9261EB8E131001FA294 /* zh-hant */,
D85C145A1F388582002186A5 /* kab */,
8361AEC621949665006B00B0 /* ga */,
83CF71432326D47E009DEC00 /* sl */,
834C269B24042DBF00245BE7 /* hr */,
FF338A0A258D572900292602 /* nqo */,
FF19C1AB260548FD000AC20B /* kcg */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
D801C8611EB8E131001FA294 /* Localizable.stringsdict */ = {
isa = PBXVariantGroup;
children = (
D801C8871EB8E131001FA294 /* en */,
D801C8E61EB8E131001FA294 /* pl */,
D85C29351EC48F12007EF868 /* ast */,
D85C29361EC48F5D007EF868 /* af */,
D85C29371EC4909C007EF868 /* bn */,
D85C29381EC490C4007EF868 /* br */,
D85C29391EC490F1007EF868 /* ckb */,
D85C293A1EC49148007EF868 /* fr */,
D85C293B1EC4915A007EF868 /* ru */,
D85C293C1EC4915C007EF868 /* fi */,
D85C29401EC49196007EF868 /* de */,
D85C29411EC491D8007EF868 /* es */,
D85C29421EC49238007EF868 /* eu */,
D85C29431EC49252007EF868 /* fa */,
D85C29441EC4928A007EF868 /* gl */,
D85C29451EC49299007EF868 /* he */,
D85C29461EC492AC007EF868 /* hi */,
D85C29471EC492CB007EF868 /* id */,
D85C29481EC492E1007EF868 /* it */,
D85C29491EC49304007EF868 /* jv */,
D85C294A1EC49323007EF868 /* ko */,
D85C294B1EC4932F007EF868 /* lb */,
D85C294C1EC49345007EF868 /* mk */,
D85C294D1EC49356007EF868 /* ms */,
D85C294E1EC4938A007EF868 /* nb */,
D85C29501EC493B6007EF868 /* pt-BR */,
D85C29511EC493DE007EF868 /* sd */,
D85C29521EC4940A007EF868 /* sr-EC */,
D85C29531EC4945B007EF868 /* sv */,
D85C29541EC4946D007EF868 /* tr */,
D85C29551EC4947B007EF868 /* zh-Hans */,
D85C29561EC49485007EF868 /* zh-Hant */,
D89927DC1ED310540008F54C /* yi */,
D89927DD1ED310B60008F54C /* su */,
D80877951EDE1EFB00CCA97E /* bs */,
D80877961EDE1F3300CCA97E /* ja */,
D80877971EDE1F4F00CCA97E /* nl */,
D8497F5D1EE027D700100CBD /* hrx */,
D81EF2D61F1D2F0500D26D3F /* cs */,
D85C145B1F38859A002186A5 /* kab */,
D84E2A9A1FFBCAF600878968 /* ta */,
D84E2A9B1FFBCB9400878968 /* pt */,
D84E2A9C1FFBCBBB00878968 /* lv */,
D84E2A9D1FFBCBE900878968 /* vi */,
D84E2A9E1FFBCC0500878968 /* ne */,
D8C8C21F20113E6200B3317B /* sq */,
D8C8C22020113EA000B3317B /* is */,
D8C8C22120113F0500B3317B /* ps */,
D8FFF63F202C7A9400A028E0 /* km */,
D8FFF6552031CAB800A028E0 /* el */,
D8FFF6562031CACC00A028E0 /* ar */,
D8FFF6582031CACE00A028E0 /* bik */,
D8FFF6592031CAD100A028E0 /* ca */,
D8FFF65A2031CAD300A028E0 /* ce */,
D8FFF65C2031CAD700A028E0 /* eo */,
D8FFF65E2031CADB00A028E0 /* haw */,
D8FFF65F2031CADD00A028E0 /* hsb */,
D8FFF6602031CADF00A028E0 /* hu */,
D8FFF6612031CAE000A028E0 /* hy */,
D8FFF6622031CAE200A028E0 /* krc */,
D8FFF6632031CAE500A028E0 /* lt */,
D8FFF6652031CAE800A028E0 /* ml */,
D8FFF6662031CAE900A028E0 /* mr */,
D8FFF6672031CAEB00A028E0 /* oc */,
D8FFF6682031CAED00A028E0 /* ro */,
D8FFF6692031CAEE00A028E0 /* sco */,
D8FFF66B2031CAF600A028E0 /* sk */,
D8FFF66C2031CAF900A028E0 /* te */,
D8FFF66D2031CAFA00A028E0 /* uk */,
D8FFF66E2031CAFD00A028E0 /* da */,
D8FFF66F2031CAFF00A028E0 /* zza */,
D8FFF6702031CB0000A028E0 /* fo */,
D8FFF6722031CB0400A028E0 /* kn */,
D8FFF6732031CB0500A028E0 /* or */,
D8FFF6742031CB0600A028E0 /* tg */,
D8FFF6752031CB0900A028E0 /* th */,
D8FFF6762031CB0C00A028E0 /* av */,
D8FFF6782031CB0F00A028E0 /* ksh */,
D8FFF6792031CB1100A028E0 /* as */,
D8FFF67A2031CB1200A028E0 /* ka */,
D8FFF67B2031CB1400A028E0 /* om */,
D8FFF67C2031CB1500A028E0 /* pa */,
D8FFF67D2031CB1B00A028E0 /* sah */,
D8FFF67E2031CB1D00A028E0 /* sw */,
D8FFF67F2031CB1E00A028E0 /* uz */,
D8FFF6802031CB2000A028E0 /* ur */,
D8FFF6812031CB2100A028E0 /* azb */,
D8FFF6822031CB2300A028E0 /* ba */,
D8FFF6832031CB2500A028E0 /* be-tarask */,
D8FFF6842031CB2600A028E0 /* bgn */,
D8FFF6852031CB2700A028E0 /* cnh */,
D8FFF6892031CB2F00A028E0 /* mai */,
D8FFF68D2031CB3500A028E0 /* sa */,
D8FFF68E2031CB3700A028E0 /* fil */,
D8FFF68F2031CB3800A028E0 /* vec */,
D8FFF6912031CB3B00A028E0 /* xmf */,
D8FFF6922031CB3D00A028E0 /* my */,
D8FFF6932031CB3E00A028E0 /* cy */,
D8FFF6942031CB4000A028E0 /* tcy */,
8361AEC721949670006B00B0 /* ga */,
83CF71442326D48A009DEC00 /* sl */,
834C269C24042DCF00245BE7 /* hr */,
FF338A0B258D572900292602 /* nqo */,
FF19C1AC26054909000AC20B /* kcg */,
);
name = Localizable.stringsdict;
sourceTree = "<group>";
};
D890C85B1D772ED3007132C9 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
D890C85C1D772ED3007132C9 /* Base */,
D890C85E1D772EE7007132C9 /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
00021DEF24D48EFE00476F97 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = YES;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
00021DF024D48EFE00476F97 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = YES;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = LocalDebug;
};
00021DF224D48EFE00476F97 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = YES;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UITest;
};
00021DF324D48EFE00476F97 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = YES;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UserTestingDebug;
};
00021DF424D48EFE00476F97 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = YES;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = StagingDebug;
};
00021DF624D48EFE00476F97 /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = YES;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = ExperimentalDebug;
};
00021DF724D48EFE00476F97 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
00021DF824D48EFE00476F97 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UserTesting;
};
00021DF924D48EFE00476F97 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Staging;
};
00021DFB24D48EFE00476F97 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Test;
};
00021DFC24D48EFE00476F97 /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = Widgets/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Experimental;
};
0E8380711D64989F0076EDE4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Debug;
};
0E8380731D64989F0076EDE4 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Release;
};
0E8380741D64989F0076EDE4 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Test;
};
0EAB7A201D47AF8000E7CF8E /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"TEST=1",
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DNDEBUG -DTEST";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = Test;
};
0EAB7A211D47AF8000E7CF8E /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Test;
};
0EAB7A221D47AF8000E7CF8E /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia";
};
name = Test;
};
676C864C26D40AEB00A704C1 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
676C864D26D40AEB00A704C1 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = LocalDebug;
};
676C864E26D40AEB00A704C1 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UITest;
};
676C864F26D40AEB00A704C1 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UserTestingDebug;
};
676C865026D40AEB00A704C1 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = StagingDebug;
};
676C865126D40AEB00A704C1 /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = ExperimentalDebug;
};
676C865226D40AEB00A704C1 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
676C865326D40AEB00A704C1 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UserTesting;
};
676C865426D40AEB00A704C1 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Staging;
};
676C865526D40AEB00A704C1 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Test;
};
676C865626D40AEB00A704C1 /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = NotificationServiceExtension/NotificationServiceExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = NotificationServiceExtension/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = "";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.NotificationServiceExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Experimental;
};
8350FC3B20DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
"UI_TEST=1",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DDEBUG -DUI_TEST";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = UITest;
};
8350FC3C20DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UITest;
};
8350FC3D20DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UITest;
};
8350FC3E20DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UITest;
};
8350FC3F20DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UITest;
};
8350FC4220DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = UITest;
};
8350FC4420DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = UITest;
};
8350FC4720DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = UITest;
};
8350FC4820DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = UITest;
};
8350FC4920DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = UITest;
};
8350FC4A20DA7F0200C19D60 /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
"UI_TEST=1",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UITest;
};
B0606EB520AA6FF0006EC6B9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
B0606EB820AA6FF0006EC6B9 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UserTestingDebug;
};
B0606EB920AA6FF0006EC6B9 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = StagingDebug;
};
B0606EBB20AA6FF0006EC6B9 /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = ExperimentalDebug;
};
B0606EBC20AA6FF0006EC6B9 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
B0606EBE20AA6FF0006EC6B9 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = UserTesting;
};
B0606EBF20AA6FF0006EC6B9 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Staging;
};
B0606EC120AA6FF0006EC6B9 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Test;
};
B0606EC220AA6FF0006EC6B9 /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Experimental;
};
BC42735B1A7C736800068882 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = Debug;
};
BC42735C1A7C736800068882 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia";
};
name = Release;
};
D4991468181D51DF00E6073C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DDEBUG";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = Debug;
};
D4991469181D51DF00E6073C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"NDEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_SWIFT_FLAGS = "-DNDEBUG";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = Release;
};
D499146B181D51DF00E6073C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
D499146C181D51DF00E6073C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Release;
};
D844D9751D6CB2600042D692 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
D844D9781D6CB2600042D692 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = Release;
};
D844D9791D6CB2600042D692 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = Test;
};
D8479FB31F222FE90025FD7A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Debug;
};
D8479FB51F222FE90025FD7A /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = UserTestingDebug;
};
D8479FB61F222FE90025FD7A /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = StagingDebug;
};
D8479FB81F222FE90025FD7A /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = ExperimentalDebug;
};
D8479FB91F222FE90025FD7A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Release;
};
D8479FBB1F222FE90025FD7A /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = UserTesting;
};
D8479FBC1F222FE90025FD7A /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Staging;
};
D8479FBE1F222FE90025FD7A /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Test;
};
D8479FBF1F222FE90025FD7A /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Experimental;
};
D85432322188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DDEBUG -DWMF_LOCAL";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = LocalDebug;
};
D85432332188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Local-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = LocalDebug;
};
D85432342188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = LocalDebug;
};
D85432352188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = LocalDebug;
};
D85432362188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = LocalDebug;
};
D85432392188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = LocalDebug;
};
D854323B2188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = LocalDebug;
};
D854323E2188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "Wikipedia Stickers/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.WikipediaStickers;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = LocalDebug;
};
D854323F2188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = LocalDebug;
};
D85432402188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = LocalDebug;
};
D85432412188CC1300E895B5 /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = WikipediaUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.uitesting.WikipediaUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = LocalDebug;
};
D858A7FA1DA6DBC8009C3DEB /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"NDEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_SWIFT_FLAGS = "-DNDEBUG";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.alpha;
};
name = Experimental;
};
D858A7FB1DA6DBC8009C3DEB /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
WebKit,
"-framework",
SystemConfiguration,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "Wikipedia Alpha";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Experimental;
};
D858A7FC1DA6DBC8009C3DEB /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = Experimental;
};
D858A7FD1DA6DBC8009C3DEB /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Experimental;
};
D858A8001DA6DBC8009C3DEB /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = Experimental;
};
D858A8021DA6DD00009C3DEB /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DDEBUG";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.alpha;
};
name = ExperimentalDebug;
};
D858A8031DA6DD00009C3DEB /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
SystemConfiguration,
"-framework",
WebKit,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "Wikipedia Alpha";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = ExperimentalDebug;
};
D858A8041DA6DD00009C3DEB /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = ExperimentalDebug;
};
D858A8051DA6DD00009C3DEB /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = ExperimentalDebug;
};
D858A8081DA6DD00009C3DEB /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = ExperimentalDebug;
};
D87021641EBA63EF000D02D6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Debug;
};
D87021651EBA63EF000D02D6 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = UserTestingDebug;
};
D87021661EBA63EF000D02D6 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = StagingDebug;
};
D87021681EBA63EF000D02D6 /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = ExperimentalDebug;
};
D87021691EBA63EF000D02D6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Release;
};
D870216A1EBA63EF000D02D6 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = UserTesting;
};
D870216B1EBA63EF000D02D6 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Staging;
};
D870216D1EBA63EF000D02D6 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Test;
};
D870216E1EBA63EF000D02D6 /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Experimental;
};
D8A42A3D1E814FAA00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"NDEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_SWIFT_FLAGS = "-DNDEBUG -DWMF_STAGING";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.beta;
};
name = Staging;
};
D8A42A3E1E814FAA00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Staging;
};
D8A42A3F1E814FAA00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Staging;
};
D8A42A411E814FAA00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia";
};
name = Staging;
};
D8A42A421E814FAA00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Staging;
};
D8A42A441E814FAA00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = Staging;
};
D8A42A451E814FE000D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DDEBUG -DWMF_STAGING";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia.beta;
};
name = StagingDebug;
};
D8A42A461E814FE000D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = StagingDebug;
};
D8A42A471E814FE000D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = StagingDebug;
};
D8A42A491E814FE000D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = StagingDebug;
};
D8A42A4A1E814FE000D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = StagingDebug;
};
D8A42A4C1E814FE000D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = StagingDebug;
};
D8A42C221E815A9C00D8E281 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
D8A42C231E815A9C00D8E281 /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = StagingDebug;
};
D8A42C251E815A9C00D8E281 /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
SystemConfiguration,
"-framework",
WebKit,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = ExperimentalDebug;
};
D8A42C261E815A9C00D8E281 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Release;
};
D8A42C271E815A9C00D8E281 /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Staging;
};
D8A42C291E815A9C00D8E281 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Test;
};
D8A42C2A1E815A9C00D8E281 /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
WebKit,
"-framework",
SystemConfiguration,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Experimental;
};
D8A42C301E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"NDEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
"WMF_NO_APP_GROUP=1",
);
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_SWIFT_FLAGS = "-DNDEBUG -DWMF_NO_APP_GROUP";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = UserTesting;
};
D8A42C311E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = UserTesting;
};
D8A42C321E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = UserTesting;
};
D8A42C331E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = UserTesting;
};
D8A42C351E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia";
};
name = UserTesting;
};
D8A42C361E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = UserTesting;
};
D8A42C381E815C2800D8E281 /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = UserTesting;
};
D8A42C391E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_MODULES_AUTOLINK = NO;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0",
"$(inherited)",
"WMF_APP_GROUP_IDENTIFIER=$(WMF_APP_GROUP_IDENTIFIER)",
"WMF_NO_APP_GROUP=1",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DDEBUG -DWMF_NO_APP_GROUP";
SDKROOT = iphoneos;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
WMF_APP_GROUP_IDENTIFIER = group.org.wikimedia.wikipedia;
};
name = UserTestingDebug;
};
D8A42C3A1E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = Wikipedia;
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UserTestingDebug;
};
D8A42C3B1E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UserTestingDebug;
};
D8A42C3C1E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/User Testing-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.usertesting;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UserTestingDebug;
};
D8A42C3E1E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
HEADER_SEARCH_PATHS = (
$CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources,
"$(inherited)",
);
INFOPLIST_FILE = WikipediaUnitTests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/,
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}";
};
name = UserTestingDebug;
};
D8A42C3F1E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CODE_SIGN_ENTITLEMENTS = ContinueReadingWidget/ContinueReadingWidget.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = ContinueReadingWidget/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.ContinueReadingWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = UserTestingDebug;
};
D8A42C411E815C3200D8E281 /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_SUSPICIOUS_MOVES = YES;
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 0;
DYLIB_INSTALL_NAME_BASE = "@rpath";
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = "WMF Framework/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.WMF;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_INSTALL_OBJC_HEADER = YES;
VERSION_INFO_PREFIX = "";
};
name = UserTestingDebug;
};
D8B589AA21CD05080027083A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
};
name = Debug;
};
D8B589AB21CD05080027083A /* LocalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = LocalDebug;
};
D8B589AD21CD05080027083A /* UITest */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = UITest;
};
D8B589B021CD05080027083A /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = UserTestingDebug;
};
D8B589B121CD05080027083A /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = StagingDebug;
};
D8B589B321CD05080027083A /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = ExperimentalDebug;
};
D8B589B421CD05080027083A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = Release;
};
D8B589B621CD05080027083A /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = UserTesting;
};
D8B589B721CD05080027083A /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = Staging;
};
D8B589B921CD05080027083A /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = Test;
};
D8B589BA21CD05080027083A /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_STYLE = Automatic;
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_HARDENED_RUNTIME = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
MACOSX_DEPLOYMENT_TARGET = 10.15;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SWIFT_VERSION = 5.0;
};
name = Experimental;
};
D8CE26A91E698E2400DAE2E0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
D8CE26AB1E698E2400DAE2E0 /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
SystemConfiguration,
"-framework",
WebKit,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = ExperimentalDebug;
};
D8CE26AC1E698E2400DAE2E0 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Release;
};
D8CE26AD1E698E2400DAE2E0 /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Test;
};
D8CE26AE1E698E2400DAE2E0 /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Experimental-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
WebKit,
"-framework",
SystemConfiguration,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Experimental;
};
D8EC3FA91E9BDA35006712EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
D8EC3FAA1E9BDA35006712EB /* UserTestingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = UserTestingDebug;
};
D8EC3FAB1E9BDA35006712EB /* StagingDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = StagingDebug;
};
D8EC3FAD1E9BDA35006712EB /* ExperimentalDebug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
SystemConfiguration,
"-framework",
WebKit,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_EXTENSION = app;
};
name = ExperimentalDebug;
};
D8EC3FAE1E9BDA35006712EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Release;
};
D8EC3FAF1E9BDA35006712EB /* UserTesting */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = UserTesting;
};
D8EC3FB01E9BDA35006712EB /* Staging */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfbeta;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Staging;
};
D8EC3FB21E9BDA35006712EB /* Test */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Test;
};
D8EC3FB31E9BDA35006712EB /* Experimental */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AlphaAppIcon;
CODE_SIGN_ENTITLEMENTS = Wikipedia/Wikipedia.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 0;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = AKK7J2GV64;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"NS_BLOCK_ASSERTIONS=1",
);
INFOPLIST_FILE = "Wikipedia/Staging-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
WebKit,
"-framework",
SystemConfiguration,
);
PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia.tfalpha;
PRODUCT_MODULE_NAME = Wikipedia;
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = NO;
SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h";
WRAPPER_EXTENSION = app;
};
name = Experimental;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
00021DFD24D48EFE00476F97 /* Build configuration list for PBXNativeTarget "WidgetsExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
00021DEF24D48EFE00476F97 /* Debug */,
00021DF024D48EFE00476F97 /* LocalDebug */,
00021DF224D48EFE00476F97 /* UITest */,
00021DF324D48EFE00476F97 /* UserTestingDebug */,
00021DF424D48EFE00476F97 /* StagingDebug */,
00021DF624D48EFE00476F97 /* ExperimentalDebug */,
00021DF724D48EFE00476F97 /* Release */,
00021DF824D48EFE00476F97 /* UserTesting */,
00021DF924D48EFE00476F97 /* Staging */,
00021DFB24D48EFE00476F97 /* Test */,
00021DFC24D48EFE00476F97 /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0E8380761D64989F0076EDE4 /* Build configuration list for PBXNativeTarget "ContinueReadingWidget" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0E8380711D64989F0076EDE4 /* Debug */,
D854323B2188CC1300E895B5 /* LocalDebug */,
8350FC4420DA7F0200C19D60 /* UITest */,
D8A42C3F1E815C3200D8E281 /* UserTestingDebug */,
D8A42A4A1E814FE000D8E281 /* StagingDebug */,
D858A8051DA6DD00009C3DEB /* ExperimentalDebug */,
0E8380731D64989F0076EDE4 /* Release */,
D8A42C361E815C2800D8E281 /* UserTesting */,
D8A42A421E814FAA00D8E281 /* Staging */,
0E8380741D64989F0076EDE4 /* Test */,
D858A7FD1DA6DBC8009C3DEB /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
676C865726D40AEB00A704C1 /* Build configuration list for PBXNativeTarget "NotificationServiceExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
676C864C26D40AEB00A704C1 /* Debug */,
676C864D26D40AEB00A704C1 /* LocalDebug */,
676C864E26D40AEB00A704C1 /* UITest */,
676C864F26D40AEB00A704C1 /* UserTestingDebug */,
676C865026D40AEB00A704C1 /* StagingDebug */,
676C865126D40AEB00A704C1 /* ExperimentalDebug */,
676C865226D40AEB00A704C1 /* Release */,
676C865326D40AEB00A704C1 /* UserTesting */,
676C865426D40AEB00A704C1 /* Staging */,
676C865526D40AEB00A704C1 /* Test */,
676C865626D40AEB00A704C1 /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B0606EC320AA6FF0006EC6B9 /* Build configuration list for PBXNativeTarget "WikipediaUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B0606EB520AA6FF0006EC6B9 /* Debug */,
D85432412188CC1300E895B5 /* LocalDebug */,
8350FC4A20DA7F0200C19D60 /* UITest */,
B0606EB820AA6FF0006EC6B9 /* UserTestingDebug */,
B0606EB920AA6FF0006EC6B9 /* StagingDebug */,
B0606EBB20AA6FF0006EC6B9 /* ExperimentalDebug */,
B0606EBC20AA6FF0006EC6B9 /* Release */,
B0606EBE20AA6FF0006EC6B9 /* UserTesting */,
B0606EBF20AA6FF0006EC6B9 /* Staging */,
B0606EC120AA6FF0006EC6B9 /* Test */,
B0606EC220AA6FF0006EC6B9 /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
BC42735A1A7C736800068882 /* Build configuration list for PBXNativeTarget "WikipediaUnitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
BC42735B1A7C736800068882 /* Debug */,
D85432392188CC1300E895B5 /* LocalDebug */,
8350FC4220DA7F0200C19D60 /* UITest */,
D8A42C3E1E815C3200D8E281 /* UserTestingDebug */,
D8A42A491E814FE000D8E281 /* StagingDebug */,
D858A8041DA6DD00009C3DEB /* ExperimentalDebug */,
BC42735C1A7C736800068882 /* Release */,
D8A42C351E815C2800D8E281 /* UserTesting */,
D8A42A411E814FAA00D8E281 /* Staging */,
0EAB7A221D47AF8000E7CF8E /* Test */,
D858A7FC1DA6DBC8009C3DEB /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D4991430181D51DE00E6073C /* Build configuration list for PBXProject "Wikipedia" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D4991468181D51DF00E6073C /* Debug */,
D85432322188CC1300E895B5 /* LocalDebug */,
8350FC3B20DA7F0200C19D60 /* UITest */,
D8A42C391E815C3200D8E281 /* UserTestingDebug */,
D8A42A451E814FE000D8E281 /* StagingDebug */,
D858A8021DA6DD00009C3DEB /* ExperimentalDebug */,
D4991469181D51DF00E6073C /* Release */,
D8A42C301E815C2800D8E281 /* UserTesting */,
D8A42A3D1E814FAA00D8E281 /* Staging */,
0EAB7A201D47AF8000E7CF8E /* Test */,
D858A7FA1DA6DBC8009C3DEB /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D499146A181D51DF00E6073C /* Build configuration list for PBXNativeTarget "Wikipedia" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D499146B181D51DF00E6073C /* Debug */,
D85432332188CC1300E895B5 /* LocalDebug */,
8350FC3C20DA7F0200C19D60 /* UITest */,
D8A42C3A1E815C3200D8E281 /* UserTestingDebug */,
D8A42A461E814FE000D8E281 /* StagingDebug */,
D858A8031DA6DD00009C3DEB /* ExperimentalDebug */,
D499146C181D51DF00E6073C /* Release */,
D8A42C311E815C2800D8E281 /* UserTesting */,
D8A42A3E1E814FAA00D8E281 /* Staging */,
0EAB7A211D47AF8000E7CF8E /* Test */,
D858A7FB1DA6DBC8009C3DEB /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D844D97B1D6CB2600042D692 /* Build configuration list for PBXNativeTarget "WMF" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D844D9751D6CB2600042D692 /* Debug */,
D854323F2188CC1300E895B5 /* LocalDebug */,
8350FC4820DA7F0200C19D60 /* UITest */,
D8A42C411E815C3200D8E281 /* UserTestingDebug */,
D8A42A4C1E814FE000D8E281 /* StagingDebug */,
D858A8081DA6DD00009C3DEB /* ExperimentalDebug */,
D844D9781D6CB2600042D692 /* Release */,
D8A42C381E815C2800D8E281 /* UserTesting */,
D8A42A441E814FAA00D8E281 /* Staging */,
D844D9791D6CB2600042D692 /* Test */,
D858A8001DA6DBC8009C3DEB /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D8479FC01F222FE90025FD7A /* Build configuration list for PBXNativeTarget "Wikipedia Stickers" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D8479FB31F222FE90025FD7A /* Debug */,
D854323E2188CC1300E895B5 /* LocalDebug */,
8350FC4720DA7F0200C19D60 /* UITest */,
D8479FB51F222FE90025FD7A /* UserTestingDebug */,
D8479FB61F222FE90025FD7A /* StagingDebug */,
D8479FB81F222FE90025FD7A /* ExperimentalDebug */,
D8479FB91F222FE90025FD7A /* Release */,
D8479FBB1F222FE90025FD7A /* UserTesting */,
D8479FBC1F222FE90025FD7A /* Staging */,
D8479FBE1F222FE90025FD7A /* Test */,
D8479FBF1F222FE90025FD7A /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D870216F1EBA63EF000D02D6 /* Build configuration list for PBXNativeTarget "localization" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D87021641EBA63EF000D02D6 /* Debug */,
D85432402188CC1300E895B5 /* LocalDebug */,
8350FC4920DA7F0200C19D60 /* UITest */,
D87021651EBA63EF000D02D6 /* UserTestingDebug */,
D87021661EBA63EF000D02D6 /* StagingDebug */,
D87021681EBA63EF000D02D6 /* ExperimentalDebug */,
D87021691EBA63EF000D02D6 /* Release */,
D870216A1EBA63EF000D02D6 /* UserTesting */,
D870216B1EBA63EF000D02D6 /* Staging */,
D870216D1EBA63EF000D02D6 /* Test */,
D870216E1EBA63EF000D02D6 /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D8A42C211E815A9C00D8E281 /* Build configuration list for PBXNativeTarget "User Testing" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D8A42C221E815A9C00D8E281 /* Debug */,
D85432362188CC1300E895B5 /* LocalDebug */,
8350FC3F20DA7F0200C19D60 /* UITest */,
D8A42C3C1E815C3200D8E281 /* UserTestingDebug */,
D8A42C231E815A9C00D8E281 /* StagingDebug */,
D8A42C251E815A9C00D8E281 /* ExperimentalDebug */,
D8A42C261E815A9C00D8E281 /* Release */,
D8A42C331E815C2800D8E281 /* UserTesting */,
D8A42C271E815A9C00D8E281 /* Staging */,
D8A42C291E815A9C00D8E281 /* Test */,
D8A42C2A1E815A9C00D8E281 /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D8B589A921CD05080027083A /* Build configuration list for PBXNativeTarget "languages" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D8B589AA21CD05080027083A /* Debug */,
D8B589AB21CD05080027083A /* LocalDebug */,
D8B589AD21CD05080027083A /* UITest */,
D8B589B021CD05080027083A /* UserTestingDebug */,
D8B589B121CD05080027083A /* StagingDebug */,
D8B589B321CD05080027083A /* ExperimentalDebug */,
D8B589B421CD05080027083A /* Release */,
D8B589B621CD05080027083A /* UserTesting */,
D8B589B721CD05080027083A /* Staging */,
D8B589B921CD05080027083A /* Test */,
D8B589BA21CD05080027083A /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D8CE26A81E698E2400DAE2E0 /* Build configuration list for PBXNativeTarget "Experimental" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D8CE26A91E698E2400DAE2E0 /* Debug */,
D85432342188CC1300E895B5 /* LocalDebug */,
8350FC3D20DA7F0200C19D60 /* UITest */,
D8A42C3B1E815C3200D8E281 /* UserTestingDebug */,
D8A42A471E814FE000D8E281 /* StagingDebug */,
D8CE26AB1E698E2400DAE2E0 /* ExperimentalDebug */,
D8CE26AC1E698E2400DAE2E0 /* Release */,
D8A42C321E815C2800D8E281 /* UserTesting */,
D8A42A3F1E814FAA00D8E281 /* Staging */,
D8CE26AD1E698E2400DAE2E0 /* Test */,
D8CE26AE1E698E2400DAE2E0 /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D8EC3FA81E9BDA35006712EB /* Build configuration list for PBXNativeTarget "Staging" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D8EC3FA91E9BDA35006712EB /* Debug */,
D85432352188CC1300E895B5 /* LocalDebug */,
8350FC3E20DA7F0200C19D60 /* UITest */,
D8EC3FAA1E9BDA35006712EB /* UserTestingDebug */,
D8EC3FAB1E9BDA35006712EB /* StagingDebug */,
D8EC3FAD1E9BDA35006712EB /* ExperimentalDebug */,
D8EC3FAE1E9BDA35006712EB /* Release */,
D8EC3FAF1E9BDA35006712EB /* UserTesting */,
D8EC3FB01E9BDA35006712EB /* Staging */,
D8EC3FB21E9BDA35006712EB /* Test */,
D8EC3FB31E9BDA35006712EB /* Experimental */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
67359892299ED915002EE8D1 /* XCRemoteSwiftPackageReference "wikipedia-ios-components" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/wikimedia/wikipedia-ios-components.git";
requirement = {
branch = main;
kind = branch;
};
};
67A770C6251BFE0400F94EF9 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/CocoaLumberjack/CocoaLumberjack.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 3.7.4;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
67A770C7251BFE0400F94EF9 /* CocoaLumberjackSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 67A770C6251BFE0400F94EF9 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */;
productName = CocoaLumberjackSwift;
};
83FFFFB929AEC094005506A0 /* Components */ = {
isa = XCSwiftPackageProductDependency;
package = 67359892299ED915002EE8D1 /* XCRemoteSwiftPackageReference "wikipedia-ios-components" */;
productName = Components;
};
/* End XCSwiftPackageProductDependency section */
/* Begin XCVersionGroup section */
70B798122575714100C10BCA /* EventPlatformEvents.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
70B798132575714100C10BCA /* EventPlatformEvents.xcdatamodel */,
);
currentVersion = 70B798132575714100C10BCA /* EventPlatformEvents.xcdatamodel */;
path = EventPlatformEvents.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
7A9133A822B162E7002AEBCF /* RemoteNotifications.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
670AF1B826C573EB005F76D0 /* RemoteNotifications 3.xcdatamodel */,
83703A7724DC44C600EE98EA /* RemoteNotifications 2.xcdatamodel */,
7A9133A922B162E8002AEBCF /* RemoteNotifications.xcdatamodel */,
);
currentVersion = 670AF1B826C573EB005F76D0 /* RemoteNotifications 3.xcdatamodel */;
path = RemoteNotifications.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
B32535EF1EE856FF00372E93 /* EventLogging.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
83703A7824DC44CD00EE98EA /* EventLogging 2.xcdatamodel */,
B32535F01EE856FF00372E93 /* EventLogging.xcdatamodel */,
);
currentVersion = 83703A7824DC44CD00EE98EA /* EventLogging 2.xcdatamodel */;
path = EventLogging.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
D844480D1DDA33D900425630 /* Wikipedia.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
53BAB79925DDDEE100A5ED4E /* Wikipedia 6.xcdatamodel */,
53478DE425AF8CB900F31DC2 /* Wikipedia 5.xcdatamodel */,
8387CE8624C8C6CF00439D93 /* Wikipedia 4.xcdatamodel */,
D834DAA823E8538700B7B0E9 /* Wikipedia 3.xcdatamodel */,
67E8B0B6226F5E3800537BC9 /* Wikipedia 2.xcdatamodel */,
D844480E1DDA33D900425630 /* Wikipedia.xcdatamodel */,
);
currentVersion = 53BAB79925DDDEE100A5ED4E /* Wikipedia 6.xcdatamodel */;
path = Wikipedia.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
D8CD97631E83FAB400ECCA9D /* Cache.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
67D6C008240581B2005709B1 /* Cache 2.xcdatamodel */,
D8CD97641E83FAB400ECCA9D /* Cache.xcdatamodel */,
);
currentVersion = 67D6C008240581B2005709B1 /* Cache 2.xcdatamodel */;
path = Cache.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
};
rootObject = D499142D181D51DE00E6073C /* Project object */;
}