Statistics
| Branch: | Tag: | Revision:

chatsecureios / ChatSecure.xcodeproj / project.pbxproj @ fa6e5004

History | View | Annotate | Download (332 KB)

1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 46;
7
	objects = {
8

    
9
/* Begin PBXBuildFile section */
10
		62541784C9130738A1DC0C3C /* Pods_ChatSecureCorePods_ChatSecure.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F52F68785B05428F442DF47 /* Pods_ChatSecureCorePods_ChatSecure.framework */; };
11
		6308D1451CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6308D1441CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */; };
12
		631C79931E56846700B30CB4 /* NSData+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 631C79921E56846700B30CB4 /* NSData+ChatSecure.swift */; };
13
		631E1E9F1C583B6900E263CD /* ChatSecureCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */; };
14
		632157DD1E57D01A00738D4E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 632157DC1E57D01A00738D4E /* SnapshotHelper.swift */; };
15
		63232AC71E37F13C00D84CDF /* OTRAccountDatabaseCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63232AC61E37F13C00D84CDF /* OTRAccountDatabaseCount.swift */; };
16
		6323C6FE1E39547200D0FB42 /* OTRImageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6323C6FD1E39547200D0FB42 /* OTRImageTest.swift */; };
17
		6323C7031E396D3D00D0FB42 /* landscape.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6323C7001E396D3D00D0FB42 /* landscape.jpg */; };
18
		6323C7041E396D3D00D0FB42 /* portrait.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6323C7011E396D3D00D0FB42 /* portrait.jpg */; };
19
		6323C7051E396D3D00D0FB42 /* small.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6323C7021E396D3D00D0FB42 /* small.jpg */; };
20
		6325DD601E20390700C88944 /* OTRLogListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6325DD5F1E20390700C88944 /* OTRLogListViewController.swift */; };
21
		6326D9AF1DC3D0F100D72403 /* OTRYapMessageSendAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6326D9AD1DC3D0F100D72403 /* OTRYapMessageSendAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
22
		6326D9B01DC3D0F100D72403 /* OTRYapMessageSendAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6326D9AE1DC3D0F100D72403 /* OTRYapMessageSendAction.m */; };
23
		632A2D341E2728B8000D3192 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 633104D61A169EC800C17BAE /* Localizable.strings */; };
24
		632AA72A1D480BFF00F65733 /* OTRSignalSenderKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7281D480BFF00F65733 /* OTRSignalSenderKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
25
		632AA72B1D480BFF00F65733 /* OTRSignalSenderKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7291D480BFF00F65733 /* OTRSignalSenderKey.m */; };
26
		632AA72E1D4819BD00F65733 /* OTRSignalPreKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA72C1D4819BD00F65733 /* OTRSignalPreKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
27
		632AA72F1D4819BD00F65733 /* OTRSignalPreKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA72D1D4819BD00F65733 /* OTRSignalPreKey.m */; };
28
		632AA7321D4819E000F65733 /* OTRSignalSignedPreKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7301D4819E000F65733 /* OTRSignalSignedPreKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
29
		632AA7331D4819E000F65733 /* OTRSignalSignedPreKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7311D4819E000F65733 /* OTRSignalSignedPreKey.m */; };
30
		632AA7361D481A6300F65733 /* OTRSignalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7341D481A6300F65733 /* OTRSignalObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
31
		632AA7371D481A6300F65733 /* OTRSignalObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7351D481A6300F65733 /* OTRSignalObject.m */; };
32
		632AA73A1D482A1A00F65733 /* OTRSignalSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 632AA7381D482A1A00F65733 /* OTRSignalSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
33
		632AA73B1D482A1A00F65733 /* OTRSignalSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 632AA7391D482A1A00F65733 /* OTRSignalSession.m */; };
34
		632BF0401E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 632BF03F1E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift */; };
35
		633107201A16D1A300C17BAE /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 633106661A16D1A300C17BAE /* LaunchScreen.xib */; };
36
		6331072B1A16D1F200C17BAE /* DemoImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 633107291A16D1F200C17BAE /* DemoImages.xcassets */; };
37
		6331072C1A16D1F200C17BAE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6331072A1A16D1F200C17BAE /* Images.xcassets */; };
38
		63363FAE1CCAE29B00B0C720 /* OTRYapExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63363FAD1CCAE29B00B0C720 /* OTRYapExtensions.swift */; };
39
		633E88CE1D94751B00AD6FBE /* OTRAccountSignalEncryptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6309E4D51D493B6E002CF8FC /* OTRAccountSignalEncryptionManager.swift */; };
40
		6340431B1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6340431A1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift */; };
41
		6340431D1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6340431C1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift */; };
42
		634364231CC192F1009E169F /* YapDatabaseConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634364221CC192F1009E169F /* YapDatabaseConstants.swift */; };
43
		634905B01BD05E3900347FE2 /* OTRYapViewHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634905AF1BD05E3900347FE2 /* OTRYapViewHandler.swift */; };
44
		634E68BD1BAB887200DC6B25 /* PushController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637645C81B98F9BF00B3402F /* PushController.swift */; };
45
		634E68BE1BAB891C00DC6B25 /* PushContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633821C81BA8D48D0019C906 /* PushContainers.swift */; };
46
		63564E0D1BBB114B00EB4CA6 /* PushOTRListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63564E0C1BBB114B00EB4CA6 /* PushOTRListener.swift */; };
47
		63564E101BBB1C5200EB4CA6 /* PushStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63564E0F1BBB1C5200EB4CA6 /* PushStorage.swift */; };
48
		6358FDE01CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6358FDDF1CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift */; };
49
		635E51A91DA82A4E002B70AB /* OTROMEMOTestModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635E51A81DA82A4E002B70AB /* OTROMEMOTestModule.swift */; };
50
		635E51AB1DA83AF0002B70AB /* OTRTestDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635E51AA1DA83AF0002B70AB /* OTRTestDatabase.swift */; };
51
		635EF2021E276C410087BD72 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 633104D61A169EC800C17BAE /* Localizable.strings */; };
52
		635FCC841D1B5116008F903C /* OTRStringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635FCC831D1B5116008F903C /* OTRStringTests.swift */; };
53
		635FCC871D1B57ED008F903C /* OTRURLTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 636C63201B571B56008FEE69 /* OTRURLTests.m */; };
54
		63634CE91DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63634CE81DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift */; };
55
		63636D6E1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63636D6D1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift */; };
56
		63636D721C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63636D711C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift */; };
57
		6365CEFF1E2453F6009E213F /* ChatSecureUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6365CEFE1E2453F6009E213F /* ChatSecureUITests.swift */; };
58
		636767E91D83562700432B48 /* TestXMPPAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636767E81D83562700432B48 /* TestXMPPAccount.swift */; };
59
		6369855A1BC875110083FC53 /* OTRXMPPRoomManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 636985581BC875110083FC53 /* OTRXMPPRoomManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
60
		6369855B1BC875110083FC53 /* OTRXMPPRoomManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 636985591BC875110083FC53 /* OTRXMPPRoomManager.m */; };
61
		636DE07E1E5E476200D8D868 /* portrait-orientation.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 636DE07D1E5E476200D8D868 /* portrait-orientation.jpg */; };
62
		6370CCB91CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6370CCB81CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift */; };
63
		637ABBC41DD52ABB00B18DD2 /* OTRMessageEncryptionInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 637ABBC11DD5232800B18DD2 /* OTRMessageEncryptionInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
64
		637ABBC91DD5312200B18DD2 /* OTROutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 637ABBC71DD5312200B18DD2 /* OTROutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
65
		637ABBCA1DD5312200B18DD2 /* OTROutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 637ABBC81DD5312200B18DD2 /* OTROutgoingMessage.m */; };
66
		637ABBCB1DD5330200B18DD2 /* OTRIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 637ABBC51DD530CD00B18DD2 /* OTRIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
67
		638045681BB4BDED002D8BAE /* PushSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638045671BB4BDEC002D8BAE /* PushSerializer.swift */; };
68
		6380456A1BB4C833002D8BAE /* PushDeserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638045691BB4C832002D8BAE /* PushDeserializer.swift */; };
69
		6381F3601DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6381F35F1DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift */; };
70
		63828AA01D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63828A9F1D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift */; };
71
		639120931D8CA1E200F4100E /* OTROmemoStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 639120921D8CA1E200F4100E /* OTROmemoStorageTest.swift */; };
72
		63917C3E1DFA20D900341D96 /* OTRModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63917C3D1DFA20D900341D96 /* OTRModelTest.swift */; };
73
		63929C961C7D32D9008DB2E3 /* MessagesViewControllerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63929C951C7D32D9008DB2E3 /* MessagesViewControllerState.swift */; };
74
		639C352A1C3DDDDE00132330 /* OTRXMPPBuddyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 639C35281C3DDDDE00132330 /* OTRXMPPBuddyManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
75
		639C352B1C3DDDDE00132330 /* OTRXMPPBuddyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 639C35291C3DDDDE00132330 /* OTRXMPPBuddyManager.m */; };
76
		63A1CD571DAF4E7C00527779 /* OTRDatabaseEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A1CD561DAF4E7C00527779 /* OTRDatabaseEntry.swift */; };
77
		63AB1A071C0D116A005FA351 /* OTRSplitViewCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63AB1A061C0D116A005FA351 /* OTRSplitViewCoordinator.swift */; };
78
		63B578641D51600300D80ED3 /* OTRSignalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B578631D51600300D80ED3 /* OTRSignalTest.swift */; };
79
		63BA43DC1D41826F007FAF7F /* OTRSignalStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BA43DB1D41826F007FAF7F /* OTRSignalStorageManager.swift */; };
80
		63BA43DF1D418F14007FAF7F /* OTRAccountSignalIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BA43DD1D418F14007FAF7F /* OTRAccountSignalIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; };
81
		63BA43E01D418F14007FAF7F /* OTRAccountSignalIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BA43DE1D418F14007FAF7F /* OTRAccountSignalIdentity.m */; };
82
		63BAB26D1C863C60005185F3 /* PushMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BAB26C1C863C60005185F3 /* PushMessage.swift */; };
83
		63BB66AF1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BB66AD1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
84
		63BB66B01BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BB66AE1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m */; };
85
		63BB66B41BC5D5F00004A619 /* OTRXMPPRoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63BB66B31BC5D5F00004A619 /* OTRXMPPRoom.swift */; };
86
		63C0C4431BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63C0C4421BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift */; };
87
		63C0C4451BE184910086B529 /* OTRRoomOccupantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63C0C4441BE184910086B529 /* OTRRoomOccupantsViewController.swift */; };
88
		63CBD6901C642B9E00AC6D1F /* BuddyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63CBD68F1C642B9E00AC6D1F /* BuddyActions.swift */; };
89
		63D14F351C0FC7A60029F36B /* OTRThreadOwner.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D14F341C0FC6A90029F36B /* OTRThreadOwner.h */; settings = {ATTRIBUTES = (Public, ); }; };
90
		63D150FB1D8A0C9C006FB2E2 /* OTROMEMODevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D150F91D8A0C9C006FB2E2 /* OTROMEMODevice.h */; settings = {ATTRIBUTES = (Public, ); }; };
91
		63D150FC1D8A0C9C006FB2E2 /* OTROMEMODevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D150FA1D8A0C9C006FB2E2 /* OTROMEMODevice.m */; };
92
		63D150FE1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D150FD1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift */; };
93
		63D639E21D12124F002B4175 /* OTRStreamManagementDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D639E11D12124F002B4175 /* OTRStreamManagementDelegate.swift */; };
94
		63D65D291DD689B500D9E52E /* OTRIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 637ABBC61DD530CD00B18DD2 /* OTRIncomingMessage.m */; };
95
		63D65D2A1DD68A2D00D9E52E /* OTRMessageEncryptionInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 637ABBC21DD5232800B18DD2 /* OTRMessageEncryptionInfo.m */; };
96
		63D65D2D1DD68A8D00D9E52E /* OTRMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D65D2B1DD68A8D00D9E52E /* OTRMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
97
		63D65D2E1DD68A8D00D9E52E /* OTRMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D65D2C1DD68A8D00D9E52E /* OTRMessage.m */; };
98
		63DC417B1BB3767100D42857 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63DC417A1BB3767000D42857 /* Errors.swift */; };
99
		63DDD8B51A9E94B700C0A918 /* OTRMediaTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DDD8B41A9E94B700C0A918 /* OTRMediaTests.m */; };
100
		63DDD8BA1A9E9BD900C0A918 /* samples in Resources */ = {isa = PBXBuildFile; fileRef = 63DDD8B91A9E9BD900C0A918 /* samples */; };
101
		63E353B21BB9D0CF005C54C3 /* PushSerializerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E353B11BB9D0CF005C54C3 /* PushSerializerTest.swift */; };
102
		63E353B71BB9D83B005C54C3 /* OTRPushTLVHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E353B51BB9D83B005C54C3 /* OTRPushTLVHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
103
		63E353B81BB9D83B005C54C3 /* OTRPushTLVHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E353B61BB9D83B005C54C3 /* OTRPushTLVHandler.m */; };
104
		63E353F61BB9E46D005C54C3 /* OTRPushTLVHandlerProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E353F51BB9E41D005C54C3 /* OTRPushTLVHandlerProtocols.h */; settings = {ATTRIBUTES = (Public, ); }; };
105
		63E413AA1CDA9E2400B17303 /* MessageQueueHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E413A91CDA9E2400B17303 /* MessageQueueHandler.swift */; };
106
		63F0CAFB1E60C1B40045359C /* OTRYapViewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F0CAFA1E60C1B40045359C /* OTRYapViewTest.swift */; };
107
		63F614DC1BB214660083A06A /* ChatSecureModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F614DB1BB214660083A06A /* ChatSecureModelTest.swift */; };
108
		63FA130C1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63FA130B1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift */; };
109
		63FCB1371DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63FCB1361DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift */; };
110
		7A6540ECCA04445E88F06962 /* Pods_ChatSecureCorePods_ChatSecureTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 281981F599E0F5C8397E6A3F /* Pods_ChatSecureCorePods_ChatSecureTests.framework */; };
111
		8F56C3272EBE7F45BC8F925A /* OTRMessagesLoadingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8F56C50436DA64774EBB16E3 /* OTRMessagesLoadingView.xib */; };
112
		9212364E1FCD779D009F97F0 /* OTRMessageUnknownSenderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9212364C1FCD779C009F97F0 /* OTRMessageUnknownSenderCell.swift */; };
113
		921236501FCD77B7009F97F0 /* OTRMessageUnknownSenderCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9212364D1FCD779C009F97F0 /* OTRMessageUnknownSenderCell.xib */; };
114
		9236F56B1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9236F56A1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift */; };
115
		924F67C51EA5541C00528FB6 /* MigrationInfoHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 924F67C41EA5541C00528FB6 /* MigrationInfoHeaderView.xib */; };
116
		924F67C71EA55C6F00528FB6 /* MigrationInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F67C61EA55C6F00528FB6 /* MigrationInfoHeaderView.swift */; };
117
		924F68571EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F68561EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift */; };
118
		924F68591EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 924F68581EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib */; };
119
		924F68611EA8A00D00528FB6 /* OTRServerDeprecation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F68601EA8A00D00528FB6 /* OTRServerDeprecation.swift */; };
120
		9251C3051F345DD5003ACE4A /* OTRRoomOccupants.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9251C3041F345DD5003ACE4A /* OTRRoomOccupants.storyboard */; };
121
		9251C34E1F35CC44003ACE4A /* ios-icon-font.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9251C34C1F35CC44003ACE4A /* ios-icon-font.ttf */; };
122
		9251C34F1F35CC44003ACE4A /* MaterialIcons-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9251C34D1F35CC44003ACE4A /* MaterialIcons-Regular.ttf */; };
123
		9265091A1F4CB45B003FCAD3 /* OTRVerticalStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 926509191F4CB45B003FCAD3 /* OTRVerticalStackView.swift */; };
124
		929D6F1C1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929D6F1B1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift */; };
125
		92CC68BF1F42F0710006CDF8 /* OTRComposeGroup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 92CC68BE1F42F0710006CDF8 /* OTRComposeGroup.storyboard */; };
126
		92CC68C11F42F11E0006CDF8 /* OTRComposeGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92CC68C01F42F11D0006CDF8 /* OTRComposeGroupViewController.swift */; };
127
		92CC68F11F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92CC68F01F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift */; };
128
		92CC68F41F4309B50006CDF8 /* OTRComposeGroupBuddyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 92CC68F21F43054E0006CDF8 /* OTRComposeGroupBuddyCell.xib */; };
129
		92DC0F761F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92DC0F751F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift */; };
130
		D9040CB11EF1EB050027A862 /* OTRMediaItem+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9040CB01EF1EB050027A862 /* OTRMediaItem+Private.h */; };
131
		D90E711C1E6CB4360008D83B /* AccountDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90E711B1E6CB4360008D83B /* AccountDetailViewController.swift */; };
132
		D917CCDE1E553007003636B7 /* ServerCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = D917CCDD1E553007003636B7 /* ServerCheck.swift */; };
133
		D91C86681E4E6DEE008BD763 /* ServerCapabilityInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91C86671E4E6DEE008BD763 /* ServerCapabilityInfo.swift */; };
134
		D91C866B1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91C86691E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift */; };
135
		D91C866D1E4E7F07008BD763 /* ServerCapabilityTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D91C866A1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.xib */; };
136
		D91E641A1DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91E64181DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift */; };
137
		D91E641C1DB179A00074B2D4 /* OMEMODeviceFingerprintCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D91E64191DB156E90074B2D4 /* OMEMODeviceFingerprintCell.xib */; };
138
		D91F9EFB1ED6301500AEA62C /* OTRDownloadMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D91F9EF91ED6301500AEA62C /* OTRDownloadMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
139
		D91F9EFC1ED6301500AEA62C /* OTRDownloadMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D91F9EFA1ED6301500AEA62C /* OTRDownloadMessage.m */; };
140
		D91F9EFE1ED645F100AEA62C /* FileTransferIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F9EFD1ED645F100AEA62C /* FileTransferIntegrationTests.swift */; };
141
		D9227C241BA78E6B00B5E1D0 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D9227C231BA78E6B00B5E1D0 /* FontAwesome.ttf */; };
142
		D9227C2D1BA7952100B5E1D0 /* ChatSecureCore.h in Headers */ = {isa = PBXBuildFile; fileRef = D9227C2C1BA7952100B5E1D0 /* ChatSecureCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
143
		D9227C3F1BA7952100B5E1D0 /* ChatSecureCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */; };
144
		D9227C401BA7952100B5E1D0 /* ChatSecureCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
145
		D9229D541EA960CF003D0D09 /* OTRAccountMigrationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D9229D521EA960CF003D0D09 /* OTRAccountMigrationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
146
		D9229D551EA960CF003D0D09 /* OTRAccountMigrationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9229D531EA960CF003D0D09 /* OTRAccountMigrationViewController.m */; };
147
		D927C9771EF0C5AF00B72026 /* UIView+OTRAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = D927C9761EF0C5AF00B72026 /* UIView+OTRAssets.swift */; };
148
		D92AC2091DB023D8007BD3E7 /* UserProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92AC2081DB023D8007BD3E7 /* UserProfileViewController.swift */; };
149
		D9315CAE1BB600450077D2EE /* AddFriendsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9315CAD1BB600450077D2EE /* AddFriendsView.xib */; };
150
		D9315CB01BB604FA0077D2EE /* AddFriendsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9315CAF1BB604FA0077D2EE /* AddFriendsView.swift */; };
151
		D9315CB21BB606890077D2EE /* ShareController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9315CB11BB606890077D2EE /* ShareController.swift */; };
152
		D935EF0B1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D935EF091CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
153
		D935EF0C1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D935EF0A1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m */; };
154
		D9365E7A1A1EB0050006434A /* torrc in Resources */ = {isa = PBXBuildFile; fileRef = D9365E791A1EB0050006434A /* torrc */; };
155
		D936D6C91E8B0F6C003B1343 /* FileTransferManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D936D6C81E8B0F6C003B1343 /* FileTransferManager.swift */; };
156
		D936D6CB1E8B1B34003B1343 /* FileTransferTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D936D6CA1E8B1B34003B1343 /* FileTransferTests.swift */; };
157
		D937184E1EC13D7B00766D49 /* Purchase.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D937184D1EC13D7B00766D49 /* Purchase.storyboard */; };
158
		D93718501EC1402B00766D49 /* MaybeLaterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D937184F1EC1402B00766D49 /* MaybeLaterViewController.swift */; };
159
		D93DDA781BA79A2400CD8331 /* OTRAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105E61A16D1A300C17BAE /* OTRAppDelegate.m */; };
160
		D93DDA791BA79A2400CD8331 /* NSURL+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105031A16D1A300C17BAE /* NSURL+ChatSecure.m */; };
161
		D93DDA7A1BA79A2400CD8331 /* UIActionSheet+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105051A16D1A300C17BAE /* UIActionSheet+ChatSecure.m */; };
162
		D93DDA7B1BA79A2400CD8331 /* UIActivity+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105071A16D1A300C17BAE /* UIActivity+ChatSecure.m */; };
163
		D93DDA7C1BA79A2400CD8331 /* UIActivityViewController+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105091A16D1A300C17BAE /* UIActivityViewController+ChatSecure.m */; };
164
		D93DDA7D1BA79A2400CD8331 /* UIImage+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331050B1A16D1A300C17BAE /* UIImage+ChatSecure.m */; };
165
		D93DDA7E1BA79A2400CD8331 /* UIViewController+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331050D1A16D1A300C17BAE /* UIViewController+ChatSecure.m */; };
166
		D93DDA7F1BA79A2400CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FABC8D1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.m */; };
167
		D93DDA801BA79A2400CD8331 /* NSString+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FABC901A41218E009BF681 /* NSString+ChatSecure.m */; };
168
		D93DDA811BA79A2400CD8331 /* NSFileManager+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = 638FC09C1B0BE46100B37454 /* NSFileManager+ChatSecure.m */; };
169
		D93DDA821BA79A2400CD8331 /* OTRAttachmentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F6E1901A69B9BA0011E6F7 /* OTRAttachmentPicker.m */; };
170
		D93DDA831BA79A2400CD8331 /* OTRAccountsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105101A16D1A300C17BAE /* OTRAccountsManager.m */; };
171
		D93DDA841BA79A2400CD8331 /* OTRDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105141A16D1A300C17BAE /* OTRDatabaseManager.m */; };
172
		D93DDA851BA79A2400CD8331 /* OTRDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105161A16D1A300C17BAE /* OTRDatabaseView.m */; };
173
		D93DDA861BA79A2400CD8331 /* OTREncryptionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105181A16D1A300C17BAE /* OTREncryptionManager.m */; };
174
		D93DDA881BA79A2400CD8331 /* OTROAuthRefresher.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331051E1A16D1A300C17BAE /* OTROAuthRefresher.m */; };
175
		D93DDA891BA79A2400CD8331 /* OTRProtocolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105231A16D1A300C17BAE /* OTRProtocolManager.m */; };
176
		D93DDA8A1BA79A2400CD8331 /* OTRSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331052F1A16D1A300C17BAE /* OTRSettingsManager.m */; };
177
		D93DDA8B1BA79A2400CD8331 /* OTRTorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105311A16D1A300C17BAE /* OTRTorManager.m */; };
178
		D93DDA8C1BA79A2400CD8331 /* OTRNotificationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D184851A2D3F2400334CD8 /* OTRNotificationController.m */; };
179
		D93DDA8D1BA79A2400CD8331 /* OTRAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633AF2F91A7C3DBC0030A3FF /* OTRAudioSessionManager.m */; };
180
		D93DDA8E1BA79A2400CD8331 /* OTRAudioPlaybackController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C5B6691A82F3EE0011BEA8 /* OTRAudioPlaybackController.m */; };
181
		D93DDA8F1BA79A2400CD8331 /* OTRMediaFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6354BBE31A96C67400E8EBAC /* OTRMediaFileManager.m */; };
182
		D93DDA901BA79A2400CD8331 /* OTRMediaServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DDD8AF1A9D3C0400C0A918 /* OTRMediaServer.m */; };
183
		D93DDA911BA79A2400CD8331 /* OTRStreamManagementYapStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B916E11B743198003B778F /* OTRStreamManagementYapStorage.m */; };
184
		D93DDA931BA79A2400CD8331 /* OTRvCardYapDatabaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105341A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.m */; };
185
		D93DDA941BA79A2400CD8331 /* OTRXMPPBuddyTimers.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105361A16D1A300C17BAE /* OTRXMPPBuddyTimers.m */; };
186
		D93DDA951BA79A2400CD8331 /* OTRXMPPManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105381A16D1A300C17BAE /* OTRXMPPManager.m */; };
187
		D93DDA971BA79A2400CD8331 /* OTRXMPPTorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331053C1A16D1A300C17BAE /* OTRXMPPTorManager.m */; };
188
		D93DDA981BA79A2400CD8331 /* OTRYapDatabaseRosterStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331053E1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.m */; };
189
		D93DDA991BA79A2400CD8331 /* OTRXMPPServerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C7E64D1B20F69F0085FA06 /* OTRXMPPServerInfo.m */; };
190
		D93DDABA1BA79A2500CD8331 /* OTRActivityItemProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331058E1A16D1A300C17BAE /* OTRActivityItemProvider.m */; };
191
		D93DDABB1BA79A2500CD8331 /* OTRDomainCellInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105901A16D1A300C17BAE /* OTRDomainCellInfo.m */; };
192
		D93DDABC1BA79A2500CD8331 /* OTROpenInFacebookActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105921A16D1A300C17BAE /* OTROpenInFacebookActivity.m */; };
193
		D93DDABD1BA79A2500CD8331 /* OTROpenInTwitterActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105941A16D1A300C17BAE /* OTROpenInTwitterActivity.m */; };
194
		D93DDABE1BA79A2500CD8331 /* OTRQRCodeActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105961A16D1A300C17BAE /* OTRQRCodeActivity.m */; };
195
		D93DDABF1BA79A2500CD8331 /* OTRToastOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D64D651A2FBA8C00E21F77 /* OTRToastOptions.m */; };
196
		D93DDAC01BA79A2600CD8331 /* OTRBoolSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105991A16D1A300C17BAE /* OTRBoolSetting.m */; };
197
		D93DDAC11BA79A2600CD8331 /* OTRCertificateSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331059B1A16D1A300C17BAE /* OTRCertificateSetting.m */; };
198
		D93DDAC21BA79A2600CD8331 /* OTRDonateSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331059D1A16D1A300C17BAE /* OTRDonateSetting.m */; };
199
		D93DDAC31BA79A2600CD8331 /* OTRDoubleSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331059F1A16D1A300C17BAE /* OTRDoubleSetting.m */; };
200
		D93DDAC41BA79A2600CD8331 /* OTRFeedbackSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A11A16D1A300C17BAE /* OTRFeedbackSetting.m */; };
201
		D93DDAC61BA79A2600CD8331 /* OTRIntSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A51A16D1A300C17BAE /* OTRIntSetting.m */; };
202
		D93DDAC71BA79A2600CD8331 /* OTRLanguageSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A71A16D1A300C17BAE /* OTRLanguageSetting.m */; };
203
		D93DDAC81BA79A2600CD8331 /* OTRListSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105A91A16D1A300C17BAE /* OTRListSetting.m */; };
204
		D93DDAC91BA79A2600CD8331 /* OTRListSettingValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105AB1A16D1A300C17BAE /* OTRListSettingValue.m */; };
205
		D93DDACA1BA79A2600CD8331 /* OTRSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105AF1A16D1A300C17BAE /* OTRSetting.m */; };
206
		D93DDACB1BA79A2600CD8331 /* OTRSettingsGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B11A16D1A300C17BAE /* OTRSettingsGroup.m */; };
207
		D93DDACC1BA79A2600CD8331 /* OTRShareSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B31A16D1A300C17BAE /* OTRShareSetting.m */; };
208
		D93DDACD1BA79A2600CD8331 /* OTRValueSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B51A16D1A300C17BAE /* OTRValueSetting.m */; };
209
		D93DDACE1BA79A2600CD8331 /* OTRViewSetting.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105B71A16D1A300C17BAE /* OTRViewSetting.m */; };
210
		D93DDACF1BA79A2600CD8331 /* OTRFacebookOAuthXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CFB1031ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.m */; };
211
		D93DDAD01BA79A2600CD8331 /* OTRAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105BB1A16D1A300C17BAE /* OTRAccount.m */; };
212
		D93DDAD11BA79A2600CD8331 /* OTRGoogleOAuthXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105BF1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.m */; };
213
		D93DDAD21BA79A2600CD8331 /* OTROAuthXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105C11A16D1A300C17BAE /* OTROAuthXMPPAccount.m */; };
214
		D93DDAD31BA79A2600CD8331 /* OTRXMPPAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105C51A16D1A300C17BAE /* OTRXMPPAccount.m */; };
215
		D93DDAD41BA79A2600CD8331 /* OTRXMPPTorAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105C71A16D1A300C17BAE /* OTRXMPPTorAccount.m */; };
216
		D93DDAD51BA79A2700CD8331 /* OTRMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D27FC41A6DC51C00EC251A /* OTRMediaItem.m */; };
217
		D93DDAD61BA79A2700CD8331 /* OTRImageItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 633620981A76E87B006E8739 /* OTRImageItem.m */; };
218
		D93DDAD71BA79A2700CD8331 /* OTRVideoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6336209B1A76E88C006E8739 /* OTRVideoItem.m */; };
219
		D93DDAD81BA79A2700CD8331 /* OTRAudioItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6336209E1A76E89A006E8739 /* OTRAudioItem.m */; };
220
		D93DDAD91BA79A2700CD8331 /* OTRStreamManagementStorageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B916E41B7431C1003B778F /* OTRStreamManagementStorageObject.m */; };
221
		D93DDADA1BA79A2700CD8331 /* OTRBuddy.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105CB1A16D1A300C17BAE /* OTRBuddy.m */; };
222
		D93DDADB1BA79A2700CD8331 /* OTRMessage+JSQMessageData.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105CD1A16D1A300C17BAE /* OTRMessage+JSQMessageData.m */; };
223
		D93DDADC1BA79A2700CD8331 /* OTRBaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105CF1A16D1A300C17BAE /* OTRBaseMessage.m */; };
224
		D93DDADD1BA79A2700CD8331 /* OTRXMPPBuddy.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105D11A16D1A300C17BAE /* OTRXMPPBuddy.m */; };
225
		D93DDADE1BA79A2700CD8331 /* OTRXMPPPresenceSubscriptionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105D31A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.m */; };
226
		D93DDADF1BA79A2700CD8331 /* OTRYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105D51A16D1A300C17BAE /* OTRYapDatabaseObject.m */; };
227
		D93DDAE01BA79A2700CD8331 /* OTRCertificatePinning.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105E91A16D1A300C17BAE /* OTRCertificatePinning.m */; };
228
		D93DDAE11BA79A2700CD8331 /* OTRChatDemo.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105EB1A16D1A300C17BAE /* OTRChatDemo.m */; };
229
		D93DDAE21BA79A2700CD8331 /* OTRColors.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105ED1A16D1A300C17BAE /* OTRColors.m */; };
230
		D93DDAE41BA79A2700CD8331 /* OTRImages.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105F11A16D1A300C17BAE /* OTRImages.m */; };
231
		D93DDAE61BA79A2700CD8331 /* OTRPasswordGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105F61A16D1A300C17BAE /* OTRPasswordGenerator.m */; };
232
		D93DDAE81BA79A2800CD8331 /* OTRUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105FB1A16D1A300C17BAE /* OTRUtilities.m */; };
233
		D93DDAE91BA79A2800CD8331 /* OTRXMPPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105FD1A16D1A300C17BAE /* OTRXMPPError.m */; };
234
		D93DDAEB1BA79A2800CD8331 /* OTRExistingAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D989A84E1B5DBD90000608A9 /* OTRExistingAccountViewController.m */; };
235
		D93DDAEC1BA79A2800CD8331 /* OTRWelcomeAccountTableViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 638D2E021AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.m */; };
236
		D93DDAED1BA79A2800CD8331 /* OTRInviteViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331D3B61B4DBBEE00C85365 /* OTRInviteViewController.m */; };
237
		D93DDAEE1BA79A2800CD8331 /* OTRAddBuddyQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331D3B91B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.m */; };
238
		D93DDAEF1BA79A2800CD8331 /* OTRQRCodeReaderDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331D3BC1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.m */; };
239
		D93DDAF01BA79A2800CD8331 /* OTRBaseLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 638C7CF11B02BE4A004F8EC3 /* OTRBaseLoginViewController.m */; };
240
		D93DDAF11BA79A2800CD8331 /* OTRXLFormCreator.m in Sources */ = {isa = PBXBuildFile; fileRef = 638C7CF41B02BF0D004F8EC3 /* OTRXLFormCreator.m */; };
241
		D93DDAF21BA79A2800CD8331 /* OTRXMPPServerListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63039E971B0D43FE007C9978 /* OTRXMPPServerListViewController.m */; };
242
		D93DDAF31BA79A2800CD8331 /* OTRXMPPLoginHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 634680821B0404CE00D9A1C5 /* OTRXMPPLoginHandler.m */; };
243
		D93DDAF51BA79A2800CD8331 /* OTRGoolgeOAuthLoginHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 634680891B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.m */; };
244
		D93DDAF71BA79A2900CD8331 /* OTRXMPPCreateAccountHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6346808C1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.m */; };
245
		D93DDAF81BA79A2900CD8331 /* OTRLoginHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BE425D1B320EE20017058C /* OTRLoginHandler.m */; };
246
		D93DDAFB1BA79A2900CD8331 /* OTRBuddyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106171A16D1A300C17BAE /* OTRBuddyViewController.m */; };
247
		D93DDAFC1BA79A2900CD8331 /* OTRCertificateDomainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106191A16D1A300C17BAE /* OTRCertificateDomainViewController.m */; };
248
		D93DDAFD1BA79A2900CD8331 /* OTRCertificatesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331061B1A16D1A300C17BAE /* OTRCertificatesViewController.m */; };
249
		D93DDAFF1BA79A2900CD8331 /* OTRChooseAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331061F1A16D1A300C17BAE /* OTRChooseAccountViewController.m */; };
250
		D93DDB001BA79A2900CD8331 /* OTRComposeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106211A16D1A300C17BAE /* OTRComposeViewController.m */; };
251
		D93DDB011BA79A2900CD8331 /* OTRConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106231A16D1A300C17BAE /* OTRConversationViewController.m */; };
252
		D93DDB021BA79A2900CD8331 /* OTRDatabaseUnlockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106291A16D1A300C17BAE /* OTRDatabaseUnlockViewController.m */; };
253
		D93DDB031BA79A2A00CD8331 /* OTRDoubleSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331062B1A16D1A300C17BAE /* OTRDoubleSettingViewController.m */; };
254
		D93DDB051BA79A2A00CD8331 /* OTRIntSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331062F1A16D1A300C17BAE /* OTRIntSettingViewController.m */; };
255
		D93DDB061BA79A2A00CD8331 /* OTRLanguageListSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106311A16D1A300C17BAE /* OTRLanguageListSettingViewController.m */; };
256
		D93DDB071BA79A2A00CD8331 /* OTRListSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106331A16D1A300C17BAE /* OTRListSettingViewController.m */; };
257
		D93DDB081BA79A2A00CD8331 /* OTRMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106351A16D1A300C17BAE /* OTRMessagesViewController.m */; };
258
		D93DDB091BA79A2A00CD8331 /* OTRMessagesHoldTalkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EA4CF81ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.m */; };
259
		D93DDB0A1BA79A2A00CD8331 /* OTRNewBuddyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106391A16D1A300C17BAE /* OTRNewBuddyViewController.m */; };
260
		D93DDB0B1BA79A2A00CD8331 /* OTRQRCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331063F1A16D1A300C17BAE /* OTRQRCodeViewController.m */; };
261
		D93DDB0C1BA79A2A00CD8331 /* OTRSettingDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106431A16D1A300C17BAE /* OTRSettingDetailViewController.m */; };
262
		D93DDB0D1BA79A2A00CD8331 /* OTRSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106451A16D1A300C17BAE /* OTRSettingsViewController.m */; };
263
		D93DDB0F1BA79A2B00CD8331 /* OTRCircleView.m in Sources */ = {isa = PBXBuildFile; fileRef = D95AD2231B67FD6A007DEBC3 /* OTRCircleView.m */; };
264
		D93DDB101BA79A2B00CD8331 /* OTRCircleButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ADE5B81B606642009471FF /* OTRCircleButtonView.m */; };
265
		D93DDB111BA79A2B00CD8331 /* XMPPServerInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D9BE65441B6A08ED002D4136 /* XMPPServerInfoCell.m */; };
266
		D93DDB121BA79A2B00CD8331 /* OTRAccountTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331064D1A16D1A300C17BAE /* OTRAccountTableViewCell.m */; };
267
		D93DDB131BA79A2B00CD8331 /* OTRBuddyImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331064F1A16D1A300C17BAE /* OTRBuddyImageCell.m */; };
268
		D93DDB141BA79A2B00CD8331 /* OTRBuddyInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106511A16D1A300C17BAE /* OTRBuddyInfoCell.m */; };
269
		D93DDB151BA79A2B00CD8331 /* OTRConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106531A16D1A300C17BAE /* OTRConversationCell.m */; };
270
		D93DDB161BA79A2B00CD8331 /* OTRInLineTextEditTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106551A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.m */; };
271
		D93DDB171BA79A2B00CD8331 /* OTRSettingTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331065F1A16D1A300C17BAE /* OTRSettingTableViewCell.m */; };
272
		D93DDB181BA79A2C00CD8331 /* OTRStatusMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106611A16D1A300C17BAE /* OTRStatusMessageCell.m */; };
273
		D93DDB1A1BA79A2C00CD8331 /* OTRButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106681A16D1A300C17BAE /* OTRButtonView.m */; };
274
		D93DDB1B1BA79A2C00CD8331 /* OTRAudioControlsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F0FF631A798D8E001F0C99 /* OTRAudioControlsView.m */; };
275
		D93DDB1C1BA79A2C00CD8331 /* OTRPlayPauseProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA548A1A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.m */; };
276
		D93DDB1D1BA79A2C00CD8331 /* OTRPlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA548D1A7B29EB00F2AEBB /* OTRPlayView.m */; };
277
		D93DDB1E1BA79A2C00CD8331 /* OTRPauseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA54901A7B2C2E00F2AEBB /* OTRPauseView.m */; };
278
		D93DDB1F1BA79A2C00CD8331 /* OTRColorFadingDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331066A1A16D1A300C17BAE /* OTRColorFadingDotView.m */; };
279
		D93DDB201BA79A2C00CD8331 /* OTRComposingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331066C1A16D1A300C17BAE /* OTRComposingImageView.m */; };
280
		D93DDB211BA79A2C00CD8331 /* OTRLockButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331066E1A16D1A300C17BAE /* OTRLockButton.m */; };
281
		D93DDB221BA79A2C00CD8331 /* OTRPasswordStrengthView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106701A16D1A300C17BAE /* OTRPasswordStrengthView.m */; };
282
		D93DDB231BA79A2D00CD8331 /* OTRRememberPasswordView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106721A16D1A300C17BAE /* OTRRememberPasswordView.m */; };
283
		D93DDB241BA79A2D00CD8331 /* OTRSocialButtonsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106741A16D1A300C17BAE /* OTRSocialButtonsView.m */; };
284
		D93DDB251BA79A2D00CD8331 /* OTRTitleSubtitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 633106761A16D1A300C17BAE /* OTRTitleSubtitleView.m */; };
285
		D93DDB261BA79A2D00CD8331 /* OTRHoldToTalkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EA4CFC1ACC96AB00B19E12 /* OTRHoldToTalkView.m */; };
286
		D93DDB271BA79A2D00CD8331 /* OTRAudioTrashView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6353AC2C1AD5E32000753B83 /* OTRAudioTrashView.m */; };
287
		D93DDB281BA79A2D00CD8331 /* OTRTouchAndHoldGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 639CDD901AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.m */; };
288
		D93DDB291BA79A5400CD8331 /* OTRWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D913A56E1B7481AD006C5ACD /* OTRWelcomeViewController.swift */; };
289
		D93DDB2A1BA79A5400CD8331 /* OTRUsernameCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C6E6A01B71575300572273 /* OTRUsernameCell.swift */; };
290
		D93DDB2B1BA79A7000CD8331 /* OTRAppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105E51A16D1A300C17BAE /* OTRAppDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
291
		D93DDB2C1BA79A7000CD8331 /* NSURL+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105021A16D1A300C17BAE /* NSURL+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
292
		D93DDB2D1BA79A7000CD8331 /* UIActionSheet+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105041A16D1A300C17BAE /* UIActionSheet+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
293
		D93DDB2E1BA79A7000CD8331 /* UIActivity+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105061A16D1A300C17BAE /* UIActivity+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
294
		D93DDB2F1BA79A7000CD8331 /* UIActivityViewController+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105081A16D1A300C17BAE /* UIActivityViewController+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
295
		D93DDB301BA79A7000CD8331 /* UIImage+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331050A1A16D1A300C17BAE /* UIImage+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
296
		D93DDB311BA79A7000CD8331 /* UIViewController+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331050C1A16D1A300C17BAE /* UIViewController+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
297
		D93DDB321BA79A7000CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FABC8C1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
298
		D93DDB331BA79A7000CD8331 /* NSString+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FABC8F1A41218E009BF681 /* NSString+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
299
		D93DDB341BA79A7000CD8331 /* NSFileManager+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = 638FC09B1B0BE46100B37454 /* NSFileManager+ChatSecure.h */; settings = {ATTRIBUTES = (Private, ); }; };
300
		D93DDB351BA79A7000CD8331 /* OTRAttachmentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F6E18F1A69B9BA0011E6F7 /* OTRAttachmentPicker.h */; settings = {ATTRIBUTES = (Public, ); }; };
301
		D93DDB361BA79A7000CD8331 /* OTRAccountsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331050F1A16D1A300C17BAE /* OTRAccountsManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
302
		D93DDB371BA79A7100CD8331 /* OTRDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105131A16D1A300C17BAE /* OTRDatabaseManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
303
		D93DDB381BA79A7100CD8331 /* OTRDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105151A16D1A300C17BAE /* OTRDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; };
304
		D93DDB391BA79A7100CD8331 /* OTREncryptionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105171A16D1A300C17BAE /* OTREncryptionManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
305
		D93DDB3B1BA79A7100CD8331 /* OTROAuthRefresher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331051D1A16D1A300C17BAE /* OTROAuthRefresher.h */; settings = {ATTRIBUTES = (Private, ); }; };
306
		D93DDB3C1BA79A7100CD8331 /* OTRProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105211A16D1A300C17BAE /* OTRProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
307
		D93DDB3D1BA79A7100CD8331 /* OTRProtocolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105221A16D1A300C17BAE /* OTRProtocolManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
308
		D93DDB3E1BA79A7100CD8331 /* OTRSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331052E1A16D1A300C17BAE /* OTRSettingsManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
309
		D93DDB3F1BA79A7100CD8331 /* OTRTorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105301A16D1A300C17BAE /* OTRTorManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
310
		D93DDB401BA79A7100CD8331 /* OTRNotificationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D184841A2D3F2400334CD8 /* OTRNotificationController.h */; settings = {ATTRIBUTES = (Private, ); }; };
311
		D93DDB411BA79A7100CD8331 /* OTRAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633AF2F81A7C3DBB0030A3FF /* OTRAudioSessionManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
312
		D93DDB421BA79A7100CD8331 /* OTRAudioPlaybackController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C5B6681A82F3EE0011BEA8 /* OTRAudioPlaybackController.h */; settings = {ATTRIBUTES = (Private, ); }; };
313
		D93DDB431BA79A7200CD8331 /* OTRMediaFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6354BBE21A96C67400E8EBAC /* OTRMediaFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
314
		D93DDB441BA79A7200CD8331 /* OTRMediaServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 63DDD8AE1A9D3C0400C0A918 /* OTRMediaServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
315
		D93DDB451BA79A7200CD8331 /* OTRStreamManagementYapStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B916E01B743198003B778F /* OTRStreamManagementYapStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
316
		D93DDB471BA79A7200CD8331 /* OTRvCardYapDatabaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105331A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
317
		D93DDB481BA79A7200CD8331 /* OTRXMPPBuddyTimers.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105351A16D1A300C17BAE /* OTRXMPPBuddyTimers.h */; settings = {ATTRIBUTES = (Private, ); }; };
318
		D93DDB491BA79A7200CD8331 /* OTRXMPPManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105371A16D1A300C17BAE /* OTRXMPPManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
319
		D93DDB4B1BA79A7300CD8331 /* OTRXMPPTorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331053B1A16D1A300C17BAE /* OTRXMPPTorManager.h */; settings = {ATTRIBUTES = (Private, ); }; };
320
		D93DDB4C1BA79A7300CD8331 /* OTRYapDatabaseRosterStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331053D1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.h */; settings = {ATTRIBUTES = (Private, ); }; };
321
		D93DDB4E1BA79A7300CD8331 /* OTRXMPPServerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C7E64C1B20F69F0085FA06 /* OTRXMPPServerInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
322
		D93DDB6F1BA79A7E00CD8331 /* OTRActivityItemProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331058D1A16D1A300C17BAE /* OTRActivityItemProvider.h */; settings = {ATTRIBUTES = (Public, ); }; };
323
		D93DDB701BA79A7E00CD8331 /* OTRDomainCellInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331058F1A16D1A300C17BAE /* OTRDomainCellInfo.h */; settings = {ATTRIBUTES = (Private, ); }; };
324
		D93DDB711BA79A7F00CD8331 /* OTROpenInFacebookActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105911A16D1A300C17BAE /* OTROpenInFacebookActivity.h */; settings = {ATTRIBUTES = (Private, ); }; };
325
		D93DDB721BA79A7F00CD8331 /* OTROpenInTwitterActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105931A16D1A300C17BAE /* OTROpenInTwitterActivity.h */; settings = {ATTRIBUTES = (Private, ); }; };
326
		D93DDB731BA79A7F00CD8331 /* OTRQRCodeActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105951A16D1A300C17BAE /* OTRQRCodeActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
327
		D93DDB741BA79A8000CD8331 /* OTRToastOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D64D641A2FBA8C00E21F77 /* OTRToastOptions.h */; settings = {ATTRIBUTES = (Private, ); }; };
328
		D93DDB751BA79A8000CD8331 /* OTRBoolSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105981A16D1A300C17BAE /* OTRBoolSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
329
		D93DDB761BA79A8100CD8331 /* OTRCertificateSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331059A1A16D1A300C17BAE /* OTRCertificateSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
330
		D93DDB771BA79A8100CD8331 /* OTRDonateSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331059C1A16D1A300C17BAE /* OTRDonateSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
331
		D93DDB781BA79A8200CD8331 /* OTRDoubleSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331059E1A16D1A300C17BAE /* OTRDoubleSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
332
		D93DDB791BA79A8200CD8331 /* OTRFeedbackSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A01A16D1A300C17BAE /* OTRFeedbackSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
333
		D93DDB7B1BA79A8300CD8331 /* OTRIntSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A41A16D1A300C17BAE /* OTRIntSetting.h */; settings = {ATTRIBUTES = (Private, ); }; };
334
		D93DDB7C1BA79A8400CD8331 /* OTRLanguageSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A61A16D1A300C17BAE /* OTRLanguageSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
335
		D93DDB7D1BA79A8400CD8331 /* OTRListSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105A81A16D1A300C17BAE /* OTRListSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
336
		D93DDB7E1BA79A8500CD8331 /* OTRListSettingValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105AA1A16D1A300C17BAE /* OTRListSettingValue.h */; settings = {ATTRIBUTES = (Private, ); }; };
337
		D93DDB7F1BA79A8500CD8331 /* OTRSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105AE1A16D1A300C17BAE /* OTRSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
338
		D93DDB801BA79A8600CD8331 /* OTRSettingsGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B01A16D1A300C17BAE /* OTRSettingsGroup.h */; settings = {ATTRIBUTES = (Public, ); }; };
339
		D93DDB811BA79A8700CD8331 /* OTRShareSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B21A16D1A300C17BAE /* OTRShareSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
340
		D93DDB821BA79A8700CD8331 /* OTRValueSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B41A16D1A300C17BAE /* OTRValueSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
341
		D93DDB831BA79A8800CD8331 /* OTRViewSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105B61A16D1A300C17BAE /* OTRViewSetting.h */; settings = {ATTRIBUTES = (Public, ); }; };
342
		D93DDB841BA79A8800CD8331 /* OTRFacebookOAuthXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CFB1021ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
343
		D93DDB851BA79A8900CD8331 /* OTRAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105BA1A16D1A300C17BAE /* OTRAccount.h */; settings = {ATTRIBUTES = (Public, ); }; };
344
		D93DDB861BA79A8900CD8331 /* OTRGoogleOAuthXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105BE1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
345
		D93DDB871BA79A8A00CD8331 /* OTROAuthXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105C01A16D1A300C17BAE /* OTROAuthXMPPAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
346
		D93DDB881BA79A8B00CD8331 /* OTRXMPPAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105C41A16D1A300C17BAE /* OTRXMPPAccount.h */; settings = {ATTRIBUTES = (Public, ); }; };
347
		D93DDB891BA79A8C00CD8331 /* OTRXMPPTorAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105C61A16D1A300C17BAE /* OTRXMPPTorAccount.h */; settings = {ATTRIBUTES = (Private, ); }; };
348
		D93DDB8A1BA79A8C00CD8331 /* OTRMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D27FC31A6DC51C00EC251A /* OTRMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
349
		D93DDB8B1BA79A8D00CD8331 /* OTRImageItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 633620971A76E87B006E8739 /* OTRImageItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
350
		D93DDB8C1BA79A8E00CD8331 /* OTRVideoItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6336209A1A76E88C006E8739 /* OTRVideoItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
351
		D93DDB8D1BA79A8F00CD8331 /* OTRAudioItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6336209D1A76E89A006E8739 /* OTRAudioItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
352
		D93DDB8E1BA79A9000CD8331 /* OTRStreamManagementStorageObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B916E31B7431C1003B778F /* OTRStreamManagementStorageObject.h */; settings = {ATTRIBUTES = (Private, ); }; };
353
		D93DDB8F1BA79A9100CD8331 /* OTRBuddy.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105CA1A16D1A300C17BAE /* OTRBuddy.h */; settings = {ATTRIBUTES = (Public, ); }; };
354
		D93DDB901BA79A9100CD8331 /* OTRMessage+JSQMessageData.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105CC1A16D1A300C17BAE /* OTRMessage+JSQMessageData.h */; settings = {ATTRIBUTES = (Private, ); }; };
355
		D93DDB911BA79A9200CD8331 /* OTRBaseMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105CE1A16D1A300C17BAE /* OTRBaseMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
356
		D93DDB921BA79A9300CD8331 /* OTRXMPPBuddy.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105D01A16D1A300C17BAE /* OTRXMPPBuddy.h */; settings = {ATTRIBUTES = (Public, ); }; };
357
		D93DDB931BA79A9400CD8331 /* OTRXMPPPresenceSubscriptionRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105D21A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.h */; settings = {ATTRIBUTES = (Private, ); }; };
358
		D93DDB941BA79A9500CD8331 /* OTRYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105D41A16D1A300C17BAE /* OTRYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
359
		D93DDB951BA79A9600CD8331 /* OTRCertificatePinning.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105E81A16D1A300C17BAE /* OTRCertificatePinning.h */; settings = {ATTRIBUTES = (Public, ); }; };
360
		D93DDB961BA79A9800CD8331 /* OTRChatDemo.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105EA1A16D1A300C17BAE /* OTRChatDemo.h */; settings = {ATTRIBUTES = (Private, ); }; };
361
		D93DDB971BA79A9900CD8331 /* OTRColors.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105EC1A16D1A300C17BAE /* OTRColors.h */; settings = {ATTRIBUTES = (Private, ); }; };
362
		D93DDB991BA79A9B00CD8331 /* OTRImages.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F01A16D1A300C17BAE /* OTRImages.h */; settings = {ATTRIBUTES = (Public, ); }; };
363
		D93DDB9A1BA79A9C00CD8331 /* OTRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F21A16D1A300C17BAE /* OTRLog.h */; settings = {ATTRIBUTES = (Private, ); }; };
364
		D93DDB9C1BA79A9E00CD8331 /* OTRPasswordGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F51A16D1A300C17BAE /* OTRPasswordGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
365
		D93DDB9E1BA79AA000CD8331 /* OTRUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105FA1A16D1A300C17BAE /* OTRUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; };
366
		D93DDB9F1BA79AA100CD8331 /* OTRXMPPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105FC1A16D1A300C17BAE /* OTRXMPPError.h */; settings = {ATTRIBUTES = (Public, ); }; };
367
		D93DDBA11BA79AA300CD8331 /* OTRExistingAccountViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D989A84D1B5DBD90000608A9 /* OTRExistingAccountViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
368
		D93DDBA21BA79AA400CD8331 /* OTRWelcomeAccountTableViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 638D2E011AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; };
369
		D93DDBA31BA79AA500CD8331 /* OTRInviteViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331D3B51B4DBBEE00C85365 /* OTRInviteViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
370
		D93DDBA41BA79AA600CD8331 /* OTRAddBuddyQRCodeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331D3B81B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
371
		D93DDBA51BA79AA700CD8331 /* OTRQRCodeReaderDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331D3BB1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
372
		D93DDBA61BA79AA800CD8331 /* OTRBaseLoginViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 638C7CF01B02BE4A004F8EC3 /* OTRBaseLoginViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
373
		D93DDBA71BA79AA900CD8331 /* OTRXLFormCreator.h in Headers */ = {isa = PBXBuildFile; fileRef = 638C7CF31B02BF0D004F8EC3 /* OTRXLFormCreator.h */; settings = {ATTRIBUTES = (Public, ); }; };
374
		D93DDBA81BA79AAA00CD8331 /* OTRXMPPServerListViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63039E961B0D43FE007C9978 /* OTRXMPPServerListViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
375
		D93DDBA91BA79AAB00CD8331 /* OTRXMPPLoginHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 634680811B0404CE00D9A1C5 /* OTRXMPPLoginHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
376
		D93DDBAB1BA79AAE00CD8331 /* OTRGoolgeOAuthLoginHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 634680881B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
377
		D93DDBAD1BA79AB000CD8331 /* OTRXMPPCreateAccountHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6346808B1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
378
		D93DDBAE1BA79AB100CD8331 /* OTRLoginHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BE425C1B320EE20017058C /* OTRLoginHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
379
		D93DDBB11BA79AB500CD8331 /* OTRBuddyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106161A16D1A300C17BAE /* OTRBuddyViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
380
		D93DDBB21BA79AB600CD8331 /* OTRCertificateDomainViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106181A16D1A300C17BAE /* OTRCertificateDomainViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
381
		D93DDBB31BA79AB700CD8331 /* OTRCertificatesViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331061A1A16D1A300C17BAE /* OTRCertificatesViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
382
		D93DDBB51BA79ABA00CD8331 /* OTRChooseAccountViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331061E1A16D1A300C17BAE /* OTRChooseAccountViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
383
		D93DDBB61BA79ABB00CD8331 /* OTRComposeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106201A16D1A300C17BAE /* OTRComposeViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
384
		D93DDBB71BA79ABD00CD8331 /* OTRConversationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106221A16D1A300C17BAE /* OTRConversationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
385
		D93DDBB81BA79ABE00CD8331 /* OTRDatabaseUnlockViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106281A16D1A300C17BAE /* OTRDatabaseUnlockViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
386
		D93DDBB91BA79ABF00CD8331 /* OTRDoubleSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331062A1A16D1A300C17BAE /* OTRDoubleSettingViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
387
		D93DDBBB1BA79AC200CD8331 /* OTRIntSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331062E1A16D1A300C17BAE /* OTRIntSettingViewController.h */; settings = {ATTRIBUTES = (Private, ); }; };
388
		D93DDBBC1BA79AC300CD8331 /* OTRLanguageListSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106301A16D1A300C17BAE /* OTRLanguageListSettingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
389
		D93DDBBD1BA79AC400CD8331 /* OTRListSettingViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106321A16D1A300C17BAE /* OTRListSettingViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
390
		D93DDBBE1BA79AC600CD8331 /* OTRMessagesViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106341A16D1A300C17BAE /* OTRMessagesViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
391
		D93DDBBF1BA79AC700CD8331 /* OTRMessagesHoldTalkViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA4CF71ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
392
		D93DDBC01BA79AC800CD8331 /* OTRNewBuddyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106381A16D1A300C17BAE /* OTRNewBuddyViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
393
		D93DDBC11BA79ACA00CD8331 /* OTRQRCodeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331063E1A16D1A300C17BAE /* OTRQRCodeViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
394
		D93DDBC21BA79ACB00CD8331 /* OTRSettingDetailViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106421A16D1A300C17BAE /* OTRSettingDetailViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
395
		D93DDBC31BA79ACC00CD8331 /* OTRSettingsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106441A16D1A300C17BAE /* OTRSettingsViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
396
		D93DDBC51BA79ACF00CD8331 /* OTRCircleView.h in Headers */ = {isa = PBXBuildFile; fileRef = D95AD2221B67FD6A007DEBC3 /* OTRCircleView.h */; settings = {ATTRIBUTES = (Private, ); }; };
397
		D93DDBC61BA79AD000CD8331 /* OTRCircleButtonView.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ADE5B71B606642009471FF /* OTRCircleButtonView.h */; settings = {ATTRIBUTES = (Private, ); }; };
398
		D93DDBC71BA79AD200CD8331 /* XMPPServerInfoCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BE65431B6A08ED002D4136 /* XMPPServerInfoCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
399
		D93DDBC81BA79AD300CD8331 /* OTRAccountTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331064C1A16D1A300C17BAE /* OTRAccountTableViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
400
		D93DDBC91BA79AD500CD8331 /* OTRBuddyImageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331064E1A16D1A300C17BAE /* OTRBuddyImageCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
401
		D93DDBCA1BA79AD700CD8331 /* OTRBuddyInfoCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106501A16D1A300C17BAE /* OTRBuddyInfoCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
402
		D93DDBCB1BA79AD800CD8331 /* OTRConversationCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106521A16D1A300C17BAE /* OTRConversationCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
403
		D93DDBCC1BA79ADA00CD8331 /* OTRInLineTextEditTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106541A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
404
		D93DDBCD1BA79ADB00CD8331 /* OTRSettingTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331065E1A16D1A300C17BAE /* OTRSettingTableViewCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
405
		D93DDBCE1BA79ADD00CD8331 /* OTRStatusMessageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106601A16D1A300C17BAE /* OTRStatusMessageCell.h */; settings = {ATTRIBUTES = (Private, ); }; };
406
		D93DDBD01BA79AE000CD8331 /* OTRButtonView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106671A16D1A300C17BAE /* OTRButtonView.h */; settings = {ATTRIBUTES = (Private, ); }; };
407
		D93DDBD11BA79AE200CD8331 /* OTRAudioControlsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F0FF621A798D8E001F0C99 /* OTRAudioControlsView.h */; settings = {ATTRIBUTES = (Private, ); }; };
408
		D93DDBD21BA79AE400CD8331 /* OTRPlayPauseProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA54891A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.h */; settings = {ATTRIBUTES = (Private, ); }; };
409
		D93DDBD31BA79AE500CD8331 /* OTRPlayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA548C1A7B29EB00F2AEBB /* OTRPlayView.h */; settings = {ATTRIBUTES = (Private, ); }; };
410
		D93DDBD41BA79AE700CD8331 /* OTRPauseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA548F1A7B2C2E00F2AEBB /* OTRPauseView.h */; settings = {ATTRIBUTES = (Private, ); }; };
411
		D93DDBD51BA79AE900CD8331 /* OTRColorFadingDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106691A16D1A300C17BAE /* OTRColorFadingDotView.h */; settings = {ATTRIBUTES = (Private, ); }; };
412
		D93DDBD61BA79AEA00CD8331 /* OTRComposingImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331066B1A16D1A300C17BAE /* OTRComposingImageView.h */; settings = {ATTRIBUTES = (Private, ); }; };
413
		D93DDBD71BA79AEC00CD8331 /* OTRLockButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331066D1A16D1A300C17BAE /* OTRLockButton.h */; settings = {ATTRIBUTES = (Private, ); }; };
414
		D93DDBD81BA79AEE00CD8331 /* OTRPasswordStrengthView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331066F1A16D1A300C17BAE /* OTRPasswordStrengthView.h */; settings = {ATTRIBUTES = (Private, ); }; };
415
		D93DDBD91BA79AF000CD8331 /* OTRRememberPasswordView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106711A16D1A300C17BAE /* OTRRememberPasswordView.h */; settings = {ATTRIBUTES = (Private, ); }; };
416
		D93DDBDA1BA79AF100CD8331 /* OTRSocialButtonsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106731A16D1A300C17BAE /* OTRSocialButtonsView.h */; settings = {ATTRIBUTES = (Private, ); }; };
417
		D93DDBDB1BA79AF300CD8331 /* OTRTitleSubtitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 633106751A16D1A300C17BAE /* OTRTitleSubtitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
418
		D93DDBDC1BA79AF500CD8331 /* OTRHoldToTalkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA4CFB1ACC96AB00B19E12 /* OTRHoldToTalkView.h */; settings = {ATTRIBUTES = (Private, ); }; };
419
		D93DDBDD1BA79AF700CD8331 /* OTRAudioTrashView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6353AC2B1AD5E32000753B83 /* OTRAudioTrashView.h */; settings = {ATTRIBUTES = (Private, ); }; };
420
		D93DDBDE1BA79AF900CD8331 /* OTRTouchAndHoldGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 639CDD8F1AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.h */; settings = {ATTRIBUTES = (Private, ); }; };
421
		D93E50671FC3E9B400E0E624 /* OTRResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D93027561BAA381F000CC975 /* OTRResources.bundle */; };
422
		D943AA421E6A0BA3007F3564 /* XMPPAccountCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D943AA401E6A0BA3007F3564 /* XMPPAccountCell.swift */; };
423
		D943AA441E6A0BB9007F3564 /* XMPPAccountCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D943AA411E6A0BA3007F3564 /* XMPPAccountCell.xib */; };
424
		D947C2FB1FB251410037DE84 /* SecondaryIndexes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D947C2FA1FB251410037DE84 /* SecondaryIndexes.swift */; };
425
		D94ACBA41DFA206500B8C0F5 /* OTRBuddyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D94ACBA21DFA206500B8C0F5 /* OTRBuddyCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
426
		D94ACBA51DFA206500B8C0F5 /* OTRBuddyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D94ACBA31DFA206500B8C0F5 /* OTRBuddyCache.m */; };
427
		D94D5A0F1F98132300AC23BF /* XMPPMessage+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94D5A0E1F98132300AC23BF /* XMPPMessage+ChatSecure.swift */; };
428
		D955157A1EFA0A9F008AA429 /* HTMLReader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; };
429
		D955157B1EFA0A9F008AA429 /* KVOController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; };
430
		D955157D1EFA0A9F008AA429 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; };
431
		D955157F1EFA0A9F008AA429 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; };
432
		D95515841EFA0A9F008AA429 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; };
433
		D95515871EFA0B5F008AA429 /* FormatterKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; };
434
		D95515881EFA0B5F008AA429 /* FormatterKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
435
		D955158A1EFA0B5F008AA429 /* HTMLReader.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
436
		D955158C1EFA0B5F008AA429 /* KVOController.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
437
		D955158D1EFA0B5F008AA429 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; };
438
		D955158E1EFA0B5F008AA429 /* Mantle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
439
		D95515901EFA0B5F008AA429 /* MBProgressHUD.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
440
		D95515911EFA0B5F008AA429 /* PureLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; };
441
		D95515921EFA0B5F008AA429 /* PureLayout.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
442
		D95515941EFA0B5F008AA429 /* SAMKeychain.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
443
		D95515951EFA0B5F008AA429 /* TTTAttributedLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; };
444
		D95515961EFA0B5F008AA429 /* TTTAttributedLabel.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
445
		D95515991EFA0B5F008AA429 /* XLForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; };
446
		D955159A1EFA0B5F008AA429 /* XLForm.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
447
		D955159B1EFA0B5F008AA429 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; };
448
		D955159C1EFA0B5F008AA429 /* ZXingObjC.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
449
		D955159E1EFA0B60008AA429 /* AFNetworking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
450
		D9599BBC1E28578D006A4450 /* OTRStrings.m in Sources */ = {isa = PBXBuildFile; fileRef = D9599BBB1E28578D006A4450 /* OTRStrings.m */; };
451
		D9599BBE1E285ECD006A4450 /* OTRLanguageManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9599BBD1E285EC3006A4450 /* OTRLanguageManager_Private.h */; settings = {ATTRIBUTES = (Private, ); }; };
452
		D95AD2291B684AE1007DEBC3 /* xmpp-server-list in Resources */ = {isa = PBXBuildFile; fileRef = D95AD2281B684AE1007DEBC3 /* xmpp-server-list */; };
453
		D967CA8A1E516A95005FBB49 /* PushAccountTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D967CA881E516A95005FBB49 /* PushAccountTableViewCell.swift */; };
454
		D967CA8E1E516B8D005FBB49 /* PushAccountTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D967CA8D1E516B8D005FBB49 /* PushAccountTableViewCell.xib */; };
455
		D97070921EEF382D004FEBDE /* MediaDownloadView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D97070911EEF382D004FEBDE /* MediaDownloadView.xib */; };
456
		D97070A71EEF3909004FEBDE /* MediaDownloadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97070A61EEF3909004FEBDE /* MediaDownloadView.swift */; };
457
		D97097A21FC4DB3D008ED04B /* MessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97097A11FC4DB3D008ED04B /* MessageStorage.swift */; };
458
		D97175531E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = D97175511E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h */; settings = {ATTRIBUTES = (Public, ); }; };
459
		D97175541E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = D97175521E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m */; };
460
		D978BC921BABE0F4009246CF /* OTRTheme.h in Headers */ = {isa = PBXBuildFile; fileRef = D978BC901BABE0F4009246CF /* OTRTheme.h */; settings = {ATTRIBUTES = (Public, ); }; };
461
		D978BC931BABE0F4009246CF /* OTRTheme.m in Sources */ = {isa = PBXBuildFile; fileRef = D978BC911BABE0F4009246CF /* OTRTheme.m */; };
462
		D985BC771EBD307D00993D27 /* PurchaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985BC751EBD307D00993D27 /* PurchaseViewController.swift */; };
463
		D985BC7A1EBD32F700993D27 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D985BC791EBD32F700993D27 /* StoreKit.framework */; };
464
		D98B8E321E4CF90400A713E1 /* OTRServerCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D98B8E301E4CF90400A713E1 /* OTRServerCapabilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
465
		D98B8E331E4CF90400A713E1 /* OTRServerCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D98B8E311E4CF90400A713E1 /* OTRServerCapabilities.m */; };
466
		D98B8E351E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98B8E341E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift */; };
467
		D98BA36C1EDE47BB004475B6 /* HTMLPreviewView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D98BA36B1EDE47BB004475B6 /* HTMLPreviewView.xib */; };
468
		D98BA36E1EDE47F3004475B6 /* HTMLPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98BA36D1EDE47F3004475B6 /* HTMLPreviewView.swift */; };
469
		D997E3F41EAECD1400BF72EF /* UITableView+ChatSecure.h in Headers */ = {isa = PBXBuildFile; fileRef = D997E3F21EAECD1400BF72EF /* UITableView+ChatSecure.h */; };
470
		D997E3F51EAECD1400BF72EF /* UITableView+ChatSecure.m in Sources */ = {isa = PBXBuildFile; fileRef = D997E3F31EAECD1400BF72EF /* UITableView+ChatSecure.m */; };
471
		D99F17861BAB932800604558 /* OTRImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D9AE3A231BA8D02800255537 /* OTRImages.xcassets */; };
472
		D99F17871BAB932C00604558 /* OTRCountryImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D9AE3A221BA8D02800255537 /* OTRCountryImages.xcassets */; };
473
		D99F17881BAB936100604558 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 633104D61A169EC800C17BAE /* Localizable.strings */; };
474
		D99F178A1BAB946800604558 /* Branding.plist in Resources */ = {isa = PBXBuildFile; fileRef = D99F17891BAB946800604558 /* Branding.plist */; };
475
		D99F178C1BAB947E00604558 /* Secrets.plist in Resources */ = {isa = PBXBuildFile; fileRef = D99F178B1BAB947E00604558 /* Secrets.plist */; };
476
		D99F17911BABA84600604558 /* XMPPServerInfoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9BE65451B6A08ED002D4136 /* XMPPServerInfoCell.xib */; };
477
		D99F17921BABA84600604558 /* OTRUsernameCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9C6E69D1B7148EF00572273 /* OTRUsernameCell.xib */; };
478
		D99F17931BABA85D00604558 /* Onboarding.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D913A56C1B747B62006C5ACD /* Onboarding.storyboard */; };
479
		D9A1E6551F7309C100E42118 /* OTRDownloadMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A1E6541F7309C100E42118 /* OTRDownloadMessage.swift */; };
480
		D9A429D01F31169F00BD2545 /* UIAlertController+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A429CF1F31169F00BD2545 /* UIAlertController+ChatSecure.swift */; };
481
		D9A7756F1E43F8A200027864 /* ProxyXMPPStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A7756D1E43F8A200027864 /* ProxyXMPPStream.h */; };
482
		D9A775701E43F8A200027864 /* ProxyXMPPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A7756E1E43F8A200027864 /* ProxyXMPPStream.m */; };
483
		D9A7BCE71E4554E200888A8E /* OTRXMPPStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A7BCE51E4554E200888A8E /* OTRXMPPStream.h */; };
484
		D9A7BCE81E4554E200888A8E /* OTRXMPPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A7BCE61E4554E200888A8E /* OTRXMPPStream.m */; };
485
		D9ABD71E1ED787EE00219A9C /* OTRHTMLItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ABD71C1ED787EE00219A9C /* OTRHTMLItem.h */; };
486
		D9ABD71F1ED787EE00219A9C /* OTRHTMLItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ABD71D1ED787EE00219A9C /* OTRHTMLItem.m */; };
487
		D9ABD72B1ED7886100219A9C /* OTRTextItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ABD7291ED7886100219A9C /* OTRTextItem.h */; };
488
		D9ABD72C1ED7886100219A9C /* OTRTextItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D9ABD72A1ED7886100219A9C /* OTRTextItem.m */; };
489
		D9AC941A1FCD0DE50051B457 /* XMPPManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AC94191FCD0DE50051B457 /* XMPPManager.swift */; };
490
		D9AE3A111BA8CBFA00255537 /* OTRAssets.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AE3A101BA8CBFA00255537 /* OTRAssets.h */; settings = {ATTRIBUTES = (Public, ); }; };
491
		D9AE3A161BA8CBFA00255537 /* OTRAssets.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
492
		D9AE3A1B1BA8CC8600255537 /* OTRSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105F91A16D1A300C17BAE /* OTRSecrets.m */; };
493
		D9AE3A1C1BA8CC8E00255537 /* OTRSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105F81A16D1A300C17BAE /* OTRSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; };
494
		D9AE3A201BA8CCFE00255537 /* OTRAssets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */; };
495
		D9AE3A211BA8CF4400255537 /* OTRStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 633104FF1A16AEA800C17BAE /* OTRStrings.h */; settings = {ATTRIBUTES = (Public, ); }; };
496
		D9AE3A301BA8D84500255537 /* OTRBranding.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AE3A2E1BA8D84500255537 /* OTRBranding.h */; settings = {ATTRIBUTES = (Public, ); }; };
497
		D9AE3A311BA8D84500255537 /* OTRBranding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9AE3A2F1BA8D84500255537 /* OTRBranding.m */; };
498
		D9AE3A321BA8D9AB00255537 /* OTRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 633105EE1A16D1A300C17BAE /* OTRConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
499
		D9AE3A331BA8D9AB00255537 /* OTRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 633105EF1A16D1A300C17BAE /* OTRConstants.m */; };
500
		D9B3EC221FA196CE00E63C7F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B3EC211FA196CE00E63C7F /* AppDelegate.swift */; };
501
		D9B79B951ECF951F00883963 /* OTRFileItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B79B931ECF951F00883963 /* OTRFileItem.h */; };
502
		D9B79B961ECF951F00883963 /* OTRFileItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B79B941ECF951F00883963 /* OTRFileItem.m */; };
503
		D9B7C5CE1EC3C9ED008D99E6 /* OTRAccountMigrator.m in Sources */ = {isa = PBXBuildFile; fileRef = D93718521EC267F800766D49 /* OTRAccountMigrator.m */; };
504
		D9B7C5CF1EC3C9F2008D99E6 /* OTRAccountMigrator.h in Headers */ = {isa = PBXBuildFile; fileRef = D93718511EC267F800766D49 /* OTRAccountMigrator.h */; settings = {ATTRIBUTES = (Public, ); }; };
505
		D9B9B1331DC7F3AC0007F5A7 /* UserInfoProfileCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B9B1311DC7F3AC0007F5A7 /* UserInfoProfileCell.swift */; };
506
		D9B9B1351DC7F3BF0007F5A7 /* UserInfoProfileCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9B9B1321DC7F3AC0007F5A7 /* UserInfoProfileCell.xib */; };
507
		D9B9B1371DC802480007F5A7 /* OTRUserInfoProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B9B1361DC802480007F5A7 /* OTRUserInfoProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
508
		D9BC71DA1E53B2BF007A3C4F /* SingleButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BC71D81E53B2BF007A3C4F /* SingleButtonTableViewCell.swift */; };
509
		D9BC71DC1E53B31C007A3C4F /* SingleButtonTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9BC71D91E53B2BF007A3C4F /* SingleButtonTableViewCell.xib */; };
510
		D9BC71DF1E53B465007A3C4F /* TwoButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BC71DD1E53B465007A3C4F /* TwoButtonTableViewCell.swift */; };
511
		D9BC71E11E53B4A3007A3C4F /* TwoButtonTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9BC71DE1E53B465007A3C4F /* TwoButtonTableViewCell.xib */; };
512
		D9BD54151E567A20007077FB /* UIViewController+ChatSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BD54141E567A20007077FB /* UIViewController+ChatSecure.swift */; };
513
		D9BEF8E01DCE6E12009945D1 /* OTRXMPPManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BEF8DF1DCE6E12009945D1 /* OTRXMPPManager_Private.h */; };
514
		D9CBBC581C642BAA005CD715 /* EnablePushViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CBBC571C642BAA005CD715 /* EnablePushViewController.swift */; };
515
		D9DB2D141F37AEBE005D64E4 /* OTRYapMessageSendAction.swift in Headers */ = {isa = PBXBuildFile; fileRef = D9DB2D131F37AEBB005D64E4 /* OTRYapMessageSendAction.swift */; };
516
		D9DEC34A1FABC9F900BF1F7C /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D9DEC3491FABC9F900BF1F7C /* Settings.bundle */; };
517
		D9E8277E1E28222D0071F40D /* OTRLanguageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331051C1A16D1A300C17BAE /* OTRLanguageManager.m */; };
518
		D9E8277F1E28222F0071F40D /* OTRLanguageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6331051B1A16D1A300C17BAE /* OTRLanguageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
519
		D9EC47681EFA03D800C39B25 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; };
520
		D9EC47781EFA03FC00C39B25 /* FormatterKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; };
521
		D9EC47791EFA03FC00C39B25 /* HTMLReader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; };
522
		D9EC477B1EFA03FC00C39B25 /* KVOController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; };
523
		D9EC477C1EFA03FC00C39B25 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; };
524
		D9EC477D1EFA03FC00C39B25 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; };
525
		D9EC477E1EFA03FC00C39B25 /* PureLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; };
526
		D9EC477F1EFA03FC00C39B25 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; };
527
		D9EC47801EFA03FC00C39B25 /* TTTAttributedLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; };
528
		D9EC47821EFA03FC00C39B25 /* XLForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; };
529
		D9EC47831EFA03FC00C39B25 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; };
530
		D9EEEDD31D2739A800B8BC54 /* OTRvCard.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EEEDD11D27388600B8BC54 /* OTRvCard.h */; settings = {ATTRIBUTES = (Public, ); }; };
531
		D9F3B1AF1FD48DDA00DFC5DA /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F3B1AE1FD48DDA00DFC5DA /* Account.swift */; };
532
		D9F8C3C21FBFD2CA00D4B857 /* RoomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F8C3C11FBFD2CA00D4B857 /* RoomManager.swift */; };
533
		D9FBDDC91FD74A93006F1C6C /* OTRAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FBDDC81FD74A93006F1C6C /* OTRAppDelegate.swift */; };
534
		D9FD36011EFAFD3C00398CE4 /* FormatterKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */; };
535
		D9FD36021EFAFD3C00398CE4 /* HTMLReader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */; };
536
		D9FD36031EFAFD3C00398CE4 /* KVOController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476E1EFA03FC00C39B25 /* KVOController.framework */; };
537
		D9FD36041EFAFD3C00398CE4 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC476F1EFA03FC00C39B25 /* Mantle.framework */; };
538
		D9FD36051EFAFD3C00398CE4 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */; };
539
		D9FD36061EFAFD3C00398CE4 /* PureLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47711EFA03FC00C39B25 /* PureLayout.framework */; };
540
		D9FD36071EFAFD3C00398CE4 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */; };
541
		D9FD36081EFAFD3C00398CE4 /* TTTAttributedLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */; };
542
		D9FD360A1EFAFD3C00398CE4 /* XLForm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47751EFA03FC00C39B25 /* XLForm.framework */; };
543
		D9FD360B1EFAFD3C00398CE4 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */; };
544
		D9FD360C1EFAFD3C00398CE4 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9EC47671EFA03D800C39B25 /* AFNetworking.framework */; };
545
		DDE1CAF4312DE1C724A33B72 /* Pods_ChatSecureCorePods_ChatSecureCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31610826406FD0CB714045AD /* Pods_ChatSecureCorePods_ChatSecureCore.framework */; };
546
/* End PBXBuildFile section */
547

    
548
/* Begin PBXContainerItemProxy section */
549
		631E1E9D1C583B6200E263CD /* PBXContainerItemProxy */ = {
550
			isa = PBXContainerItemProxy;
551
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
552
			proxyType = 1;
553
			remoteGlobalIDString = D9227C291BA7952100B5E1D0;
554
			remoteInfo = ChatSecureCore;
555
		};
556
		6365CF011E2453F6009E213F /* PBXContainerItemProxy */ = {
557
			isa = PBXContainerItemProxy;
558
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
559
			proxyType = 1;
560
			remoteGlobalIDString = 6396AF991A169D54009F3E6C;
561
			remoteInfo = ChatSecure;
562
		};
563
		6396AFB41A169D54009F3E6C /* PBXContainerItemProxy */ = {
564
			isa = PBXContainerItemProxy;
565
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
566
			proxyType = 1;
567
			remoteGlobalIDString = 6396AF991A169D54009F3E6C;
568
			remoteInfo = ChatSecure;
569
		};
570
		D9227C3D1BA7952100B5E1D0 /* PBXContainerItemProxy */ = {
571
			isa = PBXContainerItemProxy;
572
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
573
			proxyType = 1;
574
			remoteGlobalIDString = D9227C291BA7952100B5E1D0;
575
			remoteInfo = ChatSecureCore;
576
		};
577
		D99F178F1BAB9CD400604558 /* PBXContainerItemProxy */ = {
578
			isa = PBXContainerItemProxy;
579
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
580
			proxyType = 1;
581
			remoteGlobalIDString = D93027551BAA381F000CC975;
582
			remoteInfo = OTRResources;
583
		};
584
		D9AE3A1E1BA8CCFA00255537 /* PBXContainerItemProxy */ = {
585
			isa = PBXContainerItemProxy;
586
			containerPortal = 6396AF921A169D54009F3E6C /* Project object */;
587
			proxyType = 1;
588
			remoteGlobalIDString = D9AE3A0D1BA8CBFA00255537;
589
			remoteInfo = OTRAssets;
590
		};
591
/* End PBXContainerItemProxy section */
592

    
593
/* Begin PBXCopyFilesBuildPhase section */
594
		D9227C481BA7952100B5E1D0 /* Embed Frameworks */ = {
595
			isa = PBXCopyFilesBuildPhase;
596
			buildActionMask = 2147483647;
597
			dstPath = "";
598
			dstSubfolderSpec = 10;
599
			files = (
600
				D95515901EFA0B5F008AA429 /* MBProgressHUD.framework in Embed Frameworks */,
601
				D955159E1EFA0B60008AA429 /* AFNetworking.framework in Embed Frameworks */,
602
				D95515921EFA0B5F008AA429 /* PureLayout.framework in Embed Frameworks */,
603
				D95515941EFA0B5F008AA429 /* SAMKeychain.framework in Embed Frameworks */,
604
				D955158A1EFA0B5F008AA429 /* HTMLReader.framework in Embed Frameworks */,
605
				D955159A1EFA0B5F008AA429 /* XLForm.framework in Embed Frameworks */,
606
				D95515961EFA0B5F008AA429 /* TTTAttributedLabel.framework in Embed Frameworks */,
607
				D9227C401BA7952100B5E1D0 /* ChatSecureCore.framework in Embed Frameworks */,
608
				D955158E1EFA0B5F008AA429 /* Mantle.framework in Embed Frameworks */,
609
				D955159C1EFA0B5F008AA429 /* ZXingObjC.framework in Embed Frameworks */,
610
				D955158C1EFA0B5F008AA429 /* KVOController.framework in Embed Frameworks */,
611
				D95515881EFA0B5F008AA429 /* FormatterKit.framework in Embed Frameworks */,
612
				D9AE3A161BA8CBFA00255537 /* OTRAssets.framework in Embed Frameworks */,
613
			);
614
			name = "Embed Frameworks";
615
			runOnlyForDeploymentPostprocessing = 0;
616
		};
617
/* End PBXCopyFilesBuildPhase section */
618

    
619
/* Begin PBXFileReference section */
620
		281981F599E0F5C8397E6A3F /* Pods_ChatSecureCorePods_ChatSecureTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecureTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
621
		31610826406FD0CB714045AD /* Pods_ChatSecureCorePods_ChatSecureCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecureCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
622
		46AAC6968EC686E61C8E8EA4 /* Pods_ChatSecureCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
623
		63039E961B0D43FE007C9978 /* OTRXMPPServerListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPServerListViewController.h; sourceTree = "<group>"; };
624
		63039E971B0D43FE007C9978 /* OTRXMPPServerListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPServerListViewController.m; sourceTree = "<group>"; };
625
		6308D1441CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; sourceTree = "<group>"; };
626
		6309E4D51D493B6E002CF8FC /* OTRAccountSignalEncryptionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRAccountSignalEncryptionManager.swift; sourceTree = "<group>"; };
627
		631C79921E56846700B30CB4 /* NSData+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+ChatSecure.swift"; sourceTree = "<group>"; };
628
		632157DC1E57D01A00738D4E /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = snapshot/SnapshotHelper.swift; sourceTree = SOURCE_ROOT; };
629
		63232AC61E37F13C00D84CDF /* OTRAccountDatabaseCount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRAccountDatabaseCount.swift; sourceTree = "<group>"; };
630
		6323C6FD1E39547200D0FB42 /* OTRImageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRImageTest.swift; sourceTree = "<group>"; };
631
		6323C7001E396D3D00D0FB42 /* landscape.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = landscape.jpg; path = TestImages/landscape.jpg; sourceTree = "<group>"; };
632
		6323C7011E396D3D00D0FB42 /* portrait.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = portrait.jpg; path = TestImages/portrait.jpg; sourceTree = "<group>"; };
633
		6323C7021E396D3D00D0FB42 /* small.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = small.jpg; path = TestImages/small.jpg; sourceTree = "<group>"; };
634
		6325DD5F1E20390700C88944 /* OTRLogListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRLogListViewController.swift; sourceTree = "<group>"; };
635
		6326D9AD1DC3D0F100D72403 /* OTRYapMessageSendAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapMessageSendAction.h; sourceTree = "<group>"; };
636
		6326D9AE1DC3D0F100D72403 /* OTRYapMessageSendAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapMessageSendAction.m; sourceTree = "<group>"; };
637
		632AA7281D480BFF00F65733 /* OTRSignalSenderKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalSenderKey.h; path = "Signal-Storage/OTRSignalSenderKey.h"; sourceTree = "<group>"; };
638
		632AA7291D480BFF00F65733 /* OTRSignalSenderKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalSenderKey.m; path = "Signal-Storage/OTRSignalSenderKey.m"; sourceTree = "<group>"; };
639
		632AA72C1D4819BD00F65733 /* OTRSignalPreKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalPreKey.h; path = "Signal-Storage/OTRSignalPreKey.h"; sourceTree = "<group>"; };
640
		632AA72D1D4819BD00F65733 /* OTRSignalPreKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalPreKey.m; path = "Signal-Storage/OTRSignalPreKey.m"; sourceTree = "<group>"; };
641
		632AA7301D4819E000F65733 /* OTRSignalSignedPreKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalSignedPreKey.h; path = "Signal-Storage/OTRSignalSignedPreKey.h"; sourceTree = "<group>"; };
642
		632AA7311D4819E000F65733 /* OTRSignalSignedPreKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalSignedPreKey.m; path = "Signal-Storage/OTRSignalSignedPreKey.m"; sourceTree = "<group>"; };
643
		632AA7341D481A6300F65733 /* OTRSignalObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalObject.h; path = "Signal-Storage/OTRSignalObject.h"; sourceTree = "<group>"; };
644
		632AA7351D481A6300F65733 /* OTRSignalObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalObject.m; path = "Signal-Storage/OTRSignalObject.m"; sourceTree = "<group>"; };
645
		632AA7381D482A1A00F65733 /* OTRSignalSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRSignalSession.h; path = "Signal-Storage/OTRSignalSession.h"; sourceTree = "<group>"; };
646
		632AA7391D482A1A00F65733 /* OTRSignalSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRSignalSession.m; path = "Signal-Storage/OTRSignalSession.m"; sourceTree = "<group>"; };
647
		632BF03F1E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPChangeAvatar.swift; sourceTree = "<group>"; };
648
		633104D51A169EC800C17BAE /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
649
		633104D81A169F0E00C17BAE /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
650
		633104DA1A169FF900C17BAE /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
651
		633104DB1A16A00800C17BAE /* bo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bo; path = bo.lproj/Localizable.strings; sourceTree = "<group>"; };
652
		633104DC1A16A01D00C17BAE /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = "<group>"; };
653
		633104DD1A16A03100C17BAE /* da-DK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "da-DK"; path = "da-DK.lproj/Localizable.strings"; sourceTree = "<group>"; };
654
		633104DE1A16A04000C17BAE /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
655
		633104DF1A16A04B00C17BAE /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
656
		633104E01A16A07400C17BAE /* fa-IR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "fa-IR"; path = "fa-IR.lproj/Localizable.strings"; sourceTree = "<group>"; };
657
		633104E11A16A07C00C17BAE /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
658
		633104E21A16A08B00C17BAE /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
659
		633104E31A16A09600C17BAE /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
660
		633104E41A16A0B500C17BAE /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
661
		633104E51A16A0C200C17BAE /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
662
		633104E61A16A0C800C17BAE /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
663
		633104E71A16A0DD00C17BAE /* nl-NL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nl-NL"; path = "nl-NL.lproj/Localizable.strings"; sourceTree = "<group>"; };
664
		633104E81A16A19A00C17BAE /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
665
		633104E91A16A1A800C17BAE /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; };
666
		633104EA1A16A1B700C17BAE /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
667
		633104EB1A16A1C800C17BAE /* ro-RO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ro-RO"; path = "ro-RO.lproj/Localizable.strings"; sourceTree = "<group>"; };
668
		633104EC1A16A1D200C17BAE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
669
		633104ED1A16A1DB00C17BAE /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
670
		633104EE1A16A1F700C17BAE /* sl-SI */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sl-SI"; path = "sl-SI.lproj/Localizable.strings"; sourceTree = "<group>"; };
671
		633104EF1A16A20200C17BAE /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
672
		633104F01A16A21E00C17BAE /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
673
		633104F11A16A22800C17BAE /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
674
		633104F21A16A23700C17BAE /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/Localizable.strings; sourceTree = "<group>"; };
675
		633104F31A16A24300C17BAE /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
676
		633104F51A16A29B00C17BAE /* zh-Hans-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans-CN"; path = "zh-Hans-CN.lproj/Localizable.strings"; sourceTree = "<group>"; };
677
		633104F61A16A35500C17BAE /* nb-NO */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nb-NO"; path = "nb-NO.lproj/Localizable.strings"; sourceTree = "<group>"; };
678
		633104F71A16AACB00C17BAE /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Localizable.strings"; sourceTree = "<group>"; };
679
		633104FF1A16AEA800C17BAE /* OTRStrings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OTRStrings.h; path = Strings/OTRStrings.h; sourceTree = "<group>"; };
680
		633105021A16D1A300C17BAE /* NSURL+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURL+ChatSecure.h"; sourceTree = "<group>"; };
681
		633105031A16D1A300C17BAE /* NSURL+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+ChatSecure.m"; sourceTree = "<group>"; };
682
		633105041A16D1A300C17BAE /* UIActionSheet+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActionSheet+ChatSecure.h"; sourceTree = "<group>"; };
683
		633105051A16D1A300C17BAE /* UIActionSheet+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActionSheet+ChatSecure.m"; sourceTree = "<group>"; };
684
		633105061A16D1A300C17BAE /* UIActivity+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActivity+ChatSecure.h"; sourceTree = "<group>"; };
685
		633105071A16D1A300C17BAE /* UIActivity+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActivity+ChatSecure.m"; sourceTree = "<group>"; };
686
		633105081A16D1A300C17BAE /* UIActivityViewController+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIActivityViewController+ChatSecure.h"; sourceTree = "<group>"; };
687
		633105091A16D1A300C17BAE /* UIActivityViewController+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIActivityViewController+ChatSecure.m"; sourceTree = "<group>"; };
688
		6331050A1A16D1A300C17BAE /* UIImage+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ChatSecure.h"; sourceTree = "<group>"; };
689
		6331050B1A16D1A300C17BAE /* UIImage+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+ChatSecure.m"; sourceTree = "<group>"; };
690
		6331050C1A16D1A300C17BAE /* UIViewController+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+ChatSecure.h"; sourceTree = "<group>"; };
691
		6331050D1A16D1A300C17BAE /* UIViewController+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+ChatSecure.m"; sourceTree = "<group>"; };
692
		6331050F1A16D1A300C17BAE /* OTRAccountsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountsManager.h; sourceTree = "<group>"; };
693
		633105101A16D1A300C17BAE /* OTRAccountsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountsManager.m; sourceTree = "<group>"; };
694
		633105131A16D1A300C17BAE /* OTRDatabaseManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseManager.h; sourceTree = "<group>"; };
695
		633105141A16D1A300C17BAE /* OTRDatabaseManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseManager.m; sourceTree = "<group>"; };
696
		633105151A16D1A300C17BAE /* OTRDatabaseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseView.h; sourceTree = "<group>"; };
697
		633105161A16D1A300C17BAE /* OTRDatabaseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseView.m; sourceTree = "<group>"; };
698
		633105171A16D1A300C17BAE /* OTREncryptionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTREncryptionManager.h; sourceTree = "<group>"; };
699
		633105181A16D1A300C17BAE /* OTREncryptionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTREncryptionManager.m; sourceTree = "<group>"; };
700
		6331051B1A16D1A300C17BAE /* OTRLanguageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageManager.h; sourceTree = "<group>"; };
701
		6331051C1A16D1A300C17BAE /* OTRLanguageManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageManager.m; sourceTree = "<group>"; };
702
		6331051D1A16D1A300C17BAE /* OTROAuthRefresher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROAuthRefresher.h; sourceTree = "<group>"; };
703
		6331051E1A16D1A300C17BAE /* OTROAuthRefresher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROAuthRefresher.m; sourceTree = "<group>"; };
704
		633105211A16D1A300C17BAE /* OTRProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRProtocol.h; sourceTree = "<group>"; };
705
		633105221A16D1A300C17BAE /* OTRProtocolManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRProtocolManager.h; sourceTree = "<group>"; };
706
		633105231A16D1A300C17BAE /* OTRProtocolManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRProtocolManager.m; sourceTree = "<group>"; };
707
		6331052E1A16D1A300C17BAE /* OTRSettingsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsManager.h; sourceTree = "<group>"; };
708
		6331052F1A16D1A300C17BAE /* OTRSettingsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsManager.m; sourceTree = "<group>"; };
709
		633105301A16D1A300C17BAE /* OTRTorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTorManager.h; sourceTree = "<group>"; };
710
		633105311A16D1A300C17BAE /* OTRTorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTorManager.m; sourceTree = "<group>"; };
711
		633105331A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRvCardYapDatabaseStorage.h; sourceTree = "<group>"; };
712
		633105341A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRvCardYapDatabaseStorage.m; sourceTree = "<group>"; };
713
		633105351A16D1A300C17BAE /* OTRXMPPBuddyTimers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPBuddyTimers.h; sourceTree = "<group>"; };
714
		633105361A16D1A300C17BAE /* OTRXMPPBuddyTimers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPBuddyTimers.m; sourceTree = "<group>"; };
715
		633105371A16D1A300C17BAE /* OTRXMPPManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPManager.h; sourceTree = "<group>"; };
716
		633105381A16D1A300C17BAE /* OTRXMPPManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRXMPPManager.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
717
		6331053B1A16D1A300C17BAE /* OTRXMPPTorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPTorManager.h; sourceTree = "<group>"; };
718
		6331053C1A16D1A300C17BAE /* OTRXMPPTorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPTorManager.m; sourceTree = "<group>"; };
719
		6331053D1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapDatabaseRosterStorage.h; sourceTree = "<group>"; };
720
		6331053E1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapDatabaseRosterStorage.m; sourceTree = "<group>"; };
721
		6331058D1A16D1A300C17BAE /* OTRActivityItemProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRActivityItemProvider.h; sourceTree = "<group>"; };
722
		6331058E1A16D1A300C17BAE /* OTRActivityItemProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRActivityItemProvider.m; sourceTree = "<group>"; };
723
		6331058F1A16D1A300C17BAE /* OTRDomainCellInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDomainCellInfo.h; sourceTree = "<group>"; };
724
		633105901A16D1A300C17BAE /* OTRDomainCellInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDomainCellInfo.m; sourceTree = "<group>"; };
725
		633105911A16D1A300C17BAE /* OTROpenInFacebookActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROpenInFacebookActivity.h; sourceTree = "<group>"; };
726
		633105921A16D1A300C17BAE /* OTROpenInFacebookActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROpenInFacebookActivity.m; sourceTree = "<group>"; };
727
		633105931A16D1A300C17BAE /* OTROpenInTwitterActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROpenInTwitterActivity.h; sourceTree = "<group>"; };
728
		633105941A16D1A300C17BAE /* OTROpenInTwitterActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROpenInTwitterActivity.m; sourceTree = "<group>"; };
729
		633105951A16D1A300C17BAE /* OTRQRCodeActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeActivity.h; sourceTree = "<group>"; };
730
		633105961A16D1A300C17BAE /* OTRQRCodeActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeActivity.m; sourceTree = "<group>"; };
731
		633105981A16D1A300C17BAE /* OTRBoolSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBoolSetting.h; sourceTree = "<group>"; };
732
		633105991A16D1A300C17BAE /* OTRBoolSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBoolSetting.m; sourceTree = "<group>"; };
733
		6331059A1A16D1A300C17BAE /* OTRCertificateSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificateSetting.h; sourceTree = "<group>"; };
734
		6331059B1A16D1A300C17BAE /* OTRCertificateSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificateSetting.m; sourceTree = "<group>"; };
735
		6331059C1A16D1A300C17BAE /* OTRDonateSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDonateSetting.h; sourceTree = "<group>"; };
736
		6331059D1A16D1A300C17BAE /* OTRDonateSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDonateSetting.m; sourceTree = "<group>"; };
737
		6331059E1A16D1A300C17BAE /* OTRDoubleSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDoubleSetting.h; sourceTree = "<group>"; };
738
		6331059F1A16D1A300C17BAE /* OTRDoubleSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDoubleSetting.m; sourceTree = "<group>"; };
739
		633105A01A16D1A300C17BAE /* OTRFeedbackSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRFeedbackSetting.h; sourceTree = "<group>"; };
740
		633105A11A16D1A300C17BAE /* OTRFeedbackSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRFeedbackSetting.m; sourceTree = "<group>"; };
741
		633105A41A16D1A300C17BAE /* OTRIntSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRIntSetting.h; sourceTree = "<group>"; };
742
		633105A51A16D1A300C17BAE /* OTRIntSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRIntSetting.m; sourceTree = "<group>"; };
743
		633105A61A16D1A300C17BAE /* OTRLanguageSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageSetting.h; sourceTree = "<group>"; };
744
		633105A71A16D1A300C17BAE /* OTRLanguageSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageSetting.m; sourceTree = "<group>"; };
745
		633105A81A16D1A300C17BAE /* OTRListSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRListSetting.h; sourceTree = "<group>"; };
746
		633105A91A16D1A300C17BAE /* OTRListSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRListSetting.m; sourceTree = "<group>"; };
747
		633105AA1A16D1A300C17BAE /* OTRListSettingValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRListSettingValue.h; sourceTree = "<group>"; };
748
		633105AB1A16D1A300C17BAE /* OTRListSettingValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRListSettingValue.m; sourceTree = "<group>"; };
749
		633105AE1A16D1A300C17BAE /* OTRSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSetting.h; sourceTree = "<group>"; };
750
		633105AF1A16D1A300C17BAE /* OTRSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSetting.m; sourceTree = "<group>"; };
751
		633105B01A16D1A300C17BAE /* OTRSettingsGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsGroup.h; sourceTree = "<group>"; };
752
		633105B11A16D1A300C17BAE /* OTRSettingsGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsGroup.m; sourceTree = "<group>"; };
753
		633105B21A16D1A300C17BAE /* OTRShareSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRShareSetting.h; sourceTree = "<group>"; };
754
		633105B31A16D1A300C17BAE /* OTRShareSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRShareSetting.m; sourceTree = "<group>"; };
755
		633105B41A16D1A300C17BAE /* OTRValueSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRValueSetting.h; sourceTree = "<group>"; };
756
		633105B51A16D1A300C17BAE /* OTRValueSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRValueSetting.m; sourceTree = "<group>"; };
757
		633105B61A16D1A300C17BAE /* OTRViewSetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRViewSetting.h; sourceTree = "<group>"; };
758
		633105B71A16D1A300C17BAE /* OTRViewSetting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRViewSetting.m; sourceTree = "<group>"; };
759
		633105BA1A16D1A300C17BAE /* OTRAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccount.h; sourceTree = "<group>"; };
760
		633105BB1A16D1A300C17BAE /* OTRAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccount.m; sourceTree = "<group>"; };
761
		633105BE1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRGoogleOAuthXMPPAccount.h; sourceTree = "<group>"; };
762
		633105BF1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRGoogleOAuthXMPPAccount.m; sourceTree = "<group>"; };
763
		633105C01A16D1A300C17BAE /* OTROAuthXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROAuthXMPPAccount.h; sourceTree = "<group>"; };
764
		633105C11A16D1A300C17BAE /* OTROAuthXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROAuthXMPPAccount.m; sourceTree = "<group>"; };
765
		633105C41A16D1A300C17BAE /* OTRXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPAccount.h; sourceTree = "<group>"; };
766
		633105C51A16D1A300C17BAE /* OTRXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPAccount.m; sourceTree = "<group>"; };
767
		633105C61A16D1A300C17BAE /* OTRXMPPTorAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPTorAccount.h; sourceTree = "<group>"; };
768
		633105C71A16D1A300C17BAE /* OTRXMPPTorAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPTorAccount.m; sourceTree = "<group>"; };
769
		633105CA1A16D1A300C17BAE /* OTRBuddy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddy.h; sourceTree = "<group>"; };
770
		633105CB1A16D1A300C17BAE /* OTRBuddy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRBuddy.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
771
		633105CC1A16D1A300C17BAE /* OTRMessage+JSQMessageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "OTRMessage+JSQMessageData.h"; sourceTree = "<group>"; };
772
		633105CD1A16D1A300C17BAE /* OTRMessage+JSQMessageData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "OTRMessage+JSQMessageData.m"; sourceTree = "<group>"; };
773
		633105CE1A16D1A300C17BAE /* OTRBaseMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBaseMessage.h; sourceTree = "<group>"; };
774
		633105CF1A16D1A300C17BAE /* OTRBaseMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBaseMessage.m; sourceTree = "<group>"; };
775
		633105D01A16D1A300C17BAE /* OTRXMPPBuddy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPBuddy.h; sourceTree = "<group>"; };
776
		633105D11A16D1A300C17BAE /* OTRXMPPBuddy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPBuddy.m; sourceTree = "<group>"; };
777
		633105D21A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPPresenceSubscriptionRequest.h; sourceTree = "<group>"; };
778
		633105D31A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPPresenceSubscriptionRequest.m; sourceTree = "<group>"; };
779
		633105D41A16D1A300C17BAE /* OTRYapDatabaseObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRYapDatabaseObject.h; sourceTree = "<group>"; };
780
		633105D51A16D1A300C17BAE /* OTRYapDatabaseObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRYapDatabaseObject.m; sourceTree = "<group>"; };
781
		633105E51A16D1A300C17BAE /* OTRAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAppDelegate.h; sourceTree = "<group>"; };
782
		633105E61A16D1A300C17BAE /* OTRAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAppDelegate.m; sourceTree = "<group>"; };
783
		633105E81A16D1A300C17BAE /* OTRCertificatePinning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificatePinning.h; sourceTree = "<group>"; };
784
		633105E91A16D1A300C17BAE /* OTRCertificatePinning.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificatePinning.m; sourceTree = "<group>"; };
785
		633105EA1A16D1A300C17BAE /* OTRChatDemo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChatDemo.h; sourceTree = "<group>"; };
786
		633105EB1A16D1A300C17BAE /* OTRChatDemo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRChatDemo.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
787
		633105EC1A16D1A300C17BAE /* OTRColors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRColors.h; sourceTree = "<group>"; };
788
		633105ED1A16D1A300C17BAE /* OTRColors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRColors.m; sourceTree = "<group>"; };
789
		633105EE1A16D1A300C17BAE /* OTRConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRConstants.h; sourceTree = "<group>"; };
790
		633105EF1A16D1A300C17BAE /* OTRConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConstants.m; sourceTree = "<group>"; };
791
		633105F01A16D1A300C17BAE /* OTRImages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRImages.h; sourceTree = "<group>"; };
792
		633105F11A16D1A300C17BAE /* OTRImages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRImages.m; sourceTree = "<group>"; };
793
		633105F21A16D1A300C17BAE /* OTRLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLog.h; sourceTree = "<group>"; };
794
		633105F51A16D1A300C17BAE /* OTRPasswordGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPasswordGenerator.h; sourceTree = "<group>"; };
795
		633105F61A16D1A300C17BAE /* OTRPasswordGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPasswordGenerator.m; sourceTree = "<group>"; };
796
		633105F81A16D1A300C17BAE /* OTRSecrets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSecrets.h; sourceTree = "<group>"; };
797
		633105F91A16D1A300C17BAE /* OTRSecrets.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSecrets.m; sourceTree = "<group>"; };
798
		633105FA1A16D1A300C17BAE /* OTRUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRUtilities.h; sourceTree = "<group>"; };
799
		633105FB1A16D1A300C17BAE /* OTRUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRUtilities.m; sourceTree = "<group>"; };
800
		633105FC1A16D1A300C17BAE /* OTRXMPPError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPError.h; sourceTree = "<group>"; };
801
		633105FD1A16D1A300C17BAE /* OTRXMPPError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPError.m; sourceTree = "<group>"; };
802
		633106161A16D1A300C17BAE /* OTRBuddyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyViewController.h; sourceTree = "<group>"; };
803
		633106171A16D1A300C17BAE /* OTRBuddyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyViewController.m; sourceTree = "<group>"; };
804
		633106181A16D1A300C17BAE /* OTRCertificateDomainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificateDomainViewController.h; sourceTree = "<group>"; };
805
		633106191A16D1A300C17BAE /* OTRCertificateDomainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificateDomainViewController.m; sourceTree = "<group>"; };
806
		6331061A1A16D1A300C17BAE /* OTRCertificatesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCertificatesViewController.h; sourceTree = "<group>"; };
807
		6331061B1A16D1A300C17BAE /* OTRCertificatesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCertificatesViewController.m; sourceTree = "<group>"; };
808
		6331061E1A16D1A300C17BAE /* OTRChooseAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRChooseAccountViewController.h; sourceTree = "<group>"; };
809
		6331061F1A16D1A300C17BAE /* OTRChooseAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRChooseAccountViewController.m; sourceTree = "<group>"; };
810
		633106201A16D1A300C17BAE /* OTRComposeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRComposeViewController.h; sourceTree = "<group>"; };
811
		633106211A16D1A300C17BAE /* OTRComposeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRComposeViewController.m; sourceTree = "<group>"; };
812
		633106221A16D1A300C17BAE /* OTRConversationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRConversationViewController.h; sourceTree = "<group>"; };
813
		633106231A16D1A300C17BAE /* OTRConversationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConversationViewController.m; sourceTree = "<group>"; };
814
		633106281A16D1A300C17BAE /* OTRDatabaseUnlockViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDatabaseUnlockViewController.h; sourceTree = "<group>"; };
815
		633106291A16D1A300C17BAE /* OTRDatabaseUnlockViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDatabaseUnlockViewController.m; sourceTree = "<group>"; };
816
		6331062A1A16D1A300C17BAE /* OTRDoubleSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDoubleSettingViewController.h; sourceTree = "<group>"; };
817
		6331062B1A16D1A300C17BAE /* OTRDoubleSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDoubleSettingViewController.m; sourceTree = "<group>"; };
818
		6331062E1A16D1A300C17BAE /* OTRIntSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRIntSettingViewController.h; sourceTree = "<group>"; };
819
		6331062F1A16D1A300C17BAE /* OTRIntSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRIntSettingViewController.m; sourceTree = "<group>"; };
820
		633106301A16D1A300C17BAE /* OTRLanguageListSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLanguageListSettingViewController.h; sourceTree = "<group>"; };
821
		633106311A16D1A300C17BAE /* OTRLanguageListSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLanguageListSettingViewController.m; sourceTree = "<group>"; };
822
		633106321A16D1A300C17BAE /* OTRListSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRListSettingViewController.h; sourceTree = "<group>"; };
823
		633106331A16D1A300C17BAE /* OTRListSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRListSettingViewController.m; sourceTree = "<group>"; };
824
		633106341A16D1A300C17BAE /* OTRMessagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesViewController.h; sourceTree = "<group>"; };
825
		633106351A16D1A300C17BAE /* OTRMessagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = OTRMessagesViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
826
		633106381A16D1A300C17BAE /* OTRNewBuddyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRNewBuddyViewController.h; sourceTree = "<group>"; };
827
		633106391A16D1A300C17BAE /* OTRNewBuddyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRNewBuddyViewController.m; sourceTree = "<group>"; };
828
		6331063E1A16D1A300C17BAE /* OTRQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeViewController.h; sourceTree = "<group>"; };
829
		6331063F1A16D1A300C17BAE /* OTRQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeViewController.m; sourceTree = "<group>"; };
830
		633106421A16D1A300C17BAE /* OTRSettingDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingDetailViewController.h; sourceTree = "<group>"; };
831
		633106431A16D1A300C17BAE /* OTRSettingDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingDetailViewController.m; sourceTree = "<group>"; };
832
		633106441A16D1A300C17BAE /* OTRSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingsViewController.h; sourceTree = "<group>"; };
833
		633106451A16D1A300C17BAE /* OTRSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingsViewController.m; sourceTree = "<group>"; };
834
		6331064C1A16D1A300C17BAE /* OTRAccountTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountTableViewCell.h; sourceTree = "<group>"; };
835
		6331064D1A16D1A300C17BAE /* OTRAccountTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountTableViewCell.m; sourceTree = "<group>"; };
836
		6331064E1A16D1A300C17BAE /* OTRBuddyImageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyImageCell.h; sourceTree = "<group>"; };
837
		6331064F1A16D1A300C17BAE /* OTRBuddyImageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyImageCell.m; sourceTree = "<group>"; };
838
		633106501A16D1A300C17BAE /* OTRBuddyInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyInfoCell.h; sourceTree = "<group>"; };
839
		633106511A16D1A300C17BAE /* OTRBuddyInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyInfoCell.m; sourceTree = "<group>"; };
840
		633106521A16D1A300C17BAE /* OTRConversationCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRConversationCell.h; sourceTree = "<group>"; };
841
		633106531A16D1A300C17BAE /* OTRConversationCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRConversationCell.m; sourceTree = "<group>"; };
842
		633106541A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRInLineTextEditTableViewCell.h; sourceTree = "<group>"; };
843
		633106551A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRInLineTextEditTableViewCell.m; sourceTree = "<group>"; };
844
		6331065E1A16D1A300C17BAE /* OTRSettingTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSettingTableViewCell.h; sourceTree = "<group>"; };
845
		6331065F1A16D1A300C17BAE /* OTRSettingTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSettingTableViewCell.m; sourceTree = "<group>"; };
846
		633106601A16D1A300C17BAE /* OTRStatusMessageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRStatusMessageCell.h; sourceTree = "<group>"; };
847
		633106611A16D1A300C17BAE /* OTRStatusMessageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRStatusMessageCell.m; sourceTree = "<group>"; };
848
		633106661A16D1A300C17BAE /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = LaunchScreen.xib; path = Resources/LaunchScreen.xib; sourceTree = "<group>"; };
849
		633106671A16D1A300C17BAE /* OTRButtonView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRButtonView.h; sourceTree = "<group>"; };
850
		633106681A16D1A300C17BAE /* OTRButtonView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRButtonView.m; sourceTree = "<group>"; };
851
		633106691A16D1A300C17BAE /* OTRColorFadingDotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRColorFadingDotView.h; sourceTree = "<group>"; };
852
		6331066A1A16D1A300C17BAE /* OTRColorFadingDotView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRColorFadingDotView.m; sourceTree = "<group>"; };
853
		6331066B1A16D1A300C17BAE /* OTRComposingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRComposingImageView.h; sourceTree = "<group>"; };
854
		6331066C1A16D1A300C17BAE /* OTRComposingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRComposingImageView.m; sourceTree = "<group>"; };
855
		6331066D1A16D1A300C17BAE /* OTRLockButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLockButton.h; sourceTree = "<group>"; };
856
		6331066E1A16D1A300C17BAE /* OTRLockButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLockButton.m; sourceTree = "<group>"; };
857
		6331066F1A16D1A300C17BAE /* OTRPasswordStrengthView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPasswordStrengthView.h; sourceTree = "<group>"; };
858
		633106701A16D1A300C17BAE /* OTRPasswordStrengthView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPasswordStrengthView.m; sourceTree = "<group>"; };
859
		633106711A16D1A300C17BAE /* OTRRememberPasswordView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRRememberPasswordView.h; sourceTree = "<group>"; };
860
		633106721A16D1A300C17BAE /* OTRRememberPasswordView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRRememberPasswordView.m; sourceTree = "<group>"; };
861
		633106731A16D1A300C17BAE /* OTRSocialButtonsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRSocialButtonsView.h; sourceTree = "<group>"; };
862
		633106741A16D1A300C17BAE /* OTRSocialButtonsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRSocialButtonsView.m; sourceTree = "<group>"; };
863
		633106751A16D1A300C17BAE /* OTRTitleSubtitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTitleSubtitleView.h; sourceTree = "<group>"; };
864
		633106761A16D1A300C17BAE /* OTRTitleSubtitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTitleSubtitleView.m; sourceTree = "<group>"; };
865
		633107291A16D1F200C17BAE /* DemoImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = DemoImages.xcassets; path = Resources/DemoImages.xcassets; sourceTree = "<group>"; };
866
		6331072A1A16D1F200C17BAE /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Resources/Images.xcassets; sourceTree = "<group>"; };
867
		6331D3B51B4DBBEE00C85365 /* OTRInviteViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRInviteViewController.h; sourceTree = "<group>"; };
868
		6331D3B61B4DBBEE00C85365 /* OTRInviteViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRInviteViewController.m; sourceTree = "<group>"; };
869
		6331D3B81B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRAddBuddyQRCodeViewController.h; path = Onboarding/OTRAddBuddyQRCodeViewController.h; sourceTree = "<group>"; };
870
		6331D3B91B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRAddBuddyQRCodeViewController.m; path = Onboarding/OTRAddBuddyQRCodeViewController.m; sourceTree = "<group>"; };
871
		6331D3BB1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRQRCodeReaderDelegate.h; sourceTree = "<group>"; };
872
		6331D3BC1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRQRCodeReaderDelegate.m; sourceTree = "<group>"; };
873
		633620971A76E87B006E8739 /* OTRImageItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRImageItem.h; sourceTree = "<group>"; };
874
		633620981A76E87B006E8739 /* OTRImageItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRImageItem.m; sourceTree = "<group>"; };
875
		6336209A1A76E88C006E8739 /* OTRVideoItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRVideoItem.h; sourceTree = "<group>"; };
876
		6336209B1A76E88C006E8739 /* OTRVideoItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRVideoItem.m; sourceTree = "<group>"; };
877
		6336209D1A76E89A006E8739 /* OTRAudioItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioItem.h; sourceTree = "<group>"; };
878
		6336209E1A76E89A006E8739 /* OTRAudioItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioItem.m; sourceTree = "<group>"; };
879
		63363FAD1CCAE29B00B0C720 /* OTRYapExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapExtensions.swift; sourceTree = "<group>"; };
880
		633821C81BA8D48D0019C906 /* PushContainers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushContainers.swift; sourceTree = "<group>"; };
881
		633AF2F81A7C3DBB0030A3FF /* OTRAudioSessionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioSessionManager.h; sourceTree = "<group>"; };
882
		633AF2F91A7C3DBC0030A3FF /* OTRAudioSessionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioSessionManager.m; sourceTree = "<group>"; };
883
		6340431A1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPRoomMessage.swift; sourceTree = "<group>"; };
884
		6340431C1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPRoomOccupant.swift; sourceTree = "<group>"; };
885
		634364221CC192F1009E169F /* YapDatabaseConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YapDatabaseConstants.swift; sourceTree = "<group>"; };
886
		634680811B0404CE00D9A1C5 /* OTRXMPPLoginHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPLoginHandler.h; sourceTree = "<group>"; };
887
		634680821B0404CE00D9A1C5 /* OTRXMPPLoginHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPLoginHandler.m; sourceTree = "<group>"; };
888
		634680881B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRGoolgeOAuthLoginHandler.h; sourceTree = "<group>"; };
889
		634680891B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRGoolgeOAuthLoginHandler.m; sourceTree = "<group>"; };
890
		6346808B1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPCreateAccountHandler.h; sourceTree = "<group>"; };
891
		6346808C1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPCreateAccountHandler.m; sourceTree = "<group>"; };
892
		634905AF1BD05E3900347FE2 /* OTRYapViewHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapViewHandler.swift; sourceTree = "<group>"; };
893
		6353AC2B1AD5E32000753B83 /* OTRAudioTrashView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioTrashView.h; sourceTree = "<group>"; };
894
		6353AC2C1AD5E32000753B83 /* OTRAudioTrashView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioTrashView.m; sourceTree = "<group>"; };
895
		6354BBE21A96C67400E8EBAC /* OTRMediaFileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMediaFileManager.h; sourceTree = "<group>"; };
896
		6354BBE31A96C67400E8EBAC /* OTRMediaFileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaFileManager.m; sourceTree = "<group>"; };
897
		63564E0C1BBB114B00EB4CA6 /* PushOTRListener.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushOTRListener.swift; sourceTree = "<group>"; };
898
		63564E0F1BBB1C5200EB4CA6 /* PushStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushStorage.swift; sourceTree = "<group>"; };
899
		6358FDDF1CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPMessageStatusModule.swift; sourceTree = "<group>"; };
900
		635E51A81DA82A4E002B70AB /* OTROMEMOTestModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOTestModule.swift; sourceTree = "<group>"; };
901
		635E51AA1DA83AF0002B70AB /* OTRTestDatabase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRTestDatabase.swift; sourceTree = "<group>"; };
902
		635FCC831D1B5116008F903C /* OTRStringTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRStringTests.swift; sourceTree = "<group>"; };
903
		63634CE81DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOIntegrationTest.swift; sourceTree = "<group>"; };
904
		63636D6D1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UINavigationController+ChatSecure.swift"; sourceTree = "<group>"; };
905
		63636D711C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+ChatSecure.swift"; sourceTree = "<group>"; };
906
		6365CEFC1E2453F6009E213F /* ChatSecureUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChatSecureUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
907
		6365CEFE1E2453F6009E213F /* ChatSecureUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatSecureUITests.swift; sourceTree = "<group>"; };
908
		6365CF001E2453F6009E213F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
909
		636767E81D83562700432B48 /* TestXMPPAccount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestXMPPAccount.swift; sourceTree = "<group>"; };
910
		636985581BC875110083FC53 /* OTRXMPPRoomManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPRoomManager.h; sourceTree = "<group>"; };
911
		636985591BC875110083FC53 /* OTRXMPPRoomManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPRoomManager.m; sourceTree = "<group>"; };
912
		636C63201B571B56008FEE69 /* OTRURLTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRURLTests.m; sourceTree = "<group>"; };
913
		636DE07D1E5E476200D8D868 /* portrait-orientation.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "portrait-orientation.jpg"; path = "TestImages/portrait-orientation.jpg"; sourceTree = "<group>"; };
914
		6370CCB81CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "YapDatabase+ChatSecure.swift"; sourceTree = "<group>"; };
915
		637645C81B98F9BF00B3402F /* PushController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushController.swift; sourceTree = "<group>"; };
916
		637ABBC11DD5232800B18DD2 /* OTRMessageEncryptionInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessageEncryptionInfo.h; sourceTree = "<group>"; };
917
		637ABBC21DD5232800B18DD2 /* OTRMessageEncryptionInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessageEncryptionInfo.m; sourceTree = "<group>"; };
918
		637ABBC51DD530CD00B18DD2 /* OTRIncomingMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRIncomingMessage.h; sourceTree = "<group>"; };
919
		637ABBC61DD530CD00B18DD2 /* OTRIncomingMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OTRIncomingMessage.m; sourceTree = "<group>"; };
920
		637ABBC71DD5312200B18DD2 /* OTROutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTROutgoingMessage.h; sourceTree = "<group>"; };
921
		637ABBC81DD5312200B18DD2 /* OTROutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTROutgoingMessage.m; sourceTree = "<group>"; };
922
		637DBB1A1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPMessageYapStorage.h; sourceTree = "<group>"; };
923
		637DBB1B1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPMessageYapStorage.m; sourceTree = "<group>"; };
924
		638045671BB4BDEC002D8BAE /* PushSerializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushSerializer.swift; sourceTree = "<group>"; };
925
		638045691BB4C832002D8BAE /* PushDeserializer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushDeserializer.swift; sourceTree = "<group>"; };
926
		6381F35F1DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPChangePasswordManager.swift; sourceTree = "<group>"; };
927
		63828A9F1D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOSignalCoordinator.swift; sourceTree = "<group>"; };
928
		638C7CF01B02BE4A004F8EC3 /* OTRBaseLoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBaseLoginViewController.h; sourceTree = "<group>"; };
929
		638C7CF11B02BE4A004F8EC3 /* OTRBaseLoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBaseLoginViewController.m; sourceTree = "<group>"; };
930
		638C7CF31B02BF0D004F8EC3 /* OTRXLFormCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXLFormCreator.h; sourceTree = "<group>"; };
931
		638C7CF41B02BF0D004F8EC3 /* OTRXLFormCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXLFormCreator.m; sourceTree = "<group>"; };
932
		638D2E011AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRWelcomeAccountTableViewDelegate.h; path = Onboarding/OTRWelcomeAccountTableViewDelegate.h; sourceTree = "<group>"; };
933
		638D2E021AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRWelcomeAccountTableViewDelegate.m; path = Onboarding/OTRWelcomeAccountTableViewDelegate.m; sourceTree = "<group>"; };
934
		638FC09B1B0BE46100B37454 /* NSFileManager+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+ChatSecure.h"; sourceTree = "<group>"; };
935
		638FC09C1B0BE46100B37454 /* NSFileManager+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+ChatSecure.m"; sourceTree = "<group>"; };
936
		639120921D8CA1E200F4100E /* OTROmemoStorageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROmemoStorageTest.swift; sourceTree = "<group>"; };
937
		63917C3D1DFA20D900341D96 /* OTRModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRModelTest.swift; sourceTree = "<group>"; };
938
		63929C951C7D32D9008DB2E3 /* MessagesViewControllerState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagesViewControllerState.swift; sourceTree = "<group>"; };
939
		6396AF9A1A169D54009F3E6C /* ChatSecure.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ChatSecure.app; sourceTree = BUILT_PRODUCTS_DIR; };
940
		6396AF9E1A169D54009F3E6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
941
		6396AFB31A169D54009F3E6C /* ChatSecureTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChatSecureTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
942
		6396AFB81A169D54009F3E6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
943
		639C35281C3DDDDE00132330 /* OTRXMPPBuddyManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPBuddyManager.h; sourceTree = "<group>"; };
944
		639C35291C3DDDDE00132330 /* OTRXMPPBuddyManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPBuddyManager.m; sourceTree = "<group>"; };
945
		639CDD8F1AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTouchAndHoldGestureRecognizer.h; sourceTree = "<group>"; };
946
		639CDD901AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTouchAndHoldGestureRecognizer.m; sourceTree = "<group>"; };
947
		63A1CD561DAF4E7C00527779 /* OTRDatabaseEntry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRDatabaseEntry.swift; sourceTree = "<group>"; };
948
		63AB1A061C0D116A005FA351 /* OTRSplitViewCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSplitViewCoordinator.swift; sourceTree = "<group>"; };
949
		63B578631D51600300D80ED3 /* OTRSignalTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSignalTest.swift; sourceTree = "<group>"; };
950
		63B916E01B743198003B778F /* OTRStreamManagementYapStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRStreamManagementYapStorage.h; sourceTree = "<group>"; };
951
		63B916E11B743198003B778F /* OTRStreamManagementYapStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRStreamManagementYapStorage.m; sourceTree = "<group>"; };
952
		63B916E31B7431C1003B778F /* OTRStreamManagementStorageObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRStreamManagementStorageObject.h; sourceTree = "<group>"; };
953
		63B916E41B7431C1003B778F /* OTRStreamManagementStorageObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRStreamManagementStorageObject.m; sourceTree = "<group>"; };
954
		63BA43DB1D41826F007FAF7F /* OTRSignalStorageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSignalStorageManager.swift; sourceTree = "<group>"; };
955
		63BA43DD1D418F14007FAF7F /* OTRAccountSignalIdentity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRAccountSignalIdentity.h; path = "Signal-Storage/OTRAccountSignalIdentity.h"; sourceTree = "<group>"; };
956
		63BA43DE1D418F14007FAF7F /* OTRAccountSignalIdentity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRAccountSignalIdentity.m; path = "Signal-Storage/OTRAccountSignalIdentity.m"; sourceTree = "<group>"; };
957
		63BAB26C1C863C60005185F3 /* PushMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushMessage.swift; sourceTree = "<group>"; };
958
		63BB66AD1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPRoomYapStorage.h; sourceTree = "<group>"; };
959
		63BB66AE1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPRoomYapStorage.m; sourceTree = "<group>"; };
960
		63BB66B31BC5D5F00004A619 /* OTRXMPPRoom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRXMPPRoom.swift; sourceTree = "<group>"; };
961
		63BE425C1B320EE20017058C /* OTRLoginHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRLoginHandler.h; sourceTree = "<group>"; };
962
		63BE425D1B320EE20017058C /* OTRLoginHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRLoginHandler.m; sourceTree = "<group>"; };
963
		63C0C4421BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "YapDatabaseTransaction+ChatSecure.swift"; sourceTree = "<group>"; };
964
		63C0C4441BE184910086B529 /* OTRRoomOccupantsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRRoomOccupantsViewController.swift; sourceTree = "<group>"; };
965
		63C5B6681A82F3EE0011BEA8 /* OTRAudioPlaybackController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioPlaybackController.h; sourceTree = "<group>"; };
966
		63C5B6691A82F3EE0011BEA8 /* OTRAudioPlaybackController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioPlaybackController.m; sourceTree = "<group>"; };
967
		63C7E64C1B20F69F0085FA06 /* OTRXMPPServerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRXMPPServerInfo.h; path = ChatSecure/Classes/Model/OTRXMPPServerInfo.h; sourceTree = SOURCE_ROOT; };
968
		63C7E64D1B20F69F0085FA06 /* OTRXMPPServerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRXMPPServerInfo.m; path = ChatSecure/Classes/Model/OTRXMPPServerInfo.m; sourceTree = SOURCE_ROOT; };
969
		63CBD68F1C642B9E00AC6D1F /* BuddyActions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BuddyActions.swift; path = YapActions/BuddyActions.swift; sourceTree = "<group>"; };
970
		63CFB1021ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRFacebookOAuthXMPPAccount.h; sourceTree = "<group>"; };
971
		63CFB1031ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRFacebookOAuthXMPPAccount.m; sourceTree = "<group>"; };
972
		63D14F341C0FC6A90029F36B /* OTRThreadOwner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRThreadOwner.h; sourceTree = "<group>"; };
973
		63D150F91D8A0C9C006FB2E2 /* OTROMEMODevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTROMEMODevice.h; path = "OMEMO-Storage/OTROMEMODevice.h"; sourceTree = "<group>"; };
974
		63D150FA1D8A0C9C006FB2E2 /* OTROMEMODevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTROMEMODevice.m; path = "OMEMO-Storage/OTROMEMODevice.m"; sourceTree = "<group>"; };
975
		63D150FD1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTROMEMOStorageManager.swift; sourceTree = "<group>"; };
976
		63D184841A2D3F2400334CD8 /* OTRNotificationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRNotificationController.h; sourceTree = "<group>"; };
977
		63D184851A2D3F2400334CD8 /* OTRNotificationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRNotificationController.m; sourceTree = "<group>"; };
978
		63D27FC31A6DC51C00EC251A /* OTRMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMediaItem.h; sourceTree = "<group>"; };
979
		63D27FC41A6DC51C00EC251A /* OTRMediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaItem.m; sourceTree = "<group>"; };
980
		63D639E11D12124F002B4175 /* OTRStreamManagementDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRStreamManagementDelegate.swift; sourceTree = "<group>"; };
981
		63D64D641A2FBA8C00E21F77 /* OTRToastOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRToastOptions.h; sourceTree = "<group>"; };
982
		63D64D651A2FBA8C00E21F77 /* OTRToastOptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRToastOptions.m; sourceTree = "<group>"; };
983
		63D65D2B1DD68A8D00D9E52E /* OTRMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessage.h; sourceTree = "<group>"; };
984
		63D65D2C1DD68A8D00D9E52E /* OTRMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessage.m; sourceTree = "<group>"; };
985
		63DC0EB31A1ABC86002C9598 /* OTR_Codesigning.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = OTR_Codesigning.xcconfig; path = configurations/OTR_Codesigning.xcconfig; sourceTree = "<group>"; };
986
		63DC0EB41A1ABC86002C9598 /* OTR_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = OTR_Debug.xcconfig; path = configurations/OTR_Debug.xcconfig; sourceTree = "<group>"; };
987
		63DC0EB61A1ABC86002C9598 /* OTR_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = OTR_Release.xcconfig; path = configurations/OTR_Release.xcconfig; sourceTree = "<group>"; };
988
		63DC417A1BB3767000D42857 /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = "<group>"; };
989
		63DDD8AE1A9D3C0400C0A918 /* OTRMediaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMediaServer.h; sourceTree = "<group>"; };
990
		63DDD8AF1A9D3C0400C0A918 /* OTRMediaServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaServer.m; sourceTree = "<group>"; };
991
		63DDD8B41A9E94B700C0A918 /* OTRMediaTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMediaTests.m; sourceTree = "<group>"; };
992
		63DDD8B91A9E9BD900C0A918 /* samples */ = {isa = PBXFileReference; lastKnownFileType = folder; path = samples; sourceTree = "<group>"; };
993
		63DF75F41E5FBE550032950B /* OTRYapViewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapViewTest.swift; sourceTree = "<group>"; };
994
		63E353B11BB9D0CF005C54C3 /* PushSerializerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushSerializerTest.swift; sourceTree = "<group>"; };
995
		63E353B51BB9D83B005C54C3 /* OTRPushTLVHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPushTLVHandler.h; sourceTree = "<group>"; };
996
		63E353B61BB9D83B005C54C3 /* OTRPushTLVHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPushTLVHandler.m; sourceTree = "<group>"; };
997
		63E353F51BB9E41D005C54C3 /* OTRPushTLVHandlerProtocols.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRPushTLVHandlerProtocols.h; sourceTree = "<group>"; };
998
		63E413A91CDA9E2400B17303 /* MessageQueueHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageQueueHandler.swift; sourceTree = "<group>"; };
999
		63EA4CF71ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRMessagesHoldTalkViewController.h; sourceTree = "<group>"; };
1000
		63EA4CF81ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRMessagesHoldTalkViewController.m; sourceTree = "<group>"; };
1001
		63EA4CFB1ACC96AB00B19E12 /* OTRHoldToTalkView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRHoldToTalkView.h; sourceTree = "<group>"; };
1002
		63EA4CFC1ACC96AB00B19E12 /* OTRHoldToTalkView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRHoldToTalkView.m; sourceTree = "<group>"; };
1003
		63F0CAFA1E60C1B40045359C /* OTRYapViewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRYapViewTest.swift; sourceTree = "<group>"; };
1004
		63F0FF621A798D8E001F0C99 /* OTRAudioControlsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAudioControlsView.h; sourceTree = "<group>"; };
1005
		63F0FF631A798D8E001F0C99 /* OTRAudioControlsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAudioControlsView.m; sourceTree = "<group>"; };
1006
		63F614DA1BB214640083A06A /* ChatSecureTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ChatSecureTests-Bridging-Header.h"; sourceTree = "<group>"; };
1007
		63F614DB1BB214660083A06A /* ChatSecureModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatSecureModelTest.swift; sourceTree = "<group>"; };
1008
		63F6E18F1A69B9BA0011E6F7 /* OTRAttachmentPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAttachmentPicker.h; sourceTree = "<group>"; };
1009
		63F6E1901A69B9BA0011E6F7 /* OTRAttachmentPicker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAttachmentPicker.m; sourceTree = "<group>"; };
1010
		63FA130B1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRMessagesCollectionViewFlowLayout.swift; sourceTree = "<group>"; };
1011
		63FA54891A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPlayPauseProgressView.h; sourceTree = "<group>"; };
1012
		63FA548A1A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPlayPauseProgressView.m; sourceTree = "<group>"; };
1013
		63FA548C1A7B29EB00F2AEBB /* OTRPlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPlayView.h; sourceTree = "<group>"; };
1014
		63FA548D1A7B29EB00F2AEBB /* OTRPlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPlayView.m; sourceTree = "<group>"; };
1015
		63FA548F1A7B2C2E00F2AEBB /* OTRPauseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRPauseView.h; sourceTree = "<group>"; };
1016
		63FA54901A7B2C2E00F2AEBB /* OTRPauseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRPauseView.m; sourceTree = "<group>"; };
1017
		63FABC8C1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "JSQMessagesCollectionViewCell+ChatSecure.h"; sourceTree = "<group>"; };
1018
		63FABC8D1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "JSQMessagesCollectionViewCell+ChatSecure.m"; sourceTree = "<group>"; };
1019
		63FABC8F1A41218E009BF681 /* NSString+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+ChatSecure.h"; sourceTree = "<group>"; };
1020
		63FABC901A41218E009BF681 /* NSString+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ChatSecure.m"; sourceTree = "<group>"; };
1021
		63FCB1361DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRSignalEncryptionHelper.swift; sourceTree = "<group>"; };
1022
		702F03DE10003A33635A366F /* Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig"; sourceTree = "<group>"; };
1023
		7A62FCE8FEC1E7C9644F8C38 /* Pods-ChatSecureCorePods-ChatSecure.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecure.release.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure.release.xcconfig"; sourceTree = "<group>"; };
1024
		8F56C50436DA64774EBB16E3 /* OTRMessagesLoadingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OTRMessagesLoadingView.xib; sourceTree = "<group>"; };
1025
		9118152C0A7B287ABD07FF70 /* Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureCore/Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig"; sourceTree = "<group>"; };
1026
		9212364C1FCD779C009F97F0 /* OTRMessageUnknownSenderCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRMessageUnknownSenderCell.swift; sourceTree = "<group>"; };
1027
		9212364D1FCD779C009F97F0 /* OTRMessageUnknownSenderCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OTRMessageUnknownSenderCell.xib; sourceTree = "<group>"; };
1028
		9236F56A1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRGroupAvatarGenerator.swift; sourceTree = "<group>"; };
1029
		924F67C41EA5541C00528FB6 /* MigrationInfoHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = MigrationInfoHeaderView.xib; path = Interface/MigrationInfoHeaderView.xib; sourceTree = "<group>"; };
1030
		924F67C61EA55C6F00528FB6 /* MigrationInfoHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigrationInfoHeaderView.swift; sourceTree = "<group>"; };
1031
		924F68561EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigratedBuddyHeaderView.swift; sourceTree = "<group>"; };
1032
		924F68581EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = MigratedBuddyHeaderView.xib; path = Interface/MigratedBuddyHeaderView.xib; sourceTree = "<group>"; };
1033
		924F68601EA8A00D00528FB6 /* OTRServerDeprecation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRServerDeprecation.swift; sourceTree = "<group>"; };
1034
		9251C3041F345DD5003ACE4A /* OTRRoomOccupants.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OTRRoomOccupants.storyboard; path = Interface/OTRRoomOccupants.storyboard; sourceTree = "<group>"; };
1035
		9251C34C1F35CC44003ACE4A /* ios-icon-font.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "ios-icon-font.ttf"; sourceTree = "<group>"; };
1036
		9251C34D1F35CC44003ACE4A /* MaterialIcons-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "MaterialIcons-Regular.ttf"; sourceTree = "<group>"; };
1037
		926509191F4CB45B003FCAD3 /* OTRVerticalStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRVerticalStackView.swift; sourceTree = "<group>"; };
1038
		929D6F1B1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OTRXMPPAccount+Migration.swift"; sourceTree = "<group>"; };
1039
		92CC68BE1F42F0710006CDF8 /* OTRComposeGroup.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = OTRComposeGroup.storyboard; path = Interface/OTRComposeGroup.storyboard; sourceTree = "<group>"; };
1040
		92CC68C01F42F11D0006CDF8 /* OTRComposeGroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRComposeGroupViewController.swift; sourceTree = "<group>"; };
1041
		92CC68F01F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRComposeGroupBuddyCell.swift; sourceTree = "<group>"; };
1042
		92CC68F21F43054E0006CDF8 /* OTRComposeGroupBuddyCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OTRComposeGroupBuddyCell.xib; sourceTree = "<group>"; };
1043
		92DC0F751F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRBuddyInfoCheckableCell.swift; sourceTree = "<group>"; };
1044
		962ED3D89B1F330A2A34928B /* Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig"; sourceTree = "<group>"; };
1045
		9F52F68785B05428F442DF47 /* Pods_ChatSecureCorePods_ChatSecure.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecure.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1046
		C492FFACC855CE12E882968E /* Pods_ChatSecureCorePods_ChatSecureUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ChatSecureCorePods_ChatSecureUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1047
		C4E2DF261B1D18F006F8B3A6 /* Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureCore/Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig"; sourceTree = "<group>"; };
1048
		CCD1F8E85C658C8D3865B584 /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1049
		D9040CB01EF1EB050027A862 /* OTRMediaItem+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "OTRMediaItem+Private.h"; sourceTree = "<group>"; };
1050
		D90E711B1E6CB4360008D83B /* AccountDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountDetailViewController.swift; sourceTree = "<group>"; };
1051
		D913A56C1B747B62006C5ACD /* Onboarding.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Onboarding.storyboard; path = Interface/Onboarding.storyboard; sourceTree = "<group>"; };
1052
		D913A56E1B7481AD006C5ACD /* OTRWelcomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OTRWelcomeViewController.swift; path = Onboarding/OTRWelcomeViewController.swift; sourceTree = "<group>"; };
1053
		D917CCDD1E553007003636B7 /* ServerCheck.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerCheck.swift; sourceTree = "<group>"; };
1054
		D91C86671E4E6DEE008BD763 /* ServerCapabilityInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerCapabilityInfo.swift; sourceTree = "<group>"; };
1055
		D91C86691E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerCapabilityTableViewCell.swift; sourceTree = "<group>"; };
1056
		D91C866A1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ServerCapabilityTableViewCell.xib; sourceTree = "<group>"; };
1057
		D91E64181DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OMEMODeviceFingerprintCell.swift; sourceTree = "<group>"; };
1058
		D91E64191DB156E90074B2D4 /* OMEMODeviceFingerprintCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OMEMODeviceFingerprintCell.xib; sourceTree = "<group>"; };
1059
		D91F9EF91ED6301500AEA62C /* OTRDownloadMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRDownloadMessage.h; sourceTree = "<group>"; };
1060
		D91F9EFA1ED6301500AEA62C /* OTRDownloadMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRDownloadMessage.m; sourceTree = "<group>"; };
1061
		D91F9EFD1ED645F100AEA62C /* FileTransferIntegrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTransferIntegrationTests.swift; sourceTree = "<group>"; };
1062
		D9227C231BA78E6B00B5E1D0 /* FontAwesome.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome.ttf; sourceTree = "<group>"; };
1063
		D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ChatSecureCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1064
		D9227C2C1BA7952100B5E1D0 /* ChatSecureCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ChatSecureCore.h; sourceTree = "<group>"; };
1065
		D9227C2E1BA7952100B5E1D0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1066
		D9229D521EA960CF003D0D09 /* OTRAccountMigrationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountMigrationViewController.h; sourceTree = "<group>"; };
1067
		D9229D531EA960CF003D0D09 /* OTRAccountMigrationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountMigrationViewController.m; sourceTree = "<group>"; };
1068
		D927C9761EF0C5AF00B72026 /* UIView+OTRAssets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+OTRAssets.swift"; sourceTree = "<group>"; };
1069
		D92AC2081DB023D8007BD3E7 /* UserProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserProfileViewController.swift; sourceTree = "<group>"; };
1070
		D93027561BAA381F000CC975 /* OTRResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OTRResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
1071
		D93027581BAA381F000CC975 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1072
		D9315CAD1BB600450077D2EE /* AddFriendsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = AddFriendsView.xib; path = Interface/AddFriendsView.xib; sourceTree = "<group>"; };
1073
		D9315CAF1BB604FA0077D2EE /* AddFriendsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFriendsView.swift; sourceTree = "<group>"; };
1074
		D9315CB11BB606890077D2EE /* ShareController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareController.swift; sourceTree = "<group>"; };
1075
		D935EF091CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyApprovalCell.h; sourceTree = "<group>"; };
1076
		D935EF0A1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyApprovalCell.m; sourceTree = "<group>"; };
1077
		D9365E791A1EB0050006434A /* torrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = torrc; path = Resources/torrc; sourceTree = "<group>"; };
1078
		D936D6C81E8B0F6C003B1343 /* FileTransferManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTransferManager.swift; sourceTree = "<group>"; };
1079
		D936D6CA1E8B1B34003B1343 /* FileTransferTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTransferTests.swift; sourceTree = "<group>"; };
1080
		D937184D1EC13D7B00766D49 /* Purchase.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Purchase.storyboard; sourceTree = "<group>"; };
1081
		D937184F1EC1402B00766D49 /* MaybeLaterViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaybeLaterViewController.swift; sourceTree = "<group>"; };
1082
		D93718511EC267F800766D49 /* OTRAccountMigrator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRAccountMigrator.h; sourceTree = "<group>"; };
1083
		D93718521EC267F800766D49 /* OTRAccountMigrator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRAccountMigrator.m; sourceTree = "<group>"; };
1084
		D943AA401E6A0BA3007F3564 /* XMPPAccountCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XMPPAccountCell.swift; sourceTree = "<group>"; };
1085
		D943AA411E6A0BA3007F3564 /* XMPPAccountCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = XMPPAccountCell.xib; sourceTree = "<group>"; };
1086
		D947C2FA1FB251410037DE84 /* SecondaryIndexes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondaryIndexes.swift; sourceTree = "<group>"; };
1087
		D94ACBA21DFA206500B8C0F5 /* OTRBuddyCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBuddyCache.h; sourceTree = "<group>"; };
1088
		D94ACBA31DFA206500B8C0F5 /* OTRBuddyCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBuddyCache.m; sourceTree = "<group>"; };
1089
		D94D5A0E1F98132300AC23BF /* XMPPMessage+ChatSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XMPPMessage+ChatSecure.swift"; sourceTree = "<group>"; };
1090
		D95553D71C4F16730019667A /* ChatSecure.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = ChatSecure.entitlements; sourceTree = "<group>"; };
1091
		D9599BB91E284BCA006A4450 /* StringsConverter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = StringsConverter.py; path = Strings/StringsConverter.py; sourceTree = "<group>"; };
1092
		D9599BBA1E284BCA006A4450 /* StringsUnused.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = StringsUnused.py; path = Strings/StringsUnused.py; sourceTree = "<group>"; };
1093
		D9599BBB1E28578D006A4450 /* OTRStrings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRStrings.m; path = Strings/OTRStrings.m; sourceTree = "<group>"; };
1094
		D9599BBD1E285EC3006A4450 /* OTRLanguageManager_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRLanguageManager_Private.h; sourceTree = "<group>"; };
1095
		D95AD2221B67FD6A007DEBC3 /* OTRCircleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCircleView.h; sourceTree = "<group>"; };
1096
		D95AD2231B67FD6A007DEBC3 /* OTRCircleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCircleView.m; sourceTree = "<group>"; };
1097
		D95AD2281B684AE1007DEBC3 /* xmpp-server-list */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "xmpp-server-list"; path = "Submodules/xmpp-server-list"; sourceTree = SOURCE_ROOT; };
1098
		D967CA881E516A95005FBB49 /* PushAccountTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushAccountTableViewCell.swift; sourceTree = "<group>"; };
1099
		D967CA8D1E516B8D005FBB49 /* PushAccountTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PushAccountTableViewCell.xib; sourceTree = "<group>"; };
1100
		D96F8E671EFC7209003DE8AE /* DTFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DTFoundation.framework; path = Carthage/Build/iOS/DTFoundation.framework; sourceTree = "<group>"; };
1101
		D97070911EEF382D004FEBDE /* MediaDownloadView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MediaDownloadView.xib; path = Interface/MediaDownloadView.xib; sourceTree = "<group>"; };
1102
		D97070A61EEF3909004FEBDE /* MediaDownloadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaDownloadView.swift; sourceTree = "<group>"; };
1103
		D97097A11FC4DB3D008ED04B /* MessageStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStorage.swift; sourceTree = "<group>"; };
1104
		D97175511E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseViewConnection+ChatSecure.h"; sourceTree = "<group>"; };
1105
		D97175521E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseViewConnection+ChatSecure.m"; sourceTree = "<group>"; };
1106
		D973D7051A2D4094004D353E /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist"; sourceTree = SOURCE_ROOT; };
1107
		D978BC901BABE0F4009246CF /* OTRTheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTheme.h; sourceTree = "<group>"; };
1108
		D978BC911BABE0F4009246CF /* OTRTheme.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTheme.m; sourceTree = "<group>"; };
1109
		D984F6CD1EFC6D41008D0CF7 /* Kvitto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kvitto.framework; path = Carthage/Build/iOS/Kvitto.framework; sourceTree = "<group>"; };
1110
		D985BC751EBD307D00993D27 /* PurchaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PurchaseViewController.swift; sourceTree = "<group>"; };
1111
		D985BC791EBD32F700993D27 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
1112
		D989A84D1B5DBD90000608A9 /* OTRExistingAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRExistingAccountViewController.h; path = "Login View Controllers/OTRExistingAccountViewController.h"; sourceTree = "<group>"; };
1113
		D989A84E1B5DBD90000608A9 /* OTRExistingAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OTRExistingAccountViewController.m; path = "Login View Controllers/OTRExistingAccountViewController.m"; sourceTree = "<group>"; };
1114
		D98B8E301E4CF90400A713E1 /* OTRServerCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRServerCapabilities.h; sourceTree = "<group>"; };
1115
		D98B8E311E4CF90400A713E1 /* OTRServerCapabilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRServerCapabilities.m; sourceTree = "<group>"; };
1116
		D98B8E341E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ServerCapabilitiesViewController.swift; path = Onboarding/ServerCapabilitiesViewController.swift; sourceTree = "<group>"; };
1117
		D98BA36B1EDE47BB004475B6 /* HTMLPreviewView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = HTMLPreviewView.xib; path = Interface/HTMLPreviewView.xib; sourceTree = "<group>"; };
1118
		D98BA36D1EDE47F3004475B6 /* HTMLPreviewView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLPreviewView.swift; sourceTree = "<group>"; };
1119
		D997E3F21EAECD1400BF72EF /* UITableView+ChatSecure.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+ChatSecure.h"; sourceTree = "<group>"; };
1120
		D997E3F31EAECD1400BF72EF /* UITableView+ChatSecure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+ChatSecure.m"; sourceTree = "<group>"; };
1121
		D99F17891BAB946800604558 /* Branding.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Branding.plist; sourceTree = "<group>"; };
1122
		D99F178B1BAB947E00604558 /* Secrets.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Secrets.plist; sourceTree = "<group>"; };
1123
		D9A1E6541F7309C100E42118 /* OTRDownloadMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OTRDownloadMessage.swift; sourceTree = "<group>"; };
1124
		D9A429CF1F31169F00BD2545 /* UIAlertController+ChatSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIAlertController+ChatSecure.swift"; sourceTree = "<group>"; };
1125
		D9A7756D1E43F8A200027864 /* ProxyXMPPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProxyXMPPStream.h; sourceTree = "<group>"; };
1126
		D9A7756E1E43F8A200027864 /* ProxyXMPPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProxyXMPPStream.m; sourceTree = "<group>"; };
1127
		D9A7BCE51E4554E200888A8E /* OTRXMPPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPStream.h; sourceTree = "<group>"; };
1128
		D9A7BCE61E4554E200888A8E /* OTRXMPPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRXMPPStream.m; sourceTree = "<group>"; };
1129
		D9ABD71C1ED787EE00219A9C /* OTRHTMLItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRHTMLItem.h; sourceTree = "<group>"; };
1130
		D9ABD71D1ED787EE00219A9C /* OTRHTMLItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRHTMLItem.m; sourceTree = "<group>"; };
1131
		D9ABD7291ED7886100219A9C /* OTRTextItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRTextItem.h; sourceTree = "<group>"; };
1132
		D9ABD72A1ED7886100219A9C /* OTRTextItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRTextItem.m; sourceTree = "<group>"; };
1133
		D9AC94191FCD0DE50051B457 /* XMPPManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XMPPManager.swift; sourceTree = "<group>"; };
1134
		D9ADE5B71B606642009471FF /* OTRCircleButtonView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRCircleButtonView.h; sourceTree = "<group>"; };
1135
		D9ADE5B81B606642009471FF /* OTRCircleButtonView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRCircleButtonView.m; sourceTree = "<group>"; };
1136
		D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OTRAssets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1137
		D9AE3A101BA8CBFA00255537 /* OTRAssets.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OTRAssets.h; sourceTree = "<group>"; };
1138
		D9AE3A121BA8CBFA00255537 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1139
		D9AE3A221BA8D02800255537 /* OTRCountryImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = OTRCountryImages.xcassets; path = Images/OTRCountryImages.xcassets; sourceTree = "<group>"; };
1140
		D9AE3A231BA8D02800255537 /* OTRImages.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = OTRImages.xcassets; path = Images/OTRImages.xcassets; sourceTree = "<group>"; };
1141
		D9AE3A2E1BA8D84500255537 /* OTRBranding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRBranding.h; sourceTree = "<group>"; };
1142
		D9AE3A2F1BA8D84500255537 /* OTRBranding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRBranding.m; sourceTree = "<group>"; };
1143
		D9B3EC211FA196CE00E63C7F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
1144
		D9B79B931ECF951F00883963 /* OTRFileItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRFileItem.h; sourceTree = "<group>"; };
1145
		D9B79B941ECF951F00883963 /* OTRFileItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTRFileItem.m; sourceTree = "<group>"; };
1146
		D9B9B1311DC7F3AC0007F5A7 /* UserInfoProfileCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserInfoProfileCell.swift; sourceTree = "<group>"; };
1147
		D9B9B1321DC7F3AC0007F5A7 /* UserInfoProfileCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UserInfoProfileCell.xib; sourceTree = "<group>"; };
1148
		D9B9B1361DC802480007F5A7 /* OTRUserInfoProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRUserInfoProfile.h; sourceTree = "<group>"; };
1149
		D9BC71D81E53B2BF007A3C4F /* SingleButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleButtonTableViewCell.swift; sourceTree = "<group>"; };
1150
		D9BC71D91E53B2BF007A3C4F /* SingleButtonTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SingleButtonTableViewCell.xib; sourceTree = "<group>"; };
1151
		D9BC71DD1E53B465007A3C4F /* TwoButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwoButtonTableViewCell.swift; sourceTree = "<group>"; };
1152
		D9BC71DE1E53B465007A3C4F /* TwoButtonTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TwoButtonTableViewCell.xib; sourceTree = "<group>"; };
1153
		D9BD54141E567A20007077FB /* UIViewController+ChatSecure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+ChatSecure.swift"; sourceTree = "<group>"; };
1154
		D9BE65431B6A08ED002D4136 /* XMPPServerInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPServerInfoCell.h; sourceTree = "<group>"; };
1155
		D9BE65441B6A08ED002D4136 /* XMPPServerInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPServerInfoCell.m; sourceTree = "<group>"; };
1156
		D9BE65451B6A08ED002D4136 /* XMPPServerInfoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = XMPPServerInfoCell.xib; path = Interface/XMPPServerInfoCell.xib; sourceTree = "<group>"; };
1157
		D9BEF8DF1DCE6E12009945D1 /* OTRXMPPManager_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTRXMPPManager_Private.h; sourceTree = "<group>"; };
1158
		D9BF84201EFA036A00EF7A0B /* AFNetworking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AFNetworking.framework; path = Carthage/Build/iOS/AFNetworking.framework; sourceTree = "<group>"; };
1159
		D9C6E69D1B7148EF00572273 /* OTRUsernameCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = OTRUsernameCell.xib; path = Interface/OTRUsernameCell.xib; sourceTree = "<group>"; };
1160
		D9C6E6A01B71575300572273 /* OTRUsernameCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OTRUsernameCell.swift; sourceTree = "<group>"; };
1161
		D9CBBC571C642BAA005CD715 /* EnablePushViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EnablePushViewController.swift; path = "ChatSecure/Classes/View Controllers/Onboarding/EnablePushViewController.swift"; sourceTree = SOURCE_ROOT; };
1162
		D9DB2D131F37AEBB005D64E4 /* OTRYapMessageSendAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OTRYapMessageSendAction.swift; sourceTree = "<group>"; };
1163
		D9DEC3491FABC9F900BF1F7C /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
1164
		D9E8277D1E2819F20071F40D /* strings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = strings.json; path = OTRAssets/Strings/strings.json; sourceTree = SOURCE_ROOT; };
1165
		D9EC47671EFA03D800C39B25 /* AFNetworking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AFNetworking.framework; path = Carthage/Build/iOS/AFNetworking.framework; sourceTree = "<group>"; };
1166
		D9EC476A1EFA03FC00C39B25 /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/iOS/Alamofire.framework; sourceTree = "<group>"; };
1167
		D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FormatterKit.framework; path = Carthage/Build/iOS/FormatterKit.framework; sourceTree = "<group>"; };
1168
		D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HTMLReader.framework; path = Carthage/Build/iOS/HTMLReader.framework; sourceTree = "<group>"; };
1169
		D9EC476E1EFA03FC00C39B25 /* KVOController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = KVOController.framework; path = Carthage/Build/iOS/KVOController.framework; sourceTree = "<group>"; };
1170
		D9EC476F1EFA03FC00C39B25 /* Mantle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Mantle.framework; path = Carthage/Build/iOS/Mantle.framework; sourceTree = "<group>"; };
1171
		D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MBProgressHUD.framework; path = Carthage/Build/iOS/MBProgressHUD.framework; sourceTree = "<group>"; };
1172
		D9EC47711EFA03FC00C39B25 /* PureLayout.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PureLayout.framework; path = Carthage/Build/iOS/PureLayout.framework; sourceTree = "<group>"; };
1173
		D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SAMKeychain.framework; path = Carthage/Build/iOS/SAMKeychain.framework; sourceTree = "<group>"; };
1174
		D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TTTAttributedLabel.framework; path = Carthage/Build/iOS/TTTAttributedLabel.framework; sourceTree = "<group>"; };
1175
		D9EC47741EFA03FC00C39B25 /* UserVoice.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserVoice.framework; path = Carthage/Build/iOS/UserVoice.framework; sourceTree = "<group>"; };
1176
		D9EC47751EFA03FC00C39B25 /* XLForm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XLForm.framework; path = Carthage/Build/iOS/XLForm.framework; sourceTree = "<group>"; };
1177
		D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZXingObjC.framework; path = Carthage/Build/iOS/ZXingObjC.framework; sourceTree = "<group>"; };
1178
		D9EEEDD11D27388600B8BC54 /* OTRvCard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OTRvCard.h; path = "Yap Storage/OTRvCard.h"; sourceTree = "<group>"; };
1179
		D9F3B1AE1FD48DDA00DFC5DA /* Account.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Account.swift; sourceTree = "<group>"; };
1180
		D9F8C3C11FBFD2CA00D4B857 /* RoomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomManager.swift; sourceTree = "<group>"; };
1181
		D9FBDDC81FD74A93006F1C6C /* OTRAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OTRAppDelegate.swift; sourceTree = "<group>"; };
1182
		DE32B878BAC9A236855EAF6E /* Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig"; sourceTree = "<group>"; };
1183
/* End PBXFileReference section */
1184

    
1185
/* Begin PBXFrameworksBuildPhase section */
1186
		6365CEF91E2453F6009E213F /* Frameworks */ = {
1187
			isa = PBXFrameworksBuildPhase;
1188
			buildActionMask = 2147483647;
1189
			files = (
1190
			);
1191
			runOnlyForDeploymentPostprocessing = 0;
1192
		};
1193
		6396AF971A169D54009F3E6C /* Frameworks */ = {
1194
			isa = PBXFrameworksBuildPhase;
1195
			buildActionMask = 2147483647;
1196
			files = (
1197
				D95515951EFA0B5F008AA429 /* TTTAttributedLabel.framework in Frameworks */,
1198
				D95515841EFA0A9F008AA429 /* AFNetworking.framework in Frameworks */,
1199
				D955158D1EFA0B5F008AA429 /* Mantle.framework in Frameworks */,
1200
				D985BC7A1EBD32F700993D27 /* StoreKit.framework in Frameworks */,
1201
				D9227C3F1BA7952100B5E1D0 /* ChatSecureCore.framework in Frameworks */,
1202
				D955157D1EFA0A9F008AA429 /* MBProgressHUD.framework in Frameworks */,
1203
				D955159B1EFA0B5F008AA429 /* ZXingObjC.framework in Frameworks */,
1204
				D95515911EFA0B5F008AA429 /* PureLayout.framework in Frameworks */,
1205
				D95515871EFA0B5F008AA429 /* FormatterKit.framework in Frameworks */,
1206
				D95515991EFA0B5F008AA429 /* XLForm.framework in Frameworks */,
1207
				62541784C9130738A1DC0C3C /* Pods_ChatSecureCorePods_ChatSecure.framework in Frameworks */,
1208
				D955157F1EFA0A9F008AA429 /* SAMKeychain.framework in Frameworks */,
1209
				D955157B1EFA0A9F008AA429 /* KVOController.framework in Frameworks */,
1210
				D955157A1EFA0A9F008AA429 /* HTMLReader.framework in Frameworks */,
1211
			);
1212
			runOnlyForDeploymentPostprocessing = 0;
1213
		};
1214
		6396AFB01A169D54009F3E6C /* Frameworks */ = {
1215
			isa = PBXFrameworksBuildPhase;
1216
			buildActionMask = 2147483647;
1217
			files = (
1218
				D9FD36011EFAFD3C00398CE4 /* FormatterKit.framework in Frameworks */,
1219
				D9FD36021EFAFD3C00398CE4 /* HTMLReader.framework in Frameworks */,
1220
				D9FD36031EFAFD3C00398CE4 /* KVOController.framework in Frameworks */,
1221
				D9FD36041EFAFD3C00398CE4 /* Mantle.framework in Frameworks */,
1222
				D9FD36051EFAFD3C00398CE4 /* MBProgressHUD.framework in Frameworks */,
1223
				D9FD36061EFAFD3C00398CE4 /* PureLayout.framework in Frameworks */,
1224
				D9FD36071EFAFD3C00398CE4 /* SAMKeychain.framework in Frameworks */,
1225
				D9FD36081EFAFD3C00398CE4 /* TTTAttributedLabel.framework in Frameworks */,
1226
				D9FD360A1EFAFD3C00398CE4 /* XLForm.framework in Frameworks */,
1227
				D9FD360B1EFAFD3C00398CE4 /* ZXingObjC.framework in Frameworks */,
1228
				D9FD360C1EFAFD3C00398CE4 /* AFNetworking.framework in Frameworks */,
1229
				631E1E9F1C583B6900E263CD /* ChatSecureCore.framework in Frameworks */,
1230
				7A6540ECCA04445E88F06962 /* Pods_ChatSecureCorePods_ChatSecureTests.framework in Frameworks */,
1231
			);
1232
			runOnlyForDeploymentPostprocessing = 0;
1233
		};
1234
		D9227C261BA7952100B5E1D0 /* Frameworks */ = {
1235
			isa = PBXFrameworksBuildPhase;
1236
			buildActionMask = 2147483647;
1237
			files = (
1238
				D9EC47801EFA03FC00C39B25 /* TTTAttributedLabel.framework in Frameworks */,
1239
				D9EC47821EFA03FC00C39B25 /* XLForm.framework in Frameworks */,
1240
				D9AE3A201BA8CCFE00255537 /* OTRAssets.framework in Frameworks */,
1241
				D9EC47681EFA03D800C39B25 /* AFNetworking.framework in Frameworks */,
1242
				D9EC47781EFA03FC00C39B25 /* FormatterKit.framework in Frameworks */,
1243
				DDE1CAF4312DE1C724A33B72 /* Pods_ChatSecureCorePods_ChatSecureCore.framework in Frameworks */,
1244
				D9EC477C1EFA03FC00C39B25 /* Mantle.framework in Frameworks */,
1245
				D9EC47791EFA03FC00C39B25 /* HTMLReader.framework in Frameworks */,
1246
				D9EC477D1EFA03FC00C39B25 /* MBProgressHUD.framework in Frameworks */,
1247
				D9EC477E1EFA03FC00C39B25 /* PureLayout.framework in Frameworks */,
1248
				D9EC47831EFA03FC00C39B25 /* ZXingObjC.framework in Frameworks */,
1249
				D9EC477F1EFA03FC00C39B25 /* SAMKeychain.framework in Frameworks */,
1250
				D9EC477B1EFA03FC00C39B25 /* KVOController.framework in Frameworks */,
1251
			);
1252
			runOnlyForDeploymentPostprocessing = 0;
1253
		};
1254
		D93027531BAA381F000CC975 /* Frameworks */ = {
1255
			isa = PBXFrameworksBuildPhase;
1256
			buildActionMask = 2147483647;
1257
			files = (
1258
			);
1259
			runOnlyForDeploymentPostprocessing = 0;
1260
		};
1261
		D9AE3A0A1BA8CBFA00255537 /* Frameworks */ = {
1262
			isa = PBXFrameworksBuildPhase;
1263
			buildActionMask = 2147483647;
1264
			files = (
1265
			);
1266
			runOnlyForDeploymentPostprocessing = 0;
1267
		};
1268
/* End PBXFrameworksBuildPhase section */
1269

    
1270
/* Begin PBXGroup section */
1271
		6309E4D41D493B2D002CF8FC /* Signal Controllers */ = {
1272
			isa = PBXGroup;
1273
			children = (
1274
				63828A9F1D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift */,
1275
				63D150FD1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift */,
1276
				63BA43DB1D41826F007FAF7F /* OTRSignalStorageManager.swift */,
1277
				6309E4D51D493B6E002CF8FC /* OTRAccountSignalEncryptionManager.swift */,
1278
				63FCB1361DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift */,
1279
			);
1280
			name = "Signal Controllers";
1281
			sourceTree = "<group>";
1282
		};
1283
		6323C6FF1E396D1900D0FB42 /* TestImages */ = {
1284
			isa = PBXGroup;
1285
			children = (
1286
				636DE07D1E5E476200D8D868 /* portrait-orientation.jpg */,
1287
				6323C7001E396D3D00D0FB42 /* landscape.jpg */,
1288
				6323C7011E396D3D00D0FB42 /* portrait.jpg */,
1289
				6323C7021E396D3D00D0FB42 /* small.jpg */,
1290
			);
1291
			name = TestImages;
1292
			sourceTree = "<group>";
1293
		};
1294
		633104D71A169EE600C17BAE /* Resources */ = {
1295
			isa = PBXGroup;
1296
			children = (
1297
				D9DEC3491FABC9F900BF1F7C /* Settings.bundle */,
1298
				633106661A16D1A300C17BAE /* LaunchScreen.xib */,
1299
				D9227C231BA78E6B00B5E1D0 /* FontAwesome.ttf */,
1300
				D95AD2281B684AE1007DEBC3 /* xmpp-server-list */,
1301
				D973D7051A2D4094004D353E /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */,
1302
				D9365E791A1EB0050006434A /* torrc */,
1303
				633107291A16D1F200C17BAE /* DemoImages.xcassets */,
1304
				6331072A1A16D1F200C17BAE /* Images.xcassets */,
1305
			);
1306
			name = Resources;
1307
			sourceTree = "<group>";
1308
		};
1309
		633105001A16D1A300C17BAE /* Classes */ = {
1310
			isa = PBXGroup;
1311
			children = (
1312
				D9FBDDC81FD74A93006F1C6C /* OTRAppDelegate.swift */,
1313
				633105E51A16D1A300C17BAE /* OTRAppDelegate.h */,
1314
				633105E61A16D1A300C17BAE /* OTRAppDelegate.m */,
1315
				633105011A16D1A300C17BAE /* Categories */,
1316
				6331050E1A16D1A300C17BAE /* Controllers */,
1317
				633105401A16D1A300C17BAE /* Model */,
1318
				633105E71A16D1A300C17BAE /* Utilities */,
1319
				633105FE1A16D1A300C17BAE /* View Controllers */,
1320
				6331064A1A16D1A300C17BAE /* Views */,
1321
			);
1322
			name = Classes;
1323
			path = ../ChatSecure/Classes;
1324
			sourceTree = "<group>";
1325
		};
1326
		633105011A16D1A300C17BAE /* Categories */ = {
1327
			isa = PBXGroup;
1328
			children = (
1329
				D94D5A0E1F98132300AC23BF /* XMPPMessage+ChatSecure.swift */,
1330
				D997E3F21EAECD1400BF72EF /* UITableView+ChatSecure.h */,
1331
				D997E3F31EAECD1400BF72EF /* UITableView+ChatSecure.m */,
1332
				D97175511E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h */,
1333
				D97175521E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m */,
1334
				D9BD54141E567A20007077FB /* UIViewController+ChatSecure.swift */,
1335
				633105021A16D1A300C17BAE /* NSURL+ChatSecure.h */,
1336
				633105031A16D1A300C17BAE /* NSURL+ChatSecure.m */,
1337
				633105041A16D1A300C17BAE /* UIActionSheet+ChatSecure.h */,
1338
				633105051A16D1A300C17BAE /* UIActionSheet+ChatSecure.m */,
1339
				633105061A16D1A300C17BAE /* UIActivity+ChatSecure.h */,
1340
				633105071A16D1A300C17BAE /* UIActivity+ChatSecure.m */,
1341
				633105081A16D1A300C17BAE /* UIActivityViewController+ChatSecure.h */,
1342
				633105091A16D1A300C17BAE /* UIActivityViewController+ChatSecure.m */,
1343
				6331050A1A16D1A300C17BAE /* UIImage+ChatSecure.h */,
1344
				6331050B1A16D1A300C17BAE /* UIImage+ChatSecure.m */,
1345
				6331050C1A16D1A300C17BAE /* UIViewController+ChatSecure.h */,
1346
				6331050D1A16D1A300C17BAE /* UIViewController+ChatSecure.m */,
1347
				63FABC8C1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.h */,
1348
				63FABC8D1A410EBF009BF681 /* JSQMessagesCollectionViewCell+ChatSecure.m */,
1349
				63FABC8F1A41218E009BF681 /* NSString+ChatSecure.h */,
1350
				63FABC901A41218E009BF681 /* NSString+ChatSecure.m */,
1351
				638FC09B1B0BE46100B37454 /* NSFileManager+ChatSecure.h */,
1352
				638FC09C1B0BE46100B37454 /* NSFileManager+ChatSecure.m */,
1353
				63636D6D1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift */,
1354
				63636D711C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift */,
1355
				631C79921E56846700B30CB4 /* NSData+ChatSecure.swift */,
1356
			);
1357
			path = Categories;
1358
			sourceTree = "<group>";
1359
		};
1360
		6331050E1A16D1A300C17BAE /* Controllers */ = {
1361
			isa = PBXGroup;
1362
			children = (
1363
				D936D6C81E8B0F6C003B1343 /* FileTransferManager.swift */,
1364
				D93718511EC267F800766D49 /* OTRAccountMigrator.h */,
1365
				D93718521EC267F800766D49 /* OTRAccountMigrator.m */,
1366
				D917CCDD1E553007003636B7 /* ServerCheck.swift */,
1367
				6370CCB81CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift */,
1368
				63363FAD1CCAE29B00B0C720 /* OTRYapExtensions.swift */,
1369
				634364221CC192F1009E169F /* YapDatabaseConstants.swift */,
1370
				63C0C4421BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift */,
1371
				D9315CB11BB606890077D2EE /* ShareController.swift */,
1372
				63E413A91CDA9E2400B17303 /* MessageQueueHandler.swift */,
1373
				63F6E18F1A69B9BA0011E6F7 /* OTRAttachmentPicker.h */,
1374
				63F6E1901A69B9BA0011E6F7 /* OTRAttachmentPicker.m */,
1375
				6331050F1A16D1A300C17BAE /* OTRAccountsManager.h */,
1376
				633105101A16D1A300C17BAE /* OTRAccountsManager.m */,
1377
				633105131A16D1A300C17BAE /* OTRDatabaseManager.h */,
1378
				633105141A16D1A300C17BAE /* OTRDatabaseManager.m */,
1379
				633105151A16D1A300C17BAE /* OTRDatabaseView.h */,
1380
				633105161A16D1A300C17BAE /* OTRDatabaseView.m */,
1381
				633105171A16D1A300C17BAE /* OTREncryptionManager.h */,
1382
				633105181A16D1A300C17BAE /* OTREncryptionManager.m */,
1383
				6331051D1A16D1A300C17BAE /* OTROAuthRefresher.h */,
1384
				6331051E1A16D1A300C17BAE /* OTROAuthRefresher.m */,
1385
				633105211A16D1A300C17BAE /* OTRProtocol.h */,
1386
				633105221A16D1A300C17BAE /* OTRProtocolManager.h */,
1387
				633105231A16D1A300C17BAE /* OTRProtocolManager.m */,
1388
				6331052E1A16D1A300C17BAE /* OTRSettingsManager.h */,
1389
				6331052F1A16D1A300C17BAE /* OTRSettingsManager.m */,
1390
				633105301A16D1A300C17BAE /* OTRTorManager.h */,
1391
				633105311A16D1A300C17BAE /* OTRTorManager.m */,
1392
				63D184841A2D3F2400334CD8 /* OTRNotificationController.h */,
1393
				63D184851A2D3F2400334CD8 /* OTRNotificationController.m */,
1394
				633AF2F81A7C3DBB0030A3FF /* OTRAudioSessionManager.h */,
1395
				633AF2F91A7C3DBC0030A3FF /* OTRAudioSessionManager.m */,
1396
				63C5B6681A82F3EE0011BEA8 /* OTRAudioPlaybackController.h */,
1397
				63C5B6691A82F3EE0011BEA8 /* OTRAudioPlaybackController.m */,
1398
				6354BBE21A96C67400E8EBAC /* OTRMediaFileManager.h */,
1399
				6354BBE31A96C67400E8EBAC /* OTRMediaFileManager.m */,
1400
				63DDD8AE1A9D3C0400C0A918 /* OTRMediaServer.h */,
1401
				63DDD8AF1A9D3C0400C0A918 /* OTRMediaServer.m */,
1402
				637645C81B98F9BF00B3402F /* PushController.swift */,
1403
				63564E0F1BBB1C5200EB4CA6 /* PushStorage.swift */,
1404
				63564E0C1BBB114B00EB4CA6 /* PushOTRListener.swift */,
1405
				638045671BB4BDEC002D8BAE /* PushSerializer.swift */,
1406
				638045691BB4C832002D8BAE /* PushDeserializer.swift */,
1407
				63DC417A1BB3767000D42857 /* Errors.swift */,
1408
				63E353B51BB9D83B005C54C3 /* OTRPushTLVHandler.h */,
1409
				63E353B61BB9D83B005C54C3 /* OTRPushTLVHandler.m */,
1410
				63E353F51BB9E41D005C54C3 /* OTRPushTLVHandlerProtocols.h */,
1411
				634905AF1BD05E3900347FE2 /* OTRYapViewHandler.swift */,
1412
				63AB1A061C0D116A005FA351 /* OTRSplitViewCoordinator.swift */,
1413
				63232AC61E37F13C00D84CDF /* OTRAccountDatabaseCount.swift */,
1414
				632BF03F1E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift */,
1415
				6309E4D41D493B2D002CF8FC /* Signal Controllers */,
1416
				633105321A16D1A300C17BAE /* XMPP */,
1417
				6358FDDF1CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift */,
1418
				6381F35F1DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift */,
1419
			);
1420
			path = Controllers;
1421
			sourceTree = "<group>";
1422
		};
1423
		633105321A16D1A300C17BAE /* XMPP */ = {
1424
			isa = PBXGroup;
1425
			children = (
1426
				D97097A01FC4DA85008ED04B /* Storage */,
1427
				D9F8C3C11FBFD2CA00D4B857 /* RoomManager.swift */,
1428
				D98B8E301E4CF90400A713E1 /* OTRServerCapabilities.h */,
1429
				D98B8E311E4CF90400A713E1 /* OTRServerCapabilities.m */,
1430
				D9A7BCE51E4554E200888A8E /* OTRXMPPStream.h */,
1431
				D9A7BCE61E4554E200888A8E /* OTRXMPPStream.m */,
1432
				D9A7756D1E43F8A200027864 /* ProxyXMPPStream.h */,
1433
				D9A7756E1E43F8A200027864 /* ProxyXMPPStream.m */,
1434
				63D639E11D12124F002B4175 /* OTRStreamManagementDelegate.swift */,
1435
				633105351A16D1A300C17BAE /* OTRXMPPBuddyTimers.h */,
1436
				633105361A16D1A300C17BAE /* OTRXMPPBuddyTimers.m */,
1437
				D9BEF8DF1DCE6E12009945D1 /* OTRXMPPManager_Private.h */,
1438
				633105371A16D1A300C17BAE /* OTRXMPPManager.h */,
1439
				633105381A16D1A300C17BAE /* OTRXMPPManager.m */,
1440
				D9AC94191FCD0DE50051B457 /* XMPPManager.swift */,
1441
				636985581BC875110083FC53 /* OTRXMPPRoomManager.h */,
1442
				636985591BC875110083FC53 /* OTRXMPPRoomManager.m */,
1443
				6331053B1A16D1A300C17BAE /* OTRXMPPTorManager.h */,
1444
				6331053C1A16D1A300C17BAE /* OTRXMPPTorManager.m */,
1445
				639C35281C3DDDDE00132330 /* OTRXMPPBuddyManager.h */,
1446
				639C35291C3DDDDE00132330 /* OTRXMPPBuddyManager.m */,
1447
			);
1448
			path = XMPP;
1449
			sourceTree = "<group>";
1450
		};
1451
		633105401A16D1A300C17BAE /* Model */ = {
1452
			isa = PBXGroup;
1453
			children = (
1454
				D91C86671E4E6DEE008BD763 /* ServerCapabilityInfo.swift */,
1455
				D94ACBA21DFA206500B8C0F5 /* OTRBuddyCache.h */,
1456
				D94ACBA31DFA206500B8C0F5 /* OTRBuddyCache.m */,
1457
				D9EEEDD11D27388600B8BC54 /* OTRvCard.h */,
1458
				63C7E64C1B20F69F0085FA06 /* OTRXMPPServerInfo.h */,
1459
				63C7E64D1B20F69F0085FA06 /* OTRXMPPServerInfo.m */,
1460
				6331058D1A16D1A300C17BAE /* OTRActivityItemProvider.h */,
1461
				6331058E1A16D1A300C17BAE /* OTRActivityItemProvider.m */,
1462
				6331058F1A16D1A300C17BAE /* OTRDomainCellInfo.h */,
1463
				633105901A16D1A300C17BAE /* OTRDomainCellInfo.m */,
1464
				633105911A16D1A300C17BAE /* OTROpenInFacebookActivity.h */,
1465
				633105921A16D1A300C17BAE /* OTROpenInFacebookActivity.m */,
1466
				633105931A16D1A300C17BAE /* OTROpenInTwitterActivity.h */,
1467
				633105941A16D1A300C17BAE /* OTROpenInTwitterActivity.m */,
1468
				633105951A16D1A300C17BAE /* OTRQRCodeActivity.h */,
1469
				633105961A16D1A300C17BAE /* OTRQRCodeActivity.m */,
1470
				63D64D641A2FBA8C00E21F77 /* OTRToastOptions.h */,
1471
				63D64D651A2FBA8C00E21F77 /* OTRToastOptions.m */,
1472
				63929C951C7D32D9008DB2E3 /* MessagesViewControllerState.swift */,
1473
				633105971A16D1A300C17BAE /* Settings */,
1474
				633105B81A16D1A300C17BAE /* Yap Storage */,
1475
			);
1476
			path = Model;
1477
			sourceTree = "<group>";
1478
		};
1479
		633105971A16D1A300C17BAE /* Settings */ = {
1480
			isa = PBXGroup;
1481
			children = (
1482
				633105981A16D1A300C17BAE /* OTRBoolSetting.h */,
1483
				633105991A16D1A300C17BAE /* OTRBoolSetting.m */,
1484
				6331059A1A16D1A300C17BAE /* OTRCertificateSetting.h */,
1485
				6331059B1A16D1A300C17BAE /* OTRCertificateSetting.m */,
1486
				6331059C1A16D1A300C17BAE /* OTRDonateSetting.h */,
1487
				6331059D1A16D1A300C17BAE /* OTRDonateSetting.m */,
1488
				6331059E1A16D1A300C17BAE /* OTRDoubleSetting.h */,
1489
				6331059F1A16D1A300C17BAE /* OTRDoubleSetting.m */,
1490
				633105A01A16D1A300C17BAE /* OTRFeedbackSetting.h */,
1491
				633105A11A16D1A300C17BAE /* OTRFeedbackSetting.m */,
1492
				633105A41A16D1A300C17BAE /* OTRIntSetting.h */,
1493
				633105A51A16D1A300C17BAE /* OTRIntSetting.m */,
1494
				633105A61A16D1A300C17BAE /* OTRLanguageSetting.h */,
1495
				633105A71A16D1A300C17BAE /* OTRLanguageSetting.m */,
1496
				633105A81A16D1A300C17BAE /* OTRListSetting.h */,
1497
				633105A91A16D1A300C17BAE /* OTRListSetting.m */,
1498
				633105AA1A16D1A300C17BAE /* OTRListSettingValue.h */,
1499
				633105AB1A16D1A300C17BAE /* OTRListSettingValue.m */,
1500
				633105AE1A16D1A300C17BAE /* OTRSetting.h */,
1501
				633105AF1A16D1A300C17BAE /* OTRSetting.m */,
1502
				633105B01A16D1A300C17BAE /* OTRSettingsGroup.h */,
1503
				633105B11A16D1A300C17BAE /* OTRSettingsGroup.m */,
1504
				633105B21A16D1A300C17BAE /* OTRShareSetting.h */,
1505
				633105B31A16D1A300C17BAE /* OTRShareSetting.m */,
1506
				633105B41A16D1A300C17BAE /* OTRValueSetting.h */,
1507
				633105B51A16D1A300C17BAE /* OTRValueSetting.m */,
1508
				633105B61A16D1A300C17BAE /* OTRViewSetting.h */,
1509
				633105B71A16D1A300C17BAE /* OTRViewSetting.m */,
1510
			);
1511
			path = Settings;
1512
			sourceTree = "<group>";
1513
		};
1514
		633105B81A16D1A300C17BAE /* Yap Storage */ = {
1515
			isa = PBXGroup;
1516
			children = (
1517
				D947C2FA1FB251410037DE84 /* SecondaryIndexes.swift */,
1518
				D9A1E6541F7309C100E42118 /* OTRDownloadMessage.swift */,
1519
				D91F9EF91ED6301500AEA62C /* OTRDownloadMessage.h */,
1520
				D91F9EFA1ED6301500AEA62C /* OTRDownloadMessage.m */,
1521
				63D150F81D8A0B46006FB2E2 /* OMEMO-Storage */,
1522
				63BA43DA1D417C34007FAF7F /* Signal-Storage */,
1523
				63CBD68E1C642B8100AC6D1F /* YapActions */,
1524
				633821C71BA8D46C0019C906 /* Push */,
1525
				633105B91A16D1A300C17BAE /* Accounts */,
1526
				633620961A76E854006E8739 /* Media Items */,
1527
				63B916E31B7431C1003B778F /* OTRStreamManagementStorageObject.h */,
1528
				63B916E41B7431C1003B778F /* OTRStreamManagementStorageObject.m */,
1529
				633105CA1A16D1A300C17BAE /* OTRBuddy.h */,
1530
				633105CB1A16D1A300C17BAE /* OTRBuddy.m */,
1531
				633105CC1A16D1A300C17BAE /* OTRMessage+JSQMessageData.h */,
1532
				633105CD1A16D1A300C17BAE /* OTRMessage+JSQMessageData.m */,
1533
				63D65D2B1DD68A8D00D9E52E /* OTRMessage.h */,
1534
				63D65D2C1DD68A8D00D9E52E /* OTRMessage.m */,
1535
				633105CE1A16D1A300C17BAE /* OTRBaseMessage.h */,
1536
				633105CF1A16D1A300C17BAE /* OTRBaseMessage.m */,
1537
				637ABBC51DD530CD00B18DD2 /* OTRIncomingMessage.h */,
1538
				637ABBC61DD530CD00B18DD2 /* OTRIncomingMessage.m */,
1539
				637ABBC71DD5312200B18DD2 /* OTROutgoingMessage.h */,
1540
				637ABBC81DD5312200B18DD2 /* OTROutgoingMessage.m */,
1541
				637ABBC11DD5232800B18DD2 /* OTRMessageEncryptionInfo.h */,
1542
				637ABBC21DD5232800B18DD2 /* OTRMessageEncryptionInfo.m */,
1543
				633105D01A16D1A300C17BAE /* OTRXMPPBuddy.h */,
1544
				633105D11A16D1A300C17BAE /* OTRXMPPBuddy.m */,
1545
				633105D21A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.h */,
1546
				633105D31A16D1A300C17BAE /* OTRXMPPPresenceSubscriptionRequest.m */,
1547
				633105D41A16D1A300C17BAE /* OTRYapDatabaseObject.h */,
1548
				633105D51A16D1A300C17BAE /* OTRYapDatabaseObject.m */,
1549
				63D14F341C0FC6A90029F36B /* OTRThreadOwner.h */,
1550
				63BB66B31BC5D5F00004A619 /* OTRXMPPRoom.swift */,
1551
				6340431A1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift */,
1552
				6340431C1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift */,
1553
				63BAB26C1C863C60005185F3 /* PushMessage.swift */,
1554
			);
1555
			path = "Yap Storage";
1556
			sourceTree = "<group>";
1557
		};
1558
		633105B91A16D1A300C17BAE /* Accounts */ = {
1559
			isa = PBXGroup;
1560
			children = (
1561
				D9F3B1AE1FD48DDA00DFC5DA /* Account.swift */,
1562
				929D6F1B1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift */,
1563
				D9B9B1361DC802480007F5A7 /* OTRUserInfoProfile.h */,
1564
				63CFB1051ABA492B00A8D27E /* Removed */,
1565
				633105BA1A16D1A300C17BAE /* OTRAccount.h */,
1566
				633105BB1A16D1A300C17BAE /* OTRAccount.m */,
1567
				633105BE1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.h */,
1568
				633105BF1A16D1A300C17BAE /* OTRGoogleOAuthXMPPAccount.m */,
1569
				633105C01A16D1A300C17BAE /* OTROAuthXMPPAccount.h */,
1570
				633105C11A16D1A300C17BAE /* OTROAuthXMPPAccount.m */,
1571
				633105C41A16D1A300C17BAE /* OTRXMPPAccount.h */,
1572
				633105C51A16D1A300C17BAE /* OTRXMPPAccount.m */,
1573
				633105C61A16D1A300C17BAE /* OTRXMPPTorAccount.h */,
1574
				633105C71A16D1A300C17BAE /* OTRXMPPTorAccount.m */,
1575
			);
1576
			path = Accounts;
1577
			sourceTree = "<group>";
1578
		};
1579
		633105E71A16D1A300C17BAE /* Utilities */ = {
1580
			isa = PBXGroup;
1581
			children = (
1582
				D9A429CF1F31169F00BD2545 /* UIAlertController+ChatSecure.swift */,
1583
				9236F56A1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift */,
1584
				D978BC901BABE0F4009246CF /* OTRTheme.h */,
1585
				D978BC911BABE0F4009246CF /* OTRTheme.m */,
1586
				633105E81A16D1A300C17BAE /* OTRCertificatePinning.h */,
1587
				633105E91A16D1A300C17BAE /* OTRCertificatePinning.m */,
1588
				633105EA1A16D1A300C17BAE /* OTRChatDemo.h */,
1589
				633105EB1A16D1A300C17BAE /* OTRChatDemo.m */,
1590
				633105EC1A16D1A300C17BAE /* OTRColors.h */,
1591
				633105ED1A16D1A300C17BAE /* OTRColors.m */,
1592
				633105F01A16D1A300C17BAE /* OTRImages.h */,
1593
				633105F11A16D1A300C17BAE /* OTRImages.m */,
1594
				633105F21A16D1A300C17BAE /* OTRLog.h */,
1595
				633105F51A16D1A300C17BAE /* OTRPasswordGenerator.h */,
1596
				633105F61A16D1A300C17BAE /* OTRPasswordGenerator.m */,
1597
				633105EE1A16D1A300C17BAE /* OTRConstants.h */,
1598
				633105EF1A16D1A300C17BAE /* OTRConstants.m */,
1599
				633105FA1A16D1A300C17BAE /* OTRUtilities.h */,
1600
				633105FB1A16D1A300C17BAE /* OTRUtilities.m */,
1601
				633105FC1A16D1A300C17BAE /* OTRXMPPError.h */,
1602
				633105FD1A16D1A300C17BAE /* OTRXMPPError.m */,
1603
				924F68601EA8A00D00528FB6 /* OTRServerDeprecation.swift */,
1604
			);
1605
			path = Utilities;
1606
			sourceTree = "<group>";
1607
		};
1608
		633105FE1A16D1A300C17BAE /* View Controllers */ = {
1609
			isa = PBXGroup;
1610
			children = (
1611
				D985BC751EBD307D00993D27 /* PurchaseViewController.swift */,
1612
				D937184F1EC1402B00766D49 /* MaybeLaterViewController.swift */,
1613
				D937184D1EC13D7B00766D49 /* Purchase.storyboard */,
1614
				D90E711B1E6CB4360008D83B /* AccountDetailViewController.swift */,
1615
				D92AC2081DB023D8007BD3E7 /* UserProfileViewController.swift */,
1616
				638D2DFD1AFAD3AE00F3C50C /* Onboarding */,
1617
				633105FF1A16D1A300C17BAE /* Login View Controllers */,
1618
				633106161A16D1A300C17BAE /* OTRBuddyViewController.h */,
1619
				633106171A16D1A300C17BAE /* OTRBuddyViewController.m */,
1620
				633106181A16D1A300C17BAE /* OTRCertificateDomainViewController.h */,
1621
				633106191A16D1A300C17BAE /* OTRCertificateDomainViewController.m */,
1622
				6331061A1A16D1A300C17BAE /* OTRCertificatesViewController.h */,
1623
				6331061B1A16D1A300C17BAE /* OTRCertificatesViewController.m */,
1624
				6331061E1A16D1A300C17BAE /* OTRChooseAccountViewController.h */,
1625
				6331061F1A16D1A300C17BAE /* OTRChooseAccountViewController.m */,
1626
				633106201A16D1A300C17BAE /* OTRComposeViewController.h */,
1627
				633106211A16D1A300C17BAE /* OTRComposeViewController.m */,
1628
				633106221A16D1A300C17BAE /* OTRConversationViewController.h */,
1629
				633106231A16D1A300C17BAE /* OTRConversationViewController.m */,
1630
				633106281A16D1A300C17BAE /* OTRDatabaseUnlockViewController.h */,
1631
				633106291A16D1A300C17BAE /* OTRDatabaseUnlockViewController.m */,
1632
				6331062A1A16D1A300C17BAE /* OTRDoubleSettingViewController.h */,
1633
				6331062B1A16D1A300C17BAE /* OTRDoubleSettingViewController.m */,
1634
				6331062E1A16D1A300C17BAE /* OTRIntSettingViewController.h */,
1635
				6331062F1A16D1A300C17BAE /* OTRIntSettingViewController.m */,
1636
				633106301A16D1A300C17BAE /* OTRLanguageListSettingViewController.h */,
1637
				633106311A16D1A300C17BAE /* OTRLanguageListSettingViewController.m */,
1638
				633106321A16D1A300C17BAE /* OTRListSettingViewController.h */,
1639
				633106331A16D1A300C17BAE /* OTRListSettingViewController.m */,
1640
				63EA4CFA1ACC931200B19E12 /* Messages View Controller */,
1641
				633106381A16D1A300C17BAE /* OTRNewBuddyViewController.h */,
1642
				633106391A16D1A300C17BAE /* OTRNewBuddyViewController.m */,
1643
				6331063E1A16D1A300C17BAE /* OTRQRCodeViewController.h */,
1644
				6331063F1A16D1A300C17BAE /* OTRQRCodeViewController.m */,
1645
				633106421A16D1A300C17BAE /* OTRSettingDetailViewController.h */,
1646
				633106431A16D1A300C17BAE /* OTRSettingDetailViewController.m */,
1647
				633106441A16D1A300C17BAE /* OTRSettingsViewController.h */,
1648
				633106451A16D1A300C17BAE /* OTRSettingsViewController.m */,
1649
				63C0C4441BE184910086B529 /* OTRRoomOccupantsViewController.swift */,
1650
				6325DD5F1E20390700C88944 /* OTRLogListViewController.swift */,
1651
				92CC68C01F42F11D0006CDF8 /* OTRComposeGroupViewController.swift */,
1652
			);
1653
			path = "View Controllers";
1654
			sourceTree = "<group>";
1655
		};
1656
		633105FF1A16D1A300C17BAE /* Login View Controllers */ = {
1657
			isa = PBXGroup;
1658
			children = (
1659
				D9229D521EA960CF003D0D09 /* OTRAccountMigrationViewController.h */,
1660
				D9229D531EA960CF003D0D09 /* OTRAccountMigrationViewController.m */,
1661
				638C7CF01B02BE4A004F8EC3 /* OTRBaseLoginViewController.h */,
1662
				638C7CF11B02BE4A004F8EC3 /* OTRBaseLoginViewController.m */,
1663
				638C7CF31B02BF0D004F8EC3 /* OTRXLFormCreator.h */,
1664
				638C7CF41B02BF0D004F8EC3 /* OTRXLFormCreator.m */,
1665
				63039E961B0D43FE007C9978 /* OTRXMPPServerListViewController.h */,
1666
				63039E971B0D43FE007C9978 /* OTRXMPPServerListViewController.m */,
1667
				634680871B041EE900D9A1C5 /* Login Handlers */,
1668
			);
1669
			path = "Login View Controllers";
1670
			sourceTree = "<group>";
1671
		};
1672
		6331064A1A16D1A300C17BAE /* Views */ = {
1673
			isa = PBXGroup;
1674
			children = (
1675
				926509191F4CB45B003FCAD3 /* OTRVerticalStackView.swift */,
1676
				D9315CAF1BB604FA0077D2EE /* AddFriendsView.swift */,
1677
				D95AD2221B67FD6A007DEBC3 /* OTRCircleView.h */,
1678
				D95AD2231B67FD6A007DEBC3 /* OTRCircleView.m */,
1679
				D9ADE5B71B606642009471FF /* OTRCircleButtonView.h */,
1680
				D9ADE5B81B606642009471FF /* OTRCircleButtonView.m */,
1681
				6331064B1A16D1A300C17BAE /* Cells */,
1682
				633106671A16D1A300C17BAE /* OTRButtonView.h */,
1683
				633106681A16D1A300C17BAE /* OTRButtonView.m */,
1684
				63FA54921A7C127F00F2AEBB /* AudioBubble Views */,
1685
				633106691A16D1A300C17BAE /* OTRColorFadingDotView.h */,
1686
				6331066A1A16D1A300C17BAE /* OTRColorFadingDotView.m */,
1687
				6331066B1A16D1A300C17BAE /* OTRComposingImageView.h */,
1688
				6331066C1A16D1A300C17BAE /* OTRComposingImageView.m */,
1689
				6331066D1A16D1A300C17BAE /* OTRLockButton.h */,
1690
				6331066E1A16D1A300C17BAE /* OTRLockButton.m */,
1691
				6331066F1A16D1A300C17BAE /* OTRPasswordStrengthView.h */,
1692
				633106701A16D1A300C17BAE /* OTRPasswordStrengthView.m */,
1693
				633106711A16D1A300C17BAE /* OTRRememberPasswordView.h */,
1694
				633106721A16D1A300C17BAE /* OTRRememberPasswordView.m */,
1695
				633106731A16D1A300C17BAE /* OTRSocialButtonsView.h */,
1696
				633106741A16D1A300C17BAE /* OTRSocialButtonsView.m */,
1697
				633106751A16D1A300C17BAE /* OTRTitleSubtitleView.h */,
1698
				633106761A16D1A300C17BAE /* OTRTitleSubtitleView.m */,
1699
				63EA4CFB1ACC96AB00B19E12 /* OTRHoldToTalkView.h */,
1700
				63EA4CFC1ACC96AB00B19E12 /* OTRHoldToTalkView.m */,
1701
				6353AC2B1AD5E32000753B83 /* OTRAudioTrashView.h */,
1702
				6353AC2C1AD5E32000753B83 /* OTRAudioTrashView.m */,
1703
				639CDD8F1AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.h */,
1704
				639CDD901AD74419009BAABC /* OTRTouchAndHoldGestureRecognizer.m */,
1705
				924F67C61EA55C6F00528FB6 /* MigrationInfoHeaderView.swift */,
1706
				924F68561EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift */,
1707
			);
1708
			path = Views;
1709
			sourceTree = "<group>";
1710
		};
1711
		6331064B1A16D1A300C17BAE /* Cells */ = {
1712
			isa = PBXGroup;
1713
			children = (
1714
				D97070A61EEF3909004FEBDE /* MediaDownloadView.swift */,
1715
				D98BA36D1EDE47F3004475B6 /* HTMLPreviewView.swift */,
1716
				D943AA401E6A0BA3007F3564 /* XMPPAccountCell.swift */,
1717
				D943AA411E6A0BA3007F3564 /* XMPPAccountCell.xib */,
1718
				D967CA881E516A95005FBB49 /* PushAccountTableViewCell.swift */,
1719
				D967CA8D1E516B8D005FBB49 /* PushAccountTableViewCell.xib */,
1720
				D9BC71D81E53B2BF007A3C4F /* SingleButtonTableViewCell.swift */,
1721
				D9BC71D91E53B2BF007A3C4F /* SingleButtonTableViewCell.xib */,
1722
				D9BC71DD1E53B465007A3C4F /* TwoButtonTableViewCell.swift */,
1723
				D9BC71DE1E53B465007A3C4F /* TwoButtonTableViewCell.xib */,
1724
				D91C86691E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift */,
1725
				D91C866A1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.xib */,
1726
				D9B9B1311DC7F3AC0007F5A7 /* UserInfoProfileCell.swift */,
1727
				D9B9B1321DC7F3AC0007F5A7 /* UserInfoProfileCell.xib */,
1728
				D91E64181DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift */,
1729
				D91E64191DB156E90074B2D4 /* OMEMODeviceFingerprintCell.xib */,
1730
				D935EF091CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h */,
1731
				D935EF0A1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m */,
1732
				D9BE65431B6A08ED002D4136 /* XMPPServerInfoCell.h */,
1733
				D9BE65441B6A08ED002D4136 /* XMPPServerInfoCell.m */,
1734
				6331064C1A16D1A300C17BAE /* OTRAccountTableViewCell.h */,
1735
				6331064D1A16D1A300C17BAE /* OTRAccountTableViewCell.m */,
1736
				6331064E1A16D1A300C17BAE /* OTRBuddyImageCell.h */,
1737
				6331064F1A16D1A300C17BAE /* OTRBuddyImageCell.m */,
1738
				633106501A16D1A300C17BAE /* OTRBuddyInfoCell.h */,
1739
				633106511A16D1A300C17BAE /* OTRBuddyInfoCell.m */,
1740
				92DC0F751F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift */,
1741
				633106521A16D1A300C17BAE /* OTRConversationCell.h */,
1742
				633106531A16D1A300C17BAE /* OTRConversationCell.m */,
1743
				633106541A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.h */,
1744
				633106551A16D1A300C17BAE /* OTRInLineTextEditTableViewCell.m */,
1745
				6331065E1A16D1A300C17BAE /* OTRSettingTableViewCell.h */,
1746
				6331065F1A16D1A300C17BAE /* OTRSettingTableViewCell.m */,
1747
				633106601A16D1A300C17BAE /* OTRStatusMessageCell.h */,
1748
				633106611A16D1A300C17BAE /* OTRStatusMessageCell.m */,
1749
				D9C6E6A01B71575300572273 /* OTRUsernameCell.swift */,
1750
				92CC68F01F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift */,
1751
				92CC68F21F43054E0006CDF8 /* OTRComposeGroupBuddyCell.xib */,
1752
				9212364C1FCD779C009F97F0 /* OTRMessageUnknownSenderCell.swift */,
1753
				9212364D1FCD779C009F97F0 /* OTRMessageUnknownSenderCell.xib */,
1754
			);
1755
			path = Cells;
1756
			sourceTree = "<group>";
1757
		};
1758
		633620961A76E854006E8739 /* Media Items */ = {
1759
			isa = PBXGroup;
1760
			children = (
1761
				D9040CB01EF1EB050027A862 /* OTRMediaItem+Private.h */,
1762
				D9ABD71C1ED787EE00219A9C /* OTRHTMLItem.h */,
1763
				D9ABD71D1ED787EE00219A9C /* OTRHTMLItem.m */,
1764
				D9B79B931ECF951F00883963 /* OTRFileItem.h */,
1765
				D9B79B941ECF951F00883963 /* OTRFileItem.m */,
1766
				63D27FC31A6DC51C00EC251A /* OTRMediaItem.h */,
1767
				63D27FC41A6DC51C00EC251A /* OTRMediaItem.m */,
1768
				D9ABD7291ED7886100219A9C /* OTRTextItem.h */,
1769
				D9ABD72A1ED7886100219A9C /* OTRTextItem.m */,
1770
				633620971A76E87B006E8739 /* OTRImageItem.h */,
1771
				633620981A76E87B006E8739 /* OTRImageItem.m */,
1772
				6336209A1A76E88C006E8739 /* OTRVideoItem.h */,
1773
				6336209B1A76E88C006E8739 /* OTRVideoItem.m */,
1774
				6336209D1A76E89A006E8739 /* OTRAudioItem.h */,
1775
				6336209E1A76E89A006E8739 /* OTRAudioItem.m */,
1776
			);
1777
			name = "Media Items";
1778
			sourceTree = "<group>";
1779
		};
1780
		633821C71BA8D46C0019C906 /* Push */ = {
1781
			isa = PBXGroup;
1782
			children = (
1783
				633821C81BA8D48D0019C906 /* PushContainers.swift */,
1784
			);
1785
			name = Push;
1786
			sourceTree = "<group>";
1787
		};
1788
		634680871B041EE900D9A1C5 /* Login Handlers */ = {
1789
			isa = PBXGroup;
1790
			children = (
1791
				634680811B0404CE00D9A1C5 /* OTRXMPPLoginHandler.h */,
1792
				634680821B0404CE00D9A1C5 /* OTRXMPPLoginHandler.m */,
1793
				634680881B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.h */,
1794
				634680891B041F2F00D9A1C5 /* OTRGoolgeOAuthLoginHandler.m */,
1795
				6346808B1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.h */,
1796
				6346808C1B04206400D9A1C5 /* OTRXMPPCreateAccountHandler.m */,
1797
				63BE425C1B320EE20017058C /* OTRLoginHandler.h */,
1798
				63BE425D1B320EE20017058C /* OTRLoginHandler.m */,
1799
			);
1800
			name = "Login Handlers";
1801
			sourceTree = "<group>";
1802
		};
1803
		6365CEFD1E2453F6009E213F /* ChatSecureUITests */ = {
1804
			isa = PBXGroup;
1805
			children = (
1806
				632157DC1E57D01A00738D4E /* SnapshotHelper.swift */,
1807
				6365CEFE1E2453F6009E213F /* ChatSecureUITests.swift */,
1808
				6365CF001E2453F6009E213F /* Info.plist */,
1809
			);
1810
			path = ChatSecureUITests;
1811
			sourceTree = "<group>";
1812
		};
1813
		638D2DFD1AFAD3AE00F3C50C /* Onboarding */ = {
1814
			isa = PBXGroup;
1815
			children = (
1816
				D98B8E341E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift */,
1817
				D9CBBC571C642BAA005CD715 /* EnablePushViewController.swift */,
1818
				D913A56E1B7481AD006C5ACD /* OTRWelcomeViewController.swift */,
1819
				D989A84D1B5DBD90000608A9 /* OTRExistingAccountViewController.h */,
1820
				D989A84E1B5DBD90000608A9 /* OTRExistingAccountViewController.m */,
1821
				638D2E011AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.h */,
1822
				638D2E021AFBFE2200F3C50C /* OTRWelcomeAccountTableViewDelegate.m */,
1823
				6331D3B51B4DBBEE00C85365 /* OTRInviteViewController.h */,
1824
				6331D3B61B4DBBEE00C85365 /* OTRInviteViewController.m */,
1825
				6331D3B81B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.h */,
1826
				6331D3B91B4F3C6E00C85365 /* OTRAddBuddyQRCodeViewController.m */,
1827
				6331D3BB1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.h */,
1828
				6331D3BC1B4F41AF00C85365 /* OTRQRCodeReaderDelegate.m */,
1829
			);
1830
			name = Onboarding;
1831
			sourceTree = "<group>";
1832
		};
1833
		6396AF911A169D54009F3E6C = {
1834
			isa = PBXGroup;
1835
			children = (
1836
				D9EC47691EFA03DF00C39B25 /* Carthage */,
1837
				6396AF9C1A169D54009F3E6C /* ChatSecure */,
1838
				6396AFB61A169D54009F3E6C /* ChatSecureTests */,
1839
				6365CEFD1E2453F6009E213F /* ChatSecureUITests */,
1840
				D9227C2B1BA7952100B5E1D0 /* ChatSecureCore */,
1841
				D9AE3A0F1BA8CBFA00255537 /* OTRAssets */,
1842
				D93027571BAA381F000CC975 /* OTRResources */,
1843
				6396AF9B1A169D54009F3E6C /* Products */,
1844
				C1E90FC219EFFEE2E8C7EECF /* Pods */,
1845
				DB9AACD6ED82090C7A6B0076 /* Frameworks */,
1846
			);
1847
			sourceTree = "<group>";
1848
		};
1849
		6396AF9B1A169D54009F3E6C /* Products */ = {
1850
			isa = PBXGroup;
1851
			children = (
1852
				6396AF9A1A169D54009F3E6C /* ChatSecure.app */,
1853
				6396AFB31A169D54009F3E6C /* ChatSecureTests.xctest */,
1854
				D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */,
1855
				D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */,
1856
				D93027561BAA381F000CC975 /* OTRResources.bundle */,
1857
				6365CEFC1E2453F6009E213F /* ChatSecureUITests.xctest */,
1858
			);
1859
			name = Products;
1860
			sourceTree = "<group>";
1861
		};
1862
		6396AF9C1A169D54009F3E6C /* ChatSecure */ = {
1863
			isa = PBXGroup;
1864
			children = (
1865
				D9B3EC211FA196CE00E63C7F /* AppDelegate.swift */,
1866
				D95553D71C4F16730019667A /* ChatSecure.entitlements */,
1867
				633104D71A169EE600C17BAE /* Resources */,
1868
				6396AF9D1A169D54009F3E6C /* Supporting Files */,
1869
			);
1870
			path = ChatSecure;
1871
			sourceTree = "<group>";
1872
		};
1873
		6396AF9D1A169D54009F3E6C /* Supporting Files */ = {
1874
			isa = PBXGroup;
1875
			children = (
1876
				6396AF9E1A169D54009F3E6C /* Info.plist */,
1877
			);
1878
			name = "Supporting Files";
1879
			sourceTree = "<group>";
1880
		};
1881
		6396AFB61A169D54009F3E6C /* ChatSecureTests */ = {
1882
			isa = PBXGroup;
1883
			children = (
1884
				63DDD8B91A9E9BD900C0A918 /* samples */,
1885
				636C63201B571B56008FEE69 /* OTRURLTests.m */,
1886
				635FCC831D1B5116008F903C /* OTRStringTests.swift */,
1887
				63DDD8B41A9E94B700C0A918 /* OTRMediaTests.m */,
1888
				63F614DB1BB214660083A06A /* ChatSecureModelTest.swift */,
1889
				63E353B11BB9D0CF005C54C3 /* PushSerializerTest.swift */,
1890
				63B578631D51600300D80ED3 /* OTRSignalTest.swift */,
1891
				636767E81D83562700432B48 /* TestXMPPAccount.swift */,
1892
				639120921D8CA1E200F4100E /* OTROmemoStorageTest.swift */,
1893
				63634CE81DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift */,
1894
				635E51A81DA82A4E002B70AB /* OTROMEMOTestModule.swift */,
1895
				635E51AA1DA83AF0002B70AB /* OTRTestDatabase.swift */,
1896
				63DF75F41E5FBE550032950B /* OTRYapViewTest.swift */,
1897
				63917C3D1DFA20D900341D96 /* OTRModelTest.swift */,
1898
				6323C6FD1E39547200D0FB42 /* OTRImageTest.swift */,
1899
				63F0CAFA1E60C1B40045359C /* OTRYapViewTest.swift */,
1900
				D936D6CA1E8B1B34003B1343 /* FileTransferTests.swift */,
1901
				D91F9EFD1ED645F100AEA62C /* FileTransferIntegrationTests.swift */,
1902
				6323C6FF1E396D1900D0FB42 /* TestImages */,
1903
				6396AFB71A169D54009F3E6C /* Supporting Files */,
1904
				63F614DA1BB214640083A06A /* ChatSecureTests-Bridging-Header.h */,
1905
			);
1906
			path = ChatSecureTests;
1907
			sourceTree = "<group>";
1908
		};
1909
		6396AFB71A169D54009F3E6C /* Supporting Files */ = {
1910
			isa = PBXGroup;
1911
			children = (
1912
				6396AFB81A169D54009F3E6C /* Info.plist */,
1913
			);
1914
			name = "Supporting Files";
1915
			sourceTree = "<group>";
1916
		};
1917
		63BA43DA1D417C34007FAF7F /* Signal-Storage */ = {
1918
			isa = PBXGroup;
1919
			children = (
1920
				632AA7341D481A6300F65733 /* OTRSignalObject.h */,
1921
				632AA7351D481A6300F65733 /* OTRSignalObject.m */,
1922
				63BA43DD1D418F14007FAF7F /* OTRAccountSignalIdentity.h */,
1923
				63BA43DE1D418F14007FAF7F /* OTRAccountSignalIdentity.m */,
1924
				632AA7281D480BFF00F65733 /* OTRSignalSenderKey.h */,
1925
				632AA7291D480BFF00F65733 /* OTRSignalSenderKey.m */,
1926
				632AA72C1D4819BD00F65733 /* OTRSignalPreKey.h */,
1927
				632AA72D1D4819BD00F65733 /* OTRSignalPreKey.m */,
1928
				632AA7301D4819E000F65733 /* OTRSignalSignedPreKey.h */,
1929
				632AA7311D4819E000F65733 /* OTRSignalSignedPreKey.m */,
1930
				632AA7381D482A1A00F65733 /* OTRSignalSession.h */,
1931
				632AA7391D482A1A00F65733 /* OTRSignalSession.m */,
1932
			);
1933
			name = "Signal-Storage";
1934
			sourceTree = "<group>";
1935
		};
1936
		63CBD68E1C642B8100AC6D1F /* YapActions */ = {
1937
			isa = PBXGroup;
1938
			children = (
1939
				D9DB2D131F37AEBB005D64E4 /* OTRYapMessageSendAction.swift */,
1940
				63CBD68F1C642B9E00AC6D1F /* BuddyActions.swift */,
1941
				6326D9AD1DC3D0F100D72403 /* OTRYapMessageSendAction.h */,
1942
				6326D9AE1DC3D0F100D72403 /* OTRYapMessageSendAction.m */,
1943
			);
1944
			name = YapActions;
1945
			sourceTree = "<group>";
1946
		};
1947
		63CFB1051ABA492B00A8D27E /* Removed */ = {
1948
			isa = PBXGroup;
1949
			children = (
1950
				63CFB1021ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.h */,
1951
				63CFB1031ABA492600A8D27E /* OTRFacebookOAuthXMPPAccount.m */,
1952
			);
1953
			name = Removed;
1954
			sourceTree = "<group>";
1955
		};
1956
		63D150F81D8A0B46006FB2E2 /* OMEMO-Storage */ = {
1957
			isa = PBXGroup;
1958
			children = (
1959
				63D150F91D8A0C9C006FB2E2 /* OTROMEMODevice.h */,
1960
				63D150FA1D8A0C9C006FB2E2 /* OTROMEMODevice.m */,
1961
				63A1CD561DAF4E7C00527779 /* OTRDatabaseEntry.swift */,
1962
			);
1963
			name = "OMEMO-Storage";
1964
			sourceTree = "<group>";
1965
		};
1966
		63DC0EB21A1ABC3E002C9598 /* Configurations */ = {
1967
			isa = PBXGroup;
1968
			children = (
1969
				63DC0EB31A1ABC86002C9598 /* OTR_Codesigning.xcconfig */,
1970
				63DC0EB41A1ABC86002C9598 /* OTR_Debug.xcconfig */,
1971
				63DC0EB61A1ABC86002C9598 /* OTR_Release.xcconfig */,
1972
			);
1973
			name = Configurations;
1974
			sourceTree = "<group>";
1975
		};
1976
		63EA4CFA1ACC931200B19E12 /* Messages View Controller */ = {
1977
			isa = PBXGroup;
1978
			children = (
1979
				633106341A16D1A300C17BAE /* OTRMessagesViewController.h */,
1980
				633106351A16D1A300C17BAE /* OTRMessagesViewController.m */,
1981
				63EA4CF71ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.h */,
1982
				63EA4CF81ACC81C800B19E12 /* OTRMessagesHoldTalkViewController.m */,
1983
				63FA130B1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift */,
1984
			);
1985
			name = "Messages View Controller";
1986
			sourceTree = "<group>";
1987
		};
1988
		63FA54921A7C127F00F2AEBB /* AudioBubble Views */ = {
1989
			isa = PBXGroup;
1990
			children = (
1991
				63F0FF621A798D8E001F0C99 /* OTRAudioControlsView.h */,
1992
				63F0FF631A798D8E001F0C99 /* OTRAudioControlsView.m */,
1993
				63FA54891A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.h */,
1994
				63FA548A1A7ACA2F00F2AEBB /* OTRPlayPauseProgressView.m */,
1995
				63FA548C1A7B29EB00F2AEBB /* OTRPlayView.h */,
1996
				63FA548D1A7B29EB00F2AEBB /* OTRPlayView.m */,
1997
				63FA548F1A7B2C2E00F2AEBB /* OTRPauseView.h */,
1998
				63FA54901A7B2C2E00F2AEBB /* OTRPauseView.m */,
1999
			);
2000
			name = "AudioBubble Views";
2001
			sourceTree = "<group>";
2002
		};
2003
		C1E90FC219EFFEE2E8C7EECF /* Pods */ = {
2004
			isa = PBXGroup;
2005
			children = (
2006
				63DC0EB21A1ABC3E002C9598 /* Configurations */,
2007
				6308D1441CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist */,
2008
				DE32B878BAC9A236855EAF6E /* Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig */,
2009
				7A62FCE8FEC1E7C9644F8C38 /* Pods-ChatSecureCorePods-ChatSecure.release.xcconfig */,
2010
				C4E2DF261B1D18F006F8B3A6 /* Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig */,
2011
				9118152C0A7B287ABD07FF70 /* Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig */,
2012
				962ED3D89B1F330A2A34928B /* Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig */,
2013
				702F03DE10003A33635A366F /* Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig */,
2014
			);
2015
			name = Pods;
2016
			sourceTree = "<group>";
2017
		};
2018
		D9227C2B1BA7952100B5E1D0 /* ChatSecureCore */ = {
2019
			isa = PBXGroup;
2020
			children = (
2021
				633105001A16D1A300C17BAE /* Classes */,
2022
				D9227C2C1BA7952100B5E1D0 /* ChatSecureCore.h */,
2023
				D9227C2E1BA7952100B5E1D0 /* Info.plist */,
2024
			);
2025
			path = ChatSecureCore;
2026
			sourceTree = "<group>";
2027
		};
2028
		D93027571BAA381F000CC975 /* OTRResources */ = {
2029
			isa = PBXGroup;
2030
			children = (
2031
				9251C34C1F35CC44003ACE4A /* ios-icon-font.ttf */,
2032
				9251C34D1F35CC44003ACE4A /* MaterialIcons-Regular.ttf */,
2033
				D97070911EEF382D004FEBDE /* MediaDownloadView.xib */,
2034
				D98BA36B1EDE47BB004475B6 /* HTMLPreviewView.xib */,
2035
				D9BE65451B6A08ED002D4136 /* XMPPServerInfoCell.xib */,
2036
				D9C6E69D1B7148EF00572273 /* OTRUsernameCell.xib */,
2037
				D913A56C1B747B62006C5ACD /* Onboarding.storyboard */,
2038
				633104D61A169EC800C17BAE /* Localizable.strings */,
2039
				D9AE3A221BA8D02800255537 /* OTRCountryImages.xcassets */,
2040
				D9AE3A231BA8D02800255537 /* OTRImages.xcassets */,
2041
				D93027581BAA381F000CC975 /* Info.plist */,
2042
				D99F17891BAB946800604558 /* Branding.plist */,
2043
				D99F178B1BAB947E00604558 /* Secrets.plist */,
2044
				D9315CAD1BB600450077D2EE /* AddFriendsView.xib */,
2045
				924F67C41EA5541C00528FB6 /* MigrationInfoHeaderView.xib */,
2046
				924F68581EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib */,
2047
				8F56C50436DA64774EBB16E3 /* OTRMessagesLoadingView.xib */,
2048
				9251C3041F345DD5003ACE4A /* OTRRoomOccupants.storyboard */,
2049
				92CC68BE1F42F0710006CDF8 /* OTRComposeGroup.storyboard */,
2050
			);
2051
			path = OTRResources;
2052
			sourceTree = "<group>";
2053
		};
2054
		D97097A01FC4DA85008ED04B /* Storage */ = {
2055
			isa = PBXGroup;
2056
			children = (
2057
				D97097A11FC4DB3D008ED04B /* MessageStorage.swift */,
2058
				637DBB1A1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.h */,
2059
				637DBB1B1B7D5A23003845B7 /* OTRXMPPMessageYapStorage.m */,
2060
				633105331A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.h */,
2061
				633105341A16D1A300C17BAE /* OTRvCardYapDatabaseStorage.m */,
2062
				6331053D1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.h */,
2063
				6331053E1A16D1A300C17BAE /* OTRYapDatabaseRosterStorage.m */,
2064
				63BB66AD1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h */,
2065
				63BB66AE1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m */,
2066
				63B916E01B743198003B778F /* OTRStreamManagementYapStorage.h */,
2067
				63B916E11B743198003B778F /* OTRStreamManagementYapStorage.m */,
2068
			);
2069
			path = Storage;
2070
			sourceTree = "<group>";
2071
		};
2072
		D9AE3A0F1BA8CBFA00255537 /* OTRAssets */ = {
2073
			isa = PBXGroup;
2074
			children = (
2075
				D9AE3A2B1BA8D2AD00255537 /* Resources */,
2076
				D9AE3A1D1BA8CCAA00255537 /* Classes */,
2077
				D9AE3A121BA8CBFA00255537 /* Info.plist */,
2078
			);
2079
			path = OTRAssets;
2080
			sourceTree = "<group>";
2081
		};
2082
		D9AE3A1D1BA8CCAA00255537 /* Classes */ = {
2083
			isa = PBXGroup;
2084
			children = (
2085
				D927C9761EF0C5AF00B72026 /* UIView+OTRAssets.swift */,
2086
				D9599BBD1E285EC3006A4450 /* OTRLanguageManager_Private.h */,
2087
				6331051B1A16D1A300C17BAE /* OTRLanguageManager.h */,
2088
				6331051C1A16D1A300C17BAE /* OTRLanguageManager.m */,
2089
				D9AE3A2E1BA8D84500255537 /* OTRBranding.h */,
2090
				D9AE3A2F1BA8D84500255537 /* OTRBranding.m */,
2091
				D9AE3A101BA8CBFA00255537 /* OTRAssets.h */,
2092
				633104FF1A16AEA800C17BAE /* OTRStrings.h */,
2093
				D9599BBB1E28578D006A4450 /* OTRStrings.m */,
2094
				633105F81A16D1A300C17BAE /* OTRSecrets.h */,
2095
				633105F91A16D1A300C17BAE /* OTRSecrets.m */,
2096
			);
2097
			name = Classes;
2098
			sourceTree = "<group>";
2099
		};
2100
		D9AE3A2B1BA8D2AD00255537 /* Resources */ = {
2101
			isa = PBXGroup;
2102
			children = (
2103
				D9599BB91E284BCA006A4450 /* StringsConverter.py */,
2104
				D9599BBA1E284BCA006A4450 /* StringsUnused.py */,
2105
				D9E8277D1E2819F20071F40D /* strings.json */,
2106
			);
2107
			name = Resources;
2108
			sourceTree = "<group>";
2109
		};
2110
		D9EC47691EFA03DF00C39B25 /* Carthage */ = {
2111
			isa = PBXGroup;
2112
			children = (
2113
				D96F8E671EFC7209003DE8AE /* DTFoundation.framework */,
2114
				D984F6CD1EFC6D41008D0CF7 /* Kvitto.framework */,
2115
				D9EC476A1EFA03FC00C39B25 /* Alamofire.framework */,
2116
				D9EC476B1EFA03FC00C39B25 /* FormatterKit.framework */,
2117
				D9EC476C1EFA03FC00C39B25 /* HTMLReader.framework */,
2118
				D9EC476E1EFA03FC00C39B25 /* KVOController.framework */,
2119
				D9EC476F1EFA03FC00C39B25 /* Mantle.framework */,
2120
				D9EC47701EFA03FC00C39B25 /* MBProgressHUD.framework */,
2121
				D9EC47711EFA03FC00C39B25 /* PureLayout.framework */,
2122
				D9EC47721EFA03FC00C39B25 /* SAMKeychain.framework */,
2123
				D9EC47731EFA03FC00C39B25 /* TTTAttributedLabel.framework */,
2124
				D9EC47741EFA03FC00C39B25 /* UserVoice.framework */,
2125
				D9EC47751EFA03FC00C39B25 /* XLForm.framework */,
2126
				D9EC47761EFA03FC00C39B25 /* ZXingObjC.framework */,
2127
				D9EC47671EFA03D800C39B25 /* AFNetworking.framework */,
2128
			);
2129
			name = Carthage;
2130
			sourceTree = "<group>";
2131
		};
2132
		DB9AACD6ED82090C7A6B0076 /* Frameworks */ = {
2133
			isa = PBXGroup;
2134
			children = (
2135
				D9BF84201EFA036A00EF7A0B /* AFNetworking.framework */,
2136
				D985BC791EBD32F700993D27 /* StoreKit.framework */,
2137
				CCD1F8E85C658C8D3865B584 /* Pods.framework */,
2138
				46AAC6968EC686E61C8E8EA4 /* Pods_ChatSecureCore.framework */,
2139
				9F52F68785B05428F442DF47 /* Pods_ChatSecureCorePods_ChatSecure.framework */,
2140
				31610826406FD0CB714045AD /* Pods_ChatSecureCorePods_ChatSecureCore.framework */,
2141
				281981F599E0F5C8397E6A3F /* Pods_ChatSecureCorePods_ChatSecureTests.framework */,
2142
				C492FFACC855CE12E882968E /* Pods_ChatSecureCorePods_ChatSecureUITests.framework */,
2143
			);
2144
			name = Frameworks;
2145
			sourceTree = "<group>";
2146
		};
2147
/* End PBXGroup section */
2148

    
2149
/* Begin PBXHeadersBuildPhase section */
2150
		D9227C271BA7952100B5E1D0 /* Headers */ = {
2151
			isa = PBXHeadersBuildPhase;
2152
			buildActionMask = 2147483647;
2153
			files = (
2154
				D93DDB491BA79A7200CD8331 /* OTRXMPPManager.h in Headers */,
2155
				D9227C2D1BA7952100B5E1D0 /* ChatSecureCore.h in Headers */,
2156
				D9ABD72B1ED7886100219A9C /* OTRTextItem.h in Headers */,
2157
				D93DDB2B1BA79A7000CD8331 /* OTRAppDelegate.h in Headers */,
2158
				D93DDB2C1BA79A7000CD8331 /* NSURL+ChatSecure.h in Headers */,
2159
				D94ACBA41DFA206500B8C0F5 /* OTRBuddyCache.h in Headers */,
2160
				D93DDB331BA79A7000CD8331 /* NSString+ChatSecure.h in Headers */,
2161
				D93DDB361BA79A7000CD8331 /* OTRAccountsManager.h in Headers */,
2162
				D93DDB371BA79A7100CD8331 /* OTRDatabaseManager.h in Headers */,
2163
				632AA72E1D4819BD00F65733 /* OTRSignalPreKey.h in Headers */,
2164
				632AA7361D481A6300F65733 /* OTRSignalObject.h in Headers */,
2165
				D93DDB381BA79A7100CD8331 /* OTRDatabaseView.h in Headers */,
2166
				D93DDB391BA79A7100CD8331 /* OTREncryptionManager.h in Headers */,
2167
				D93DDB3C1BA79A7100CD8331 /* OTRProtocol.h in Headers */,
2168
				63D65D2D1DD68A8D00D9E52E /* OTRMessage.h in Headers */,
2169
				D93DDB3D1BA79A7100CD8331 /* OTRProtocolManager.h in Headers */,
2170
				D93DDB3E1BA79A7100CD8331 /* OTRSettingsManager.h in Headers */,
2171
				D93DDB431BA79A7200CD8331 /* OTRMediaFileManager.h in Headers */,
2172
				D93DDB441BA79A7200CD8331 /* OTRMediaServer.h in Headers */,
2173
				63BA43DF1D418F14007FAF7F /* OTRAccountSignalIdentity.h in Headers */,
2174
				D93DDB731BA79A7F00CD8331 /* OTRQRCodeActivity.h in Headers */,
2175
				637ABBC41DD52ABB00B18DD2 /* OTRMessageEncryptionInfo.h in Headers */,
2176
				63D150FB1D8A0C9C006FB2E2 /* OTROMEMODevice.h in Headers */,
2177
				D93DDB7F1BA79A8500CD8331 /* OTRSetting.h in Headers */,
2178
				D93DDB851BA79A8900CD8331 /* OTRAccount.h in Headers */,
2179
				D93DDB881BA79A8B00CD8331 /* OTRXMPPAccount.h in Headers */,
2180
				D93DDB8F1BA79A9100CD8331 /* OTRBuddy.h in Headers */,
2181
				D98B8E321E4CF90400A713E1 /* OTRServerCapabilities.h in Headers */,
2182
				D93DDB911BA79A9200CD8331 /* OTRBaseMessage.h in Headers */,
2183
				D93DDB941BA79A9500CD8331 /* OTRYapDatabaseObject.h in Headers */,
2184
				D93DDB991BA79A9B00CD8331 /* OTRImages.h in Headers */,
2185
				632AA72A1D480BFF00F65733 /* OTRSignalSenderKey.h in Headers */,
2186
				D93DDB9C1BA79A9E00CD8331 /* OTRPasswordGenerator.h in Headers */,
2187
				D93DDBA31BA79AA500CD8331 /* OTRInviteViewController.h in Headers */,
2188
				632AA73A1D482A1A00F65733 /* OTRSignalSession.h in Headers */,
2189
				D9040CB11EF1EB050027A862 /* OTRMediaItem+Private.h in Headers */,
2190
				D93DDBA61BA79AA800CD8331 /* OTRBaseLoginViewController.h in Headers */,
2191
				D93DDBA71BA79AA900CD8331 /* OTRXLFormCreator.h in Headers */,
2192
				D9229D541EA960CF003D0D09 /* OTRAccountMigrationViewController.h in Headers */,
2193
				63E353F61BB9E46D005C54C3 /* OTRPushTLVHandlerProtocols.h in Headers */,
2194
				D93DDBA91BA79AAB00CD8331 /* OTRXMPPLoginHandler.h in Headers */,
2195
				63D14F351C0FC7A60029F36B /* OTRThreadOwner.h in Headers */,
2196
				D93DDBAD1BA79AB000CD8331 /* OTRXMPPCreateAccountHandler.h in Headers */,
2197
				D93DDBAE1BA79AB100CD8331 /* OTRLoginHandler.h in Headers */,
2198
				D9DB2D141F37AEBE005D64E4 /* OTRYapMessageSendAction.swift in Headers */,
2199
				637ABBCB1DD5330200B18DD2 /* OTRIncomingMessage.h in Headers */,
2200
				D93DDBB61BA79ABB00CD8331 /* OTRComposeViewController.h in Headers */,
2201
				D93DDBB71BA79ABD00CD8331 /* OTRConversationViewController.h in Headers */,
2202
				D9AE3A321BA8D9AB00255537 /* OTRConstants.h in Headers */,
2203
				D93DDBBE1BA79AC600CD8331 /* OTRMessagesViewController.h in Headers */,
2204
				D93DDBBF1BA79AC700CD8331 /* OTRMessagesHoldTalkViewController.h in Headers */,
2205
				D93DDBC11BA79ACA00CD8331 /* OTRQRCodeViewController.h in Headers */,
2206
				6369855A1BC875110083FC53 /* OTRXMPPRoomManager.h in Headers */,
2207
				63BB66AF1BC5D2F40004A619 /* OTRXMPPRoomYapStorage.h in Headers */,
2208
				D935EF0B1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.h in Headers */,
2209
				639C352A1C3DDDDE00132330 /* OTRXMPPBuddyManager.h in Headers */,
2210
				D93DDBC71BA79AD200CD8331 /* XMPPServerInfoCell.h in Headers */,
2211
				D97175531E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.h in Headers */,
2212
				D93DDB311BA79A7000CD8331 /* UIViewController+ChatSecure.h in Headers */,
2213
				D93DDB301BA79A7000CD8331 /* UIImage+ChatSecure.h in Headers */,
2214
				D93DDB2F1BA79A7000CD8331 /* UIActivityViewController+ChatSecure.h in Headers */,
2215
				D93DDB961BA79A9800CD8331 /* OTRChatDemo.h in Headers */,
2216
				D93DDB2E1BA79A7000CD8331 /* UIActivity+ChatSecure.h in Headers */,
2217
				D9BEF8E01DCE6E12009945D1 /* OTRXMPPManager_Private.h in Headers */,
2218
				D9A7BCE71E4554E200888A8E /* OTRXMPPStream.h in Headers */,
2219
				D93DDB2D1BA79A7000CD8331 /* UIActionSheet+ChatSecure.h in Headers */,
2220
				D93DDB471BA79A7200CD8331 /* OTRvCardYapDatabaseStorage.h in Headers */,
2221
				D93DDB4C1BA79A7300CD8331 /* OTRYapDatabaseRosterStorage.h in Headers */,
2222
				D93DDB4B1BA79A7300CD8331 /* OTRXMPPTorManager.h in Headers */,
2223
				D93DDB891BA79A8C00CD8331 /* OTRXMPPTorAccount.h in Headers */,
2224
				D93DDBA81BA79AAA00CD8331 /* OTRXMPPServerListViewController.h in Headers */,
2225
				D93DDB4E1BA79A7300CD8331 /* OTRXMPPServerInfo.h in Headers */,
2226
				D93DDB931BA79A9400CD8331 /* OTRXMPPPresenceSubscriptionRequest.h in Headers */,
2227
				D93DDB9F1BA79AA100CD8331 /* OTRXMPPError.h in Headers */,
2228
				D93DDB481BA79A7200CD8331 /* OTRXMPPBuddyTimers.h in Headers */,
2229
				D93DDB921BA79A9300CD8331 /* OTRXMPPBuddy.h in Headers */,
2230
				D93DDBA21BA79AA400CD8331 /* OTRWelcomeAccountTableViewDelegate.h in Headers */,
2231
				D93DDB831BA79A8800CD8331 /* OTRViewSetting.h in Headers */,
2232
				D9B79B951ECF951F00883963 /* OTRFileItem.h in Headers */,
2233
				637ABBC91DD5312200B18DD2 /* OTROutgoingMessage.h in Headers */,
2234
				D93DDB8C1BA79A8E00CD8331 /* OTRVideoItem.h in Headers */,
2235
				D93DDB821BA79A8700CD8331 /* OTRValueSetting.h in Headers */,
2236
				D93DDB9E1BA79AA000CD8331 /* OTRUtilities.h in Headers */,
2237
				D93DDBDE1BA79AF900CD8331 /* OTRTouchAndHoldGestureRecognizer.h in Headers */,
2238
				D93DDB3F1BA79A7100CD8331 /* OTRTorManager.h in Headers */,
2239
				D93DDB741BA79A8000CD8331 /* OTRToastOptions.h in Headers */,
2240
				D93DDBDB1BA79AF300CD8331 /* OTRTitleSubtitleView.h in Headers */,
2241
				D93DDB451BA79A7200CD8331 /* OTRStreamManagementYapStorage.h in Headers */,
2242
				D93DDB8E1BA79A9000CD8331 /* OTRStreamManagementStorageObject.h in Headers */,
2243
				D93DDBCE1BA79ADD00CD8331 /* OTRStatusMessageCell.h in Headers */,
2244
				D93DDBDA1BA79AF100CD8331 /* OTRSocialButtonsView.h in Headers */,
2245
				D93DDB811BA79A8700CD8331 /* OTRShareSetting.h in Headers */,
2246
				D997E3F41EAECD1400BF72EF /* UITableView+ChatSecure.h in Headers */,
2247
				D93DDBC31BA79ACC00CD8331 /* OTRSettingsViewController.h in Headers */,
2248
				D93DDB801BA79A8600CD8331 /* OTRSettingsGroup.h in Headers */,
2249
				D93DDBCD1BA79ADB00CD8331 /* OTRSettingTableViewCell.h in Headers */,
2250
				D93DDBC21BA79ACB00CD8331 /* OTRSettingDetailViewController.h in Headers */,
2251
				D93DDBD91BA79AF000CD8331 /* OTRRememberPasswordView.h in Headers */,
2252
				D93DDBA51BA79AA700CD8331 /* OTRQRCodeReaderDelegate.h in Headers */,
2253
				63E353B71BB9D83B005C54C3 /* OTRPushTLVHandler.h in Headers */,
2254
				D93DDBD31BA79AE500CD8331 /* OTRPlayView.h in Headers */,
2255
				D93DDBD21BA79AE400CD8331 /* OTRPlayPauseProgressView.h in Headers */,
2256
				D93DDBD41BA79AE700CD8331 /* OTRPauseView.h in Headers */,
2257
				D93DDBD81BA79AEE00CD8331 /* OTRPasswordStrengthView.h in Headers */,
2258
				D93DDB721BA79A7F00CD8331 /* OTROpenInTwitterActivity.h in Headers */,
2259
				D93DDB711BA79A7F00CD8331 /* OTROpenInFacebookActivity.h in Headers */,
2260
				D93DDB871BA79A8A00CD8331 /* OTROAuthXMPPAccount.h in Headers */,
2261
				D93DDB3B1BA79A7100CD8331 /* OTROAuthRefresher.h in Headers */,
2262
				D93DDB401BA79A7100CD8331 /* OTRNotificationController.h in Headers */,
2263
				D9B7C5CF1EC3C9F2008D99E6 /* OTRAccountMigrator.h in Headers */,
2264
				D93DDBC01BA79AC800CD8331 /* OTRNewBuddyViewController.h in Headers */,
2265
				D93DDB901BA79A9100CD8331 /* OTRMessage+JSQMessageData.h in Headers */,
2266
				D93DDB8A1BA79A8C00CD8331 /* OTRMediaItem.h in Headers */,
2267
				D93DDB9A1BA79A9C00CD8331 /* OTRLog.h in Headers */,
2268
				D93DDBD71BA79AEC00CD8331 /* OTRLockButton.h in Headers */,
2269
				D93DDBBD1BA79AC400CD8331 /* OTRListSettingViewController.h in Headers */,
2270
				D93DDB7E1BA79A8500CD8331 /* OTRListSettingValue.h in Headers */,
2271
				D93DDB7D1BA79A8400CD8331 /* OTRListSetting.h in Headers */,
2272
				D93DDB7C1BA79A8400CD8331 /* OTRLanguageSetting.h in Headers */,
2273
				D93DDBBC1BA79AC300CD8331 /* OTRLanguageListSettingViewController.h in Headers */,
2274
				D93DDBBB1BA79AC200CD8331 /* OTRIntSettingViewController.h in Headers */,
2275
				D93DDB7B1BA79A8300CD8331 /* OTRIntSetting.h in Headers */,
2276
				D93DDBCC1BA79ADA00CD8331 /* OTRInLineTextEditTableViewCell.h in Headers */,
2277
				D93DDB8B1BA79A8D00CD8331 /* OTRImageItem.h in Headers */,
2278
				D93DDBDC1BA79AF500CD8331 /* OTRHoldToTalkView.h in Headers */,
2279
				D93DDBAB1BA79AAE00CD8331 /* OTRGoolgeOAuthLoginHandler.h in Headers */,
2280
				D93DDB861BA79A8900CD8331 /* OTRGoogleOAuthXMPPAccount.h in Headers */,
2281
				D93DDB791BA79A8200CD8331 /* OTRFeedbackSetting.h in Headers */,
2282
				D93DDB841BA79A8800CD8331 /* OTRFacebookOAuthXMPPAccount.h in Headers */,
2283
				D93DDBA11BA79AA300CD8331 /* OTRExistingAccountViewController.h in Headers */,
2284
				D93DDBB91BA79ABF00CD8331 /* OTRDoubleSettingViewController.h in Headers */,
2285
				D93DDB781BA79A8200CD8331 /* OTRDoubleSetting.h in Headers */,
2286
				D93DDB771BA79A8100CD8331 /* OTRDonateSetting.h in Headers */,
2287
				D93DDB701BA79A7E00CD8331 /* OTRDomainCellInfo.h in Headers */,
2288
				D93DDBB81BA79ABE00CD8331 /* OTRDatabaseUnlockViewController.h in Headers */,
2289
				D93DDBCB1BA79AD800CD8331 /* OTRConversationCell.h in Headers */,
2290
				D93DDBD61BA79AEA00CD8331 /* OTRComposingImageView.h in Headers */,
2291
				D93DDB971BA79A9900CD8331 /* OTRColors.h in Headers */,
2292
				D93DDBD51BA79AE900CD8331 /* OTRColorFadingDotView.h in Headers */,
2293
				D93DDBC51BA79ACF00CD8331 /* OTRCircleView.h in Headers */,
2294
				D93DDBC61BA79AD000CD8331 /* OTRCircleButtonView.h in Headers */,
2295
				D93DDBB51BA79ABA00CD8331 /* OTRChooseAccountViewController.h in Headers */,
2296
				D93DDBB31BA79AB700CD8331 /* OTRCertificatesViewController.h in Headers */,
2297
				D93DDB761BA79A8100CD8331 /* OTRCertificateSetting.h in Headers */,
2298
				D93DDB951BA79A9600CD8331 /* OTRCertificatePinning.h in Headers */,
2299
				D93DDBB21BA79AB600CD8331 /* OTRCertificateDomainViewController.h in Headers */,
2300
				D93DDBD01BA79AE000CD8331 /* OTRButtonView.h in Headers */,
2301
				D93DDBB11BA79AB500CD8331 /* OTRBuddyViewController.h in Headers */,
2302
				D93DDB751BA79A8000CD8331 /* OTRBoolSetting.h in Headers */,
2303
				D93DDBDD1BA79AF700CD8331 /* OTRAudioTrashView.h in Headers */,
2304
				D93DDB411BA79A7100CD8331 /* OTRAudioSessionManager.h in Headers */,
2305
				6326D9AF1DC3D0F100D72403 /* OTRYapMessageSendAction.h in Headers */,
2306
				D93DDB421BA79A7100CD8331 /* OTRAudioPlaybackController.h in Headers */,
2307
				D93DDB8D1BA79A8F00CD8331 /* OTRAudioItem.h in Headers */,
2308
				D93DDBD11BA79AE200CD8331 /* OTRAudioControlsView.h in Headers */,
2309
				D93DDB351BA79A7000CD8331 /* OTRAttachmentPicker.h in Headers */,
2310
				D9A7756F1E43F8A200027864 /* ProxyXMPPStream.h in Headers */,
2311
				D93DDBA41BA79AA600CD8331 /* OTRAddBuddyQRCodeViewController.h in Headers */,
2312
				D93DDB6F1BA79A7E00CD8331 /* OTRActivityItemProvider.h in Headers */,
2313
				D91F9EFB1ED6301500AEA62C /* OTRDownloadMessage.h in Headers */,
2314
				D9ABD71E1ED787EE00219A9C /* OTRHTMLItem.h in Headers */,
2315
				D93DDBC81BA79AD300CD8331 /* OTRAccountTableViewCell.h in Headers */,
2316
				D93DDB341BA79A7000CD8331 /* NSFileManager+ChatSecure.h in Headers */,
2317
				D93DDB321BA79A7000CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.h in Headers */,
2318
				D978BC921BABE0F4009246CF /* OTRTheme.h in Headers */,
2319
				D93DDBC91BA79AD500CD8331 /* OTRBuddyImageCell.h in Headers */,
2320
				D93DDBCA1BA79AD700CD8331 /* OTRBuddyInfoCell.h in Headers */,
2321
				632AA7321D4819E000F65733 /* OTRSignalSignedPreKey.h in Headers */,
2322
				D9B9B1371DC802480007F5A7 /* OTRUserInfoProfile.h in Headers */,
2323
				D9EEEDD31D2739A800B8BC54 /* OTRvCard.h in Headers */,
2324
			);
2325
			runOnlyForDeploymentPostprocessing = 0;
2326
		};
2327
		D9AE3A0B1BA8CBFA00255537 /* Headers */ = {
2328
			isa = PBXHeadersBuildPhase;
2329
			buildActionMask = 2147483647;
2330
			files = (
2331
				D9599BBE1E285ECD006A4450 /* OTRLanguageManager_Private.h in Headers */,
2332
				D9E8277F1E28222F0071F40D /* OTRLanguageManager.h in Headers */,
2333
				D9AE3A111BA8CBFA00255537 /* OTRAssets.h in Headers */,
2334
				D9AE3A211BA8CF4400255537 /* OTRStrings.h in Headers */,
2335
				D9AE3A1C1BA8CC8E00255537 /* OTRSecrets.h in Headers */,
2336
				D9AE3A301BA8D84500255537 /* OTRBranding.h in Headers */,
2337
			);
2338
			runOnlyForDeploymentPostprocessing = 0;
2339
		};
2340
/* End PBXHeadersBuildPhase section */
2341

    
2342
/* Begin PBXNativeTarget section */
2343
		6365CEFB1E2453F6009E213F /* ChatSecureUITests */ = {
2344
			isa = PBXNativeTarget;
2345
			buildConfigurationList = 6365CF031E2453F6009E213F /* Build configuration list for PBXNativeTarget "ChatSecureUITests" */;
2346
			buildPhases = (
2347
				6365CEF81E2453F6009E213F /* Sources */,
2348
				6365CEF91E2453F6009E213F /* Frameworks */,
2349
				6365CEFA1E2453F6009E213F /* Resources */,
2350
			);
2351
			buildRules = (
2352
			);
2353
			dependencies = (
2354
				6365CF021E2453F6009E213F /* PBXTargetDependency */,
2355
			);
2356
			name = ChatSecureUITests;
2357
			productName = ChatSecureUITests;
2358
			productReference = 6365CEFC1E2453F6009E213F /* ChatSecureUITests.xctest */;
2359
			productType = "com.apple.product-type.bundle.ui-testing";
2360
		};
2361
		6396AF991A169D54009F3E6C /* ChatSecure */ = {
2362
			isa = PBXNativeTarget;
2363
			buildConfigurationList = 6396AFBD1A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecure" */;
2364
			buildPhases = (
2365
				26A8ED395C5418B361347335 /* [CP] Check Pods Manifest.lock */,
2366
				6396AF961A169D54009F3E6C /* Sources */,
2367
				6396AF971A169D54009F3E6C /* Frameworks */,
2368
				6396AF981A169D54009F3E6C /* Resources */,
2369
				D9227C481BA7952100B5E1D0 /* Embed Frameworks */,
2370
				1B1F00C90AA4375388D309AF /* [CP] Embed Pods Frameworks */,
2371
				B54AA4231DBE4A463B56D596 /* [CP] Copy Pods Resources */,
2372
				D9EC47841EFA043B00C39B25 /* [Carthage] Copy Frameworks */,
2373
			);
2374
			buildRules = (
2375
			);
2376
			dependencies = (
2377
				D99F17901BAB9CD400604558 /* PBXTargetDependency */,
2378
				D9227C3E1BA7952100B5E1D0 /* PBXTargetDependency */,
2379
			);
2380
			name = ChatSecure;
2381
			productName = ChatSecure;
2382
			productReference = 6396AF9A1A169D54009F3E6C /* ChatSecure.app */;
2383
			productType = "com.apple.product-type.application";
2384
		};
2385
		6396AFB21A169D54009F3E6C /* ChatSecureTests */ = {
2386
			isa = PBXNativeTarget;
2387
			buildConfigurationList = 6396AFC01A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecureTests" */;
2388
			buildPhases = (
2389
				77A00DC28BB2926A0668095F /* [CP] Check Pods Manifest.lock */,
2390
				6396AFAF1A169D54009F3E6C /* Sources */,
2391
				6396AFB01A169D54009F3E6C /* Frameworks */,
2392
				6396AFB11A169D54009F3E6C /* Resources */,
2393
				3465A939CCAAAAC0480C0795 /* [CP] Embed Pods Frameworks */,
2394
				A32A5DF4737208630E1EA1F8 /* [CP] Copy Pods Resources */,
2395
				D9BE0B531EFAFED800BDF8D8 /* [Carthage] Copy Frameworks */,
2396
			);
2397
			buildRules = (
2398
			);
2399
			dependencies = (
2400
				631E1E9E1C583B6200E263CD /* PBXTargetDependency */,
2401
				6396AFB51A169D54009F3E6C /* PBXTargetDependency */,
2402
			);
2403
			name = ChatSecureTests;
2404
			productName = ChatSecureTests;
2405
			productReference = 6396AFB31A169D54009F3E6C /* ChatSecureTests.xctest */;
2406
			productType = "com.apple.product-type.bundle.unit-test";
2407
		};
2408
		D9227C291BA7952100B5E1D0 /* ChatSecureCore */ = {
2409
			isa = PBXNativeTarget;
2410
			buildConfigurationList = D9227C471BA7952100B5E1D0 /* Build configuration list for PBXNativeTarget "ChatSecureCore" */;
2411
			buildPhases = (
2412
				A6D5997FD889EEEABB9C430A /* [CP] Check Pods Manifest.lock */,
2413
				D9227C251BA7952100B5E1D0 /* Sources */,
2414
				D9227C261BA7952100B5E1D0 /* Frameworks */,
2415
				D9227C271BA7952100B5E1D0 /* Headers */,
2416
				D9227C281BA7952100B5E1D0 /* Resources */,
2417
				4A17E470489F79ACE0124841 /* [CP] Copy Pods Resources */,
2418
			);
2419
			buildRules = (
2420
			);
2421
			dependencies = (
2422
				D9AE3A1F1BA8CCFA00255537 /* PBXTargetDependency */,
2423
			);
2424
			name = ChatSecureCore;
2425
			productName = ChatSecureCore;
2426
			productReference = D9227C2A1BA7952100B5E1D0 /* ChatSecureCore.framework */;
2427
			productType = "com.apple.product-type.framework";
2428
		};
2429
		D93027551BAA381F000CC975 /* OTRResources */ = {
2430
			isa = PBXNativeTarget;
2431
			buildConfigurationList = D930275C1BAA381F000CC975 /* Build configuration list for PBXNativeTarget "OTRResources" */;
2432
			buildPhases = (
2433
				D93027521BAA381F000CC975 /* Sources */,
2434
				D93027531BAA381F000CC975 /* Frameworks */,
2435
				D93027541BAA381F000CC975 /* Resources */,
2436
			);
2437
			buildRules = (
2438
			);
2439
			dependencies = (
2440
			);
2441
			name = OTRResources;
2442
			productName = OTRResources;
2443
			productReference = D93027561BAA381F000CC975 /* OTRResources.bundle */;
2444
			productType = "com.apple.product-type.bundle";
2445
		};
2446
		D9AE3A0D1BA8CBFA00255537 /* OTRAssets */ = {
2447
			isa = PBXNativeTarget;
2448
			buildConfigurationList = D9AE3A171BA8CBFA00255537 /* Build configuration list for PBXNativeTarget "OTRAssets" */;
2449
			buildPhases = (
2450
				D97B6BA21E4A869C005C7B11 /* Update OTRStrings from strings.json */,
2451
				D9AE3A091BA8CBFA00255537 /* Sources */,
2452
				D9AE3A0A1BA8CBFA00255537 /* Frameworks */,
2453
				D9AE3A0B1BA8CBFA00255537 /* Headers */,
2454
				D9AE3A0C1BA8CBFA00255537 /* Resources */,
2455
			);
2456
			buildRules = (
2457
			);
2458
			dependencies = (
2459
			);
2460
			name = OTRAssets;
2461
			productName = OTRAssets;
2462
			productReference = D9AE3A0E1BA8CBFA00255537 /* OTRAssets.framework */;
2463
			productType = "com.apple.product-type.framework";
2464
		};
2465
/* End PBXNativeTarget section */
2466

    
2467
/* Begin PBXProject section */
2468
		6396AF921A169D54009F3E6C /* Project object */ = {
2469
			isa = PBXProject;
2470
			attributes = {
2471
				CLASSPREFIX = OTR;
2472
				LastSwiftMigration = 0700;
2473
				LastSwiftUpdateCheck = 0820;
2474
				LastUpgradeCheck = 0900;
2475
				ORGANIZATIONNAME = "Chris Ballinger";
2476
				TargetAttributes = {
2477
					6365CEFB1E2453F6009E213F = {
2478
						CreatedOnToolsVersion = 8.2;
2479
						DevelopmentTeam = SF3NXKQQ64;
2480
						LastSwiftMigration = 0820;
2481
						ProvisioningStyle = Automatic;
2482
						TestTargetID = 6396AF991A169D54009F3E6C;
2483
					};
2484
					6396AF991A169D54009F3E6C = {
2485
						CreatedOnToolsVersion = 6.1;
2486
						DevelopmentTeam = 4T8JLQR6GR;
2487
						LastSwiftMigration = 0900;
2488
						ProvisioningStyle = Automatic;
2489
						SystemCapabilities = {
2490
							com.apple.DataProtection = {
2491
								enabled = 1;
2492
							};
2493
							com.apple.InAppPurchase = {
2494
								enabled = 1;
2495
							};
2496
							com.apple.Keychain = {
2497
								enabled = 1;
2498
							};
2499
							com.apple.Push = {
2500
								enabled = 1;
2501
							};
2502
							com.apple.SafariKeychain = {
2503
								enabled = 1;
2504
							};
2505
						};
2506
					};
2507
					6396AFB21A169D54009F3E6C = {
2508
						CreatedOnToolsVersion = 6.1;
2509
						DevelopmentTeam = 4T8JLQR6GR;
2510
						LastSwiftMigration = 0820;
2511
						ProvisioningStyle = Automatic;
2512
					};
2513
					D9227C291BA7952100B5E1D0 = {
2514
						CreatedOnToolsVersion = 7.0;
2515
						DevelopmentTeam = 4T8JLQR6GR;
2516
						LastSwiftMigration = 0820;
2517
						ProvisioningStyle = Automatic;
2518
					};
2519
					D93027551BAA381F000CC975 = {
2520
						CreatedOnToolsVersion = 7.0;
2521
						DevelopmentTeam = 4T8JLQR6GR;
2522
						ProvisioningStyle = Automatic;
2523
					};
2524
					D9AE3A0D1BA8CBFA00255537 = {
2525
						CreatedOnToolsVersion = 7.0;
2526
						DevelopmentTeam = 4T8JLQR6GR;
2527
						LastSwiftMigration = 0900;
2528
						ProvisioningStyle = Automatic;
2529
					};
2530
				};
2531
			};
2532
			buildConfigurationList = 6396AF951A169D54009F3E6C /* Build configuration list for PBXProject "ChatSecure" */;
2533
			compatibilityVersion = "Xcode 3.2";
2534
			developmentRegion = English;
2535
			hasScannedForEncodings = 0;
2536
			knownRegions = (
2537
				en,
2538
				Base,
2539
				de,
2540
				ar,
2541
				bo,
2542
				ca,
2543
				"da-DK",
2544
				el,
2545
				es,
2546
				"fa-IR",
2547
				fr,
2548
				he,
2549
				hu,
2550
				id,
2551
				it,
2552
				ja,
2553
				"nl-NL",
2554
				pl,
2555
				"pt-PT",
2556
				"pt-BR",
2557
				"ro-RO",
2558
				ru,
2559
				sk,
2560
				"sl-SI",
2561
				sl,
2562
				sv,
2563
				tr,
2564
				uz,
2565
				vi,
2566
				"zh-Hans-CN",
2567
				"nb-NO",
2568
				"zh-Hant-TW",
2569
			);
2570
			mainGroup = 6396AF911A169D54009F3E6C;
2571
			productRefGroup = 6396AF9B1A169D54009F3E6C /* Products */;
2572
			projectDirPath = "";
2573
			projectRoot = "";
2574
			targets = (
2575
				6396AF991A169D54009F3E6C /* ChatSecure */,
2576
				6396AFB21A169D54009F3E6C /* ChatSecureTests */,
2577
				6365CEFB1E2453F6009E213F /* ChatSecureUITests */,
2578
				D9227C291BA7952100B5E1D0 /* ChatSecureCore */,
2579
				D9AE3A0D1BA8CBFA00255537 /* OTRAssets */,
2580
				D93027551BAA381F000CC975 /* OTRResources */,
2581
			);
2582
		};
2583
/* End PBXProject section */
2584

    
2585
/* Begin PBXResourcesBuildPhase section */
2586
		6365CEFA1E2453F6009E213F /* Resources */ = {
2587
			isa = PBXResourcesBuildPhase;
2588
			buildActionMask = 2147483647;
2589
			files = (
2590
				632A2D341E2728B8000D3192 /* Localizable.strings in Resources */,
2591
			);
2592
			runOnlyForDeploymentPostprocessing = 0;
2593
		};
2594
		6396AF981A169D54009F3E6C /* Resources */ = {
2595
			isa = PBXResourcesBuildPhase;
2596
			buildActionMask = 2147483647;
2597
			files = (
2598
				D93E50671FC3E9B400E0E624 /* OTRResources.bundle in Resources */,
2599
				635EF2021E276C410087BD72 /* Localizable.strings in Resources */,
2600
				D9DEC34A1FABC9F900BF1F7C /* Settings.bundle in Resources */,
2601
				D9227C241BA78E6B00B5E1D0 /* FontAwesome.ttf in Resources */,
2602
				6331072C1A16D1F200C17BAE /* Images.xcassets in Resources */,
2603
				6308D1451CA20762002F5F30 /* Pods-ChatSecureCorePods-ChatSecure-acknowledgements.plist in Resources */,
2604
				D9365E7A1A1EB0050006434A /* torrc in Resources */,
2605
				6331072B1A16D1F200C17BAE /* DemoImages.xcassets in Resources */,
2606
				633107201A16D1A300C17BAE /* LaunchScreen.xib in Resources */,
2607
				D95AD2291B684AE1007DEBC3 /* xmpp-server-list in Resources */,
2608
			);
2609
			runOnlyForDeploymentPostprocessing = 0;
2610
		};
2611
		6396AFB11A169D54009F3E6C /* Resources */ = {
2612
			isa = PBXResourcesBuildPhase;
2613
			buildActionMask = 2147483647;
2614
			files = (
2615
				6323C7041E396D3D00D0FB42 /* portrait.jpg in Resources */,
2616
				636DE07E1E5E476200D8D868 /* portrait-orientation.jpg in Resources */,
2617
				6323C7031E396D3D00D0FB42 /* landscape.jpg in Resources */,
2618
				6323C7051E396D3D00D0FB42 /* small.jpg in Resources */,
2619
				63DDD8BA1A9E9BD900C0A918 /* samples in Resources */,
2620
			);
2621
			runOnlyForDeploymentPostprocessing = 0;
2622
		};
2623
		D9227C281BA7952100B5E1D0 /* Resources */ = {
2624
			isa = PBXResourcesBuildPhase;
2625
			buildActionMask = 2147483647;
2626
			files = (
2627
			);
2628
			runOnlyForDeploymentPostprocessing = 0;
2629
		};
2630
		D93027541BAA381F000CC975 /* Resources */ = {
2631
			isa = PBXResourcesBuildPhase;
2632
			buildActionMask = 2147483647;
2633
			files = (
2634
				92CC68F41F4309B50006CDF8 /* OTRComposeGroupBuddyCell.xib in Resources */,
2635
				924F67C51EA5541C00528FB6 /* MigrationInfoHeaderView.xib in Resources */,
2636
				D99F17871BAB932C00604558 /* OTRCountryImages.xcassets in Resources */,
2637
				D98BA36C1EDE47BB004475B6 /* HTMLPreviewView.xib in Resources */,
2638
				9251C34F1F35CC44003ACE4A /* MaterialIcons-Regular.ttf in Resources */,
2639
				D9B9B1351DC7F3BF0007F5A7 /* UserInfoProfileCell.xib in Resources */,
2640
				D99F178C1BAB947E00604558 /* Secrets.plist in Resources */,
2641
				D9BC71E11E53B4A3007A3C4F /* TwoButtonTableViewCell.xib in Resources */,
2642
				D99F178A1BAB946800604558 /* Branding.plist in Resources */,
2643
				D99F17881BAB936100604558 /* Localizable.strings in Resources */,
2644
				92CC68BF1F42F0710006CDF8 /* OTRComposeGroup.storyboard in Resources */,
2645
				D943AA441E6A0BB9007F3564 /* XMPPAccountCell.xib in Resources */,
2646
				D9BC71DC1E53B31C007A3C4F /* SingleButtonTableViewCell.xib in Resources */,
2647
				9251C34E1F35CC44003ACE4A /* ios-icon-font.ttf in Resources */,
2648
				D99F17861BAB932800604558 /* OTRImages.xcassets in Resources */,
2649
				D91C866D1E4E7F07008BD763 /* ServerCapabilityTableViewCell.xib in Resources */,
2650
				D937184E1EC13D7B00766D49 /* Purchase.storyboard in Resources */,
2651
				D99F17921BABA84600604558 /* OTRUsernameCell.xib in Resources */,
2652
				D91E641C1DB179A00074B2D4 /* OMEMODeviceFingerprintCell.xib in Resources */,
2653
				D99F17911BABA84600604558 /* XMPPServerInfoCell.xib in Resources */,
2654
				D99F17931BABA85D00604558 /* Onboarding.storyboard in Resources */,
2655
				D967CA8E1E516B8D005FBB49 /* PushAccountTableViewCell.xib in Resources */,
2656
				9251C3051F345DD5003ACE4A /* OTRRoomOccupants.storyboard in Resources */,
2657
				D9315CAE1BB600450077D2EE /* AddFriendsView.xib in Resources */,
2658
				D97070921EEF382D004FEBDE /* MediaDownloadView.xib in Resources */,
2659
				924F68591EA7A31A00528FB6 /* MigratedBuddyHeaderView.xib in Resources */,
2660
				8F56C3272EBE7F45BC8F925A /* OTRMessagesLoadingView.xib in Resources */,
2661
				921236501FCD77B7009F97F0 /* OTRMessageUnknownSenderCell.xib in Resources */,
2662
			);
2663
			runOnlyForDeploymentPostprocessing = 0;
2664
		};
2665
		D9AE3A0C1BA8CBFA00255537 /* Resources */ = {
2666
			isa = PBXResourcesBuildPhase;
2667
			buildActionMask = 2147483647;
2668
			files = (
2669
			);
2670
			runOnlyForDeploymentPostprocessing = 0;
2671
		};
2672
/* End PBXResourcesBuildPhase section */
2673

    
2674
/* Begin PBXShellScriptBuildPhase section */
2675
		1B1F00C90AA4375388D309AF /* [CP] Embed Pods Frameworks */ = {
2676
			isa = PBXShellScriptBuildPhase;
2677
			buildActionMask = 2147483647;
2678
			files = (
2679
			);
2680
			inputPaths = (
2681
				"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-frameworks.sh",
2682
				"${BUILT_PRODUCTS_DIR}/ARChromeActivity/ARChromeActivity.framework",
2683
				"${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
2684
				"${BUILT_PRODUCTS_DIR}/Appirater/Appirater.framework",
2685
				"${BUILT_PRODUCTS_DIR}/BBlock/BBlock.framework",
2686
				"${BUILT_PRODUCTS_DIR}/BButton/BButton.framework",
2687
				"${BUILT_PRODUCTS_DIR}/CPAProxy/CPAProxy.framework",
2688
				"${BUILT_PRODUCTS_DIR}/ChatSecure-Push-iOS/ChatSecure_Push_iOS.framework",
2689
				"${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework",
2690
				"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
2691
				"${BUILT_PRODUCTS_DIR}/DTFoundation/DTFoundation.framework",
2692
				"${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework",
2693
				"${BUILT_PRODUCTS_DIR}/IOCipher/IOCipher.framework",
2694
				"${BUILT_PRODUCTS_DIR}/JSQMessagesViewController/JSQMessagesViewController.framework",
2695
				"${BUILT_PRODUCTS_DIR}/JTSImageViewController/JTSImageViewController.framework",
2696
				"${BUILT_PRODUCTS_DIR}/KSCrash/KSCrash.framework",
2697
				"${BUILT_PRODUCTS_DIR}/KissXML/KissXML.framework",
2698
				"${BUILT_PRODUCTS_DIR}/Kvitto/Kvitto.framework",
2699
				"${BUILT_PRODUCTS_DIR}/MWFeedParser/MWFeedParser.framework",
2700
				"${BUILT_PRODUCTS_DIR}/Navajo/Navajo.framework",
2701
				"${BUILT_PRODUCTS_DIR}/OTRKit/OTRKit.framework",
2702
				"${BUILT_PRODUCTS_DIR}/OpenInChrome/OpenInChrome.framework",
2703
				"${BUILT_PRODUCTS_DIR}/ParkedTextField/ParkedTextField.framework",
2704
				"${BUILT_PRODUCTS_DIR}/ProxyKit/ProxyKit.framework",
2705
				"${BUILT_PRODUCTS_DIR}/QRCodeReaderViewController/QRCodeReaderViewController.framework",
2706
				"${PODS_ROOT}/Reveal-SDK/RevealServer-11/iOS/RevealServer.framework",
2707
				"${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework",
2708
				"${BUILT_PRODUCTS_DIR}/SignalProtocolC/SignalProtocolC.framework",
2709
				"${BUILT_PRODUCTS_DIR}/SignalProtocolObjC/SignalProtocolObjC.framework",
2710
				"${BUILT_PRODUCTS_DIR}/TUSafariActivity/TUSafariActivity.framework",
2711
				"${BUILT_PRODUCTS_DIR}/XMPPFramework/XMPPFramework.framework",
2712
				"${BUILT_PRODUCTS_DIR}/YapDatabase/YapDatabase.framework",
2713
				"${BUILT_PRODUCTS_DIR}/YapTaskQueue/YapTaskQueue.framework",
2714
				"${BUILT_PRODUCTS_DIR}/gtm-http-fetcher/gtm_http_fetcher.framework",
2715
				"${BUILT_PRODUCTS_DIR}/gtm-oauth2/gtm_oauth2.framework",
2716
				"${BUILT_PRODUCTS_DIR}/libidn/libidn.framework",
2717
				"${BUILT_PRODUCTS_DIR}/libsqlfs/libsqlfs.framework",
2718
			);
2719
			name = "[CP] Embed Pods Frameworks";
2720
			outputPaths = (
2721
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ARChromeActivity.framework",
2722
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
2723
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Appirater.framework",
2724
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BBlock.framework",
2725
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BButton.framework",
2726
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CPAProxy.framework",
2727
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChatSecure_Push_iOS.framework",
2728
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework",
2729
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
2730
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DTFoundation.framework",
2731
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GCDWebServer.framework",
2732
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IOCipher.framework",
2733
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JSQMessagesViewController.framework",
2734
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JTSImageViewController.framework",
2735
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KSCrash.framework",
2736
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KissXML.framework",
2737
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kvitto.framework",
2738
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MWFeedParser.framework",
2739
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Navajo.framework",
2740
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OTRKit.framework",
2741
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenInChrome.framework",
2742
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ParkedTextField.framework",
2743
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ProxyKit.framework",
2744
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReaderViewController.framework",
2745
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RevealServer.framework",
2746
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework",
2747
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolC.framework",
2748
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolObjC.framework",
2749
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TUSafariActivity.framework",
2750
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/XMPPFramework.framework",
2751
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapDatabase.framework",
2752
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapTaskQueue.framework",
2753
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_http_fetcher.framework",
2754
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_oauth2.framework",
2755
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libidn.framework",
2756
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsqlfs.framework",
2757
			);
2758
			runOnlyForDeploymentPostprocessing = 0;
2759
			shellPath = /bin/sh;
2760
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-frameworks.sh\"\n";
2761
			showEnvVarsInLog = 0;
2762
		};
2763
		26A8ED395C5418B361347335 /* [CP] Check Pods Manifest.lock */ = {
2764
			isa = PBXShellScriptBuildPhase;
2765
			buildActionMask = 2147483647;
2766
			files = (
2767
			);
2768
			inputPaths = (
2769
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
2770
				"${PODS_ROOT}/Manifest.lock",
2771
			);
2772
			name = "[CP] Check Pods Manifest.lock";
2773
			outputPaths = (
2774
				"$(DERIVED_FILE_DIR)/Pods-ChatSecureCorePods-ChatSecure-checkManifestLockResult.txt",
2775
			);
2776
			runOnlyForDeploymentPostprocessing = 0;
2777
			shellPath = /bin/sh;
2778
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
2779
			showEnvVarsInLog = 0;
2780
		};
2781
		3465A939CCAAAAC0480C0795 /* [CP] Embed Pods Frameworks */ = {
2782
			isa = PBXShellScriptBuildPhase;
2783
			buildActionMask = 2147483647;
2784
			files = (
2785
			);
2786
			inputPaths = (
2787
				"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests-frameworks.sh",
2788
				"${BUILT_PRODUCTS_DIR}/ARChromeActivity/ARChromeActivity.framework",
2789
				"${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework",
2790
				"${BUILT_PRODUCTS_DIR}/Appirater/Appirater.framework",
2791
				"${BUILT_PRODUCTS_DIR}/BBlock/BBlock.framework",
2792
				"${BUILT_PRODUCTS_DIR}/BButton/BButton.framework",
2793
				"${BUILT_PRODUCTS_DIR}/CPAProxy/CPAProxy.framework",
2794
				"${BUILT_PRODUCTS_DIR}/ChatSecure-Push-iOS/ChatSecure_Push_iOS.framework",
2795
				"${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework",
2796
				"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
2797
				"${BUILT_PRODUCTS_DIR}/DTFoundation/DTFoundation.framework",
2798
				"${BUILT_PRODUCTS_DIR}/GCDWebServer/GCDWebServer.framework",
2799
				"${BUILT_PRODUCTS_DIR}/IOCipher/IOCipher.framework",
2800
				"${BUILT_PRODUCTS_DIR}/JSQMessagesViewController/JSQMessagesViewController.framework",
2801
				"${BUILT_PRODUCTS_DIR}/JTSImageViewController/JTSImageViewController.framework",
2802
				"${BUILT_PRODUCTS_DIR}/KSCrash/KSCrash.framework",
2803
				"${BUILT_PRODUCTS_DIR}/KissXML/KissXML.framework",
2804
				"${BUILT_PRODUCTS_DIR}/Kvitto/Kvitto.framework",
2805
				"${BUILT_PRODUCTS_DIR}/MWFeedParser/MWFeedParser.framework",
2806
				"${BUILT_PRODUCTS_DIR}/Navajo/Navajo.framework",
2807
				"${BUILT_PRODUCTS_DIR}/OTRKit/OTRKit.framework",
2808
				"${BUILT_PRODUCTS_DIR}/OpenInChrome/OpenInChrome.framework",
2809
				"${BUILT_PRODUCTS_DIR}/ParkedTextField/ParkedTextField.framework",
2810
				"${BUILT_PRODUCTS_DIR}/ProxyKit/ProxyKit.framework",
2811
				"${BUILT_PRODUCTS_DIR}/QRCodeReaderViewController/QRCodeReaderViewController.framework",
2812
				"${PODS_ROOT}/Reveal-SDK/RevealServer-11/iOS/RevealServer.framework",
2813
				"${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework",
2814
				"${BUILT_PRODUCTS_DIR}/SignalProtocolC/SignalProtocolC.framework",
2815
				"${BUILT_PRODUCTS_DIR}/SignalProtocolObjC/SignalProtocolObjC.framework",
2816
				"${BUILT_PRODUCTS_DIR}/TUSafariActivity/TUSafariActivity.framework",
2817
				"${BUILT_PRODUCTS_DIR}/XMPPFramework/XMPPFramework.framework",
2818
				"${BUILT_PRODUCTS_DIR}/YapDatabase/YapDatabase.framework",
2819
				"${BUILT_PRODUCTS_DIR}/YapTaskQueue/YapTaskQueue.framework",
2820
				"${BUILT_PRODUCTS_DIR}/gtm-http-fetcher/gtm_http_fetcher.framework",
2821
				"${BUILT_PRODUCTS_DIR}/gtm-oauth2/gtm_oauth2.framework",
2822
				"${BUILT_PRODUCTS_DIR}/libidn/libidn.framework",
2823
				"${BUILT_PRODUCTS_DIR}/libsqlfs/libsqlfs.framework",
2824
			);
2825
			name = "[CP] Embed Pods Frameworks";
2826
			outputPaths = (
2827
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ARChromeActivity.framework",
2828
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework",
2829
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Appirater.framework",
2830
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BBlock.framework",
2831
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BButton.framework",
2832
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CPAProxy.framework",
2833
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChatSecure_Push_iOS.framework",
2834
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework",
2835
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
2836
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DTFoundation.framework",
2837
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GCDWebServer.framework",
2838
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IOCipher.framework",
2839
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JSQMessagesViewController.framework",
2840
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JTSImageViewController.framework",
2841
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KSCrash.framework",
2842
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KissXML.framework",
2843
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kvitto.framework",
2844
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MWFeedParser.framework",
2845
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Navajo.framework",
2846
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OTRKit.framework",
2847
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenInChrome.framework",
2848
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ParkedTextField.framework",
2849
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ProxyKit.framework",
2850
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCodeReaderViewController.framework",
2851
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RevealServer.framework",
2852
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework",
2853
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolC.framework",
2854
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalProtocolObjC.framework",
2855
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TUSafariActivity.framework",
2856
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/XMPPFramework.framework",
2857
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapDatabase.framework",
2858
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YapTaskQueue.framework",
2859
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_http_fetcher.framework",
2860
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gtm_oauth2.framework",
2861
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libidn.framework",
2862
				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsqlfs.framework",
2863
			);
2864
			runOnlyForDeploymentPostprocessing = 0;
2865
			shellPath = /bin/sh;
2866
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests-frameworks.sh\"\n";
2867
			showEnvVarsInLog = 0;
2868
		};
2869
		4A17E470489F79ACE0124841 /* [CP] Copy Pods Resources */ = {
2870
			isa = PBXShellScriptBuildPhase;
2871
			buildActionMask = 2147483647;
2872
			files = (
2873
			);
2874
			inputPaths = (
2875
			);
2876
			name = "[CP] Copy Pods Resources";
2877
			outputPaths = (
2878
			);
2879
			runOnlyForDeploymentPostprocessing = 0;
2880
			shellPath = /bin/sh;
2881
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureCore/Pods-ChatSecureCorePods-ChatSecureCore-resources.sh\"\n";
2882
			showEnvVarsInLog = 0;
2883
		};
2884
		77A00DC28BB2926A0668095F /* [CP] Check Pods Manifest.lock */ = {
2885
			isa = PBXShellScriptBuildPhase;
2886
			buildActionMask = 2147483647;
2887
			files = (
2888
			);
2889
			inputPaths = (
2890
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
2891
				"${PODS_ROOT}/Manifest.lock",
2892
			);
2893
			name = "[CP] Check Pods Manifest.lock";
2894
			outputPaths = (
2895
				"$(DERIVED_FILE_DIR)/Pods-ChatSecureCorePods-ChatSecureTests-checkManifestLockResult.txt",
2896
			);
2897
			runOnlyForDeploymentPostprocessing = 0;
2898
			shellPath = /bin/sh;
2899
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
2900
			showEnvVarsInLog = 0;
2901
		};
2902
		A32A5DF4737208630E1EA1F8 /* [CP] Copy Pods Resources */ = {
2903
			isa = PBXShellScriptBuildPhase;
2904
			buildActionMask = 2147483647;
2905
			files = (
2906
			);
2907
			inputPaths = (
2908
			);
2909
			name = "[CP] Copy Pods Resources";
2910
			outputPaths = (
2911
			);
2912
			runOnlyForDeploymentPostprocessing = 0;
2913
			shellPath = /bin/sh;
2914
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecureTests/Pods-ChatSecureCorePods-ChatSecureTests-resources.sh\"\n";
2915
			showEnvVarsInLog = 0;
2916
		};
2917
		A6D5997FD889EEEABB9C430A /* [CP] Check Pods Manifest.lock */ = {
2918
			isa = PBXShellScriptBuildPhase;
2919
			buildActionMask = 2147483647;
2920
			files = (
2921
			);
2922
			inputPaths = (
2923
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
2924
				"${PODS_ROOT}/Manifest.lock",
2925
			);
2926
			name = "[CP] Check Pods Manifest.lock";
2927
			outputPaths = (
2928
				"$(DERIVED_FILE_DIR)/Pods-ChatSecureCorePods-ChatSecureCore-checkManifestLockResult.txt",
2929
			);
2930
			runOnlyForDeploymentPostprocessing = 0;
2931
			shellPath = /bin/sh;
2932
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
2933
			showEnvVarsInLog = 0;
2934
		};
2935
		B54AA4231DBE4A463B56D596 /* [CP] Copy Pods Resources */ = {
2936
			isa = PBXShellScriptBuildPhase;
2937
			buildActionMask = 2147483647;
2938
			files = (
2939
			);
2940
			inputPaths = (
2941
			);
2942
			name = "[CP] Copy Pods Resources";
2943
			outputPaths = (
2944
			);
2945
			runOnlyForDeploymentPostprocessing = 0;
2946
			shellPath = /bin/sh;
2947
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ChatSecureCorePods-ChatSecure/Pods-ChatSecureCorePods-ChatSecure-resources.sh\"\n";
2948
			showEnvVarsInLog = 0;
2949
		};
2950
		D97B6BA21E4A869C005C7B11 /* Update OTRStrings from strings.json */ = {
2951
			isa = PBXShellScriptBuildPhase;
2952
			buildActionMask = 2147483647;
2953
			files = (
2954
			);
2955
			inputPaths = (
2956
			);
2957
			name = "Update OTRStrings from strings.json";
2958
			outputPaths = (
2959
			);
2960
			runOnlyForDeploymentPostprocessing = 0;
2961
			shellPath = /bin/sh;
2962
			shellScript = "python \"${SRCROOT}/OTRAssets/Strings/StringsConverter.py\"";
2963
		};
2964
		D9BE0B531EFAFED800BDF8D8 /* [Carthage] Copy Frameworks */ = {
2965
			isa = PBXShellScriptBuildPhase;
2966
			buildActionMask = 2147483647;
2967
			files = (
2968
			);
2969
			inputPaths = (
2970
				"$(SRCROOT)/Carthage/Build/iOS/FormatterKit.framework",
2971
				"$(SRCROOT)/Carthage/Build/iOS/HTMLReader.framework",
2972
				"$(SRCROOT)/Carthage/Build/iOS/KVOController.framework",
2973
				"$(SRCROOT)/Carthage/Build/iOS/Mantle.framework",
2974
				"$(SRCROOT)/Carthage/Build/iOS/MBProgressHUD.framework",
2975
				"$(SRCROOT)/Carthage/Build/iOS/PureLayout.framework",
2976
				"$(SRCROOT)/Carthage/Build/iOS/SAMKeychain.framework",
2977
				"$(SRCROOT)/Carthage/Build/iOS/TTTAttributedLabel.framework",
2978
				"$(SRCROOT)/Carthage/Build/iOS/XLForm.framework",
2979
				"$(SRCROOT)/Carthage/Build/iOS/ZXingObjC.framework",
2980
				"$(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework",
2981
			);
2982
			name = "[Carthage] Copy Frameworks";
2983
			outputPaths = (
2984
			);
2985
			runOnlyForDeploymentPostprocessing = 0;
2986
			shellPath = /bin/sh;
2987
			shellScript = "/usr/local/bin/carthage copy-frameworks";
2988
		};
2989
		D9EC47841EFA043B00C39B25 /* [Carthage] Copy Frameworks */ = {
2990
			isa = PBXShellScriptBuildPhase;
2991
			buildActionMask = 2147483647;
2992
			files = (
2993
			);
2994
			inputPaths = (
2995
				"$(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework",
2996
				"$(SRCROOT)/Carthage/Build/iOS/FormatterKit.framework",
2997
				"$(SRCROOT)/Carthage/Build/iOS/HTMLReader.framework",
2998
				"$(SRCROOT)/Carthage/Build/iOS/KVOController.framework",
2999
				"$(SRCROOT)/Carthage/Build/iOS/Mantle.framework",
3000
				"$(SRCROOT)/Carthage/Build/iOS/MBProgressHUD.framework",
3001
				"$(SRCROOT)/Carthage/Build/iOS/PureLayout.framework",
3002
				"$(SRCROOT)/Carthage/Build/iOS/SAMKeychain.framework",
3003
				"$(SRCROOT)/Carthage/Build/iOS/TTTAttributedLabel.framework",
3004
				"$(SRCROOT)/Carthage/Build/iOS/XLForm.framework",
3005
				"$(SRCROOT)/Carthage/Build/iOS/ZXingObjC.framework",
3006
			);
3007
			name = "[Carthage] Copy Frameworks";
3008
			outputPaths = (
3009
			);
3010
			runOnlyForDeploymentPostprocessing = 0;
3011
			shellPath = /bin/sh;
3012
			shellScript = "/usr/local/bin/carthage copy-frameworks";
3013
		};
3014
/* End PBXShellScriptBuildPhase section */
3015

    
3016
/* Begin PBXSourcesBuildPhase section */
3017
		6365CEF81E2453F6009E213F /* Sources */ = {
3018
			isa = PBXSourcesBuildPhase;
3019
			buildActionMask = 2147483647;
3020
			files = (
3021
				6365CEFF1E2453F6009E213F /* ChatSecureUITests.swift in Sources */,
3022
				632157DD1E57D01A00738D4E /* SnapshotHelper.swift in Sources */,
3023
			);
3024
			runOnlyForDeploymentPostprocessing = 0;
3025
		};
3026
		6396AF961A169D54009F3E6C /* Sources */ = {
3027
			isa = PBXSourcesBuildPhase;
3028
			buildActionMask = 2147483647;
3029
			files = (
3030
				D9B3EC221FA196CE00E63C7F /* AppDelegate.swift in Sources */,
3031
			);
3032
			runOnlyForDeploymentPostprocessing = 0;
3033
		};
3034
		6396AFAF1A169D54009F3E6C /* Sources */ = {
3035
			isa = PBXSourcesBuildPhase;
3036
			buildActionMask = 2147483647;
3037
			files = (
3038
				636767E91D83562700432B48 /* TestXMPPAccount.swift in Sources */,
3039
				6323C6FE1E39547200D0FB42 /* OTRImageTest.swift in Sources */,
3040
				635E51AB1DA83AF0002B70AB /* OTRTestDatabase.swift in Sources */,
3041
				63F614DC1BB214660083A06A /* ChatSecureModelTest.swift in Sources */,
3042
				63917C3E1DFA20D900341D96 /* OTRModelTest.swift in Sources */,
3043
				D936D6CB1E8B1B34003B1343 /* FileTransferTests.swift in Sources */,
3044
				63F0CAFB1E60C1B40045359C /* OTRYapViewTest.swift in Sources */,
3045
				63B578641D51600300D80ED3 /* OTRSignalTest.swift in Sources */,
3046
				639120931D8CA1E200F4100E /* OTROmemoStorageTest.swift in Sources */,
3047
				63DDD8B51A9E94B700C0A918 /* OTRMediaTests.m in Sources */,
3048
				635E51A91DA82A4E002B70AB /* OTROMEMOTestModule.swift in Sources */,
3049
				635FCC871D1B57ED008F903C /* OTRURLTests.m in Sources */,
3050
				63634CE91DA704AA00B0BAE8 /* OTROMEMOIntegrationTest.swift in Sources */,
3051
				D91F9EFE1ED645F100AEA62C /* FileTransferIntegrationTests.swift in Sources */,
3052
				635FCC841D1B5116008F903C /* OTRStringTests.swift in Sources */,
3053
				63E353B21BB9D0CF005C54C3 /* PushSerializerTest.swift in Sources */,
3054
			);
3055
			runOnlyForDeploymentPostprocessing = 0;
3056
		};
3057
		D9227C251BA7952100B5E1D0 /* Sources */ = {
3058
			isa = PBXSourcesBuildPhase;
3059
			buildActionMask = 2147483647;
3060
			files = (
3061
				9265091A1F4CB45B003FCAD3 /* OTRVerticalStackView.swift in Sources */,
3062
				9236F56B1F21FFA600C963D0 /* OTRGroupAvatarGenerator.swift in Sources */,
3063
				63D65D2A1DD68A2D00D9E52E /* OTRMessageEncryptionInfo.m in Sources */,
3064
				63D65D291DD689B500D9E52E /* OTRIncomingMessage.m in Sources */,
3065
				D93DDB291BA79A5400CD8331 /* OTRWelcomeViewController.swift in Sources */,
3066
				D93DDB2A1BA79A5400CD8331 /* OTRUsernameCell.swift in Sources */,
3067
				D93DDA781BA79A2400CD8331 /* OTRAppDelegate.m in Sources */,
3068
				D935EF0C1CFFA19A005A1AC8 /* OTRBuddyApprovalCell.m in Sources */,
3069
				924F67C71EA55C6F00528FB6 /* MigrationInfoHeaderView.swift in Sources */,
3070
				D93DDA791BA79A2400CD8331 /* NSURL+ChatSecure.m in Sources */,
3071
				634E68BD1BAB887200DC6B25 /* PushController.swift in Sources */,
3072
				924F68571EA7A2FD00528FB6 /* MigratedBuddyHeaderView.swift in Sources */,
3073
				D997E3F51EAECD1400BF72EF /* UITableView+ChatSecure.m in Sources */,
3074
				D93DDA7A1BA79A2400CD8331 /* UIActionSheet+ChatSecure.m in Sources */,
3075
				D90E711C1E6CB4360008D83B /* AccountDetailViewController.swift in Sources */,
3076
				D93DDA7B1BA79A2400CD8331 /* UIActivity+ChatSecure.m in Sources */,
3077
				D93DDA7C1BA79A2400CD8331 /* UIActivityViewController+ChatSecure.m in Sources */,
3078
				D9BD54151E567A20007077FB /* UIViewController+ChatSecure.swift in Sources */,
3079
				639C352B1C3DDDDE00132330 /* OTRXMPPBuddyManager.m in Sources */,
3080
				D93DDA7D1BA79A2400CD8331 /* UIImage+ChatSecure.m in Sources */,
3081
				D93DDA7E1BA79A2400CD8331 /* UIViewController+ChatSecure.m in Sources */,
3082
				6358FDE01CDC097A00C9D3B6 /* OTRXMPPMessageStatusModule.swift in Sources */,
3083
				D93DDA7F1BA79A2400CD8331 /* JSQMessagesCollectionViewCell+ChatSecure.m in Sources */,
3084
				D94D5A0F1F98132300AC23BF /* XMPPMessage+ChatSecure.swift in Sources */,
3085
				D93DDA801BA79A2400CD8331 /* NSString+ChatSecure.m in Sources */,
3086
				D93DDA811BA79A2400CD8331 /* NSFileManager+ChatSecure.m in Sources */,
3087
				D93DDA821BA79A2400CD8331 /* OTRAttachmentPicker.m in Sources */,
3088
				D93DDA831BA79A2400CD8331 /* OTRAccountsManager.m in Sources */,
3089
				D93DDA841BA79A2400CD8331 /* OTRDatabaseManager.m in Sources */,
3090
				D93DDA851BA79A2400CD8331 /* OTRDatabaseView.m in Sources */,
3091
				D93DDA861BA79A2400CD8331 /* OTREncryptionManager.m in Sources */,
3092
				D93DDA881BA79A2400CD8331 /* OTROAuthRefresher.m in Sources */,
3093
				6340431B1BD5BCD800ECA95A /* OTRXMPPRoomMessage.swift in Sources */,
3094
				9212364E1FCD779D009F97F0 /* OTRMessageUnknownSenderCell.swift in Sources */,
3095
				D93DDA891BA79A2400CD8331 /* OTRProtocolManager.m in Sources */,
3096
				63DC417B1BB3767100D42857 /* Errors.swift in Sources */,
3097
				D93DDA8A1BA79A2400CD8331 /* OTRSettingsManager.m in Sources */,
3098
				D93DDA8B1BA79A2400CD8331 /* OTRTorManager.m in Sources */,
3099
				D93DDA8C1BA79A2400CD8331 /* OTRNotificationController.m in Sources */,
3100
				63E353B81BB9D83B005C54C3 /* OTRPushTLVHandler.m in Sources */,
3101
				D93DDA8D1BA79A2400CD8331 /* OTRAudioSessionManager.m in Sources */,
3102
				D93DDA8E1BA79A2400CD8331 /* OTRAudioPlaybackController.m in Sources */,
3103
				D93DDA8F1BA79A2400CD8331 /* OTRMediaFileManager.m in Sources */,
3104
				D93DDA901BA79A2400CD8331 /* OTRMediaServer.m in Sources */,
3105
				6380456A1BB4C833002D8BAE /* PushDeserializer.swift in Sources */,
3106
				D9229D551EA960CF003D0D09 /* OTRAccountMigrationViewController.m in Sources */,
3107
				D98BA36E1EDE47F3004475B6 /* HTMLPreviewView.swift in Sources */,
3108
				D943AA421E6A0BA3007F3564 /* XMPPAccountCell.swift in Sources */,
3109
				D93DDA911BA79A2400CD8331 /* OTRStreamManagementYapStorage.m in Sources */,
3110
				D93DDA931BA79A2400CD8331 /* OTRvCardYapDatabaseStorage.m in Sources */,
3111
				D93DDA941BA79A2400CD8331 /* OTRXMPPBuddyTimers.m in Sources */,
3112
				D9A7BCE81E4554E200888A8E /* OTRXMPPStream.m in Sources */,
3113
				D93DDA951BA79A2400CD8331 /* OTRXMPPManager.m in Sources */,
3114
				D9AE3A331BA8D9AB00255537 /* OTRConstants.m in Sources */,
3115
				63363FAE1CCAE29B00B0C720 /* OTRYapExtensions.swift in Sources */,
3116
				D93DDA971BA79A2400CD8331 /* OTRXMPPTorManager.m in Sources */,
3117
				D93DDA981BA79A2400CD8331 /* OTRYapDatabaseRosterStorage.m in Sources */,
3118
				D93DDA991BA79A2400CD8331 /* OTRXMPPServerInfo.m in Sources */,
3119
				638045681BB4BDED002D8BAE /* PushSerializer.swift in Sources */,
3120
				6369855B1BC875110083FC53 /* OTRXMPPRoomManager.m in Sources */,
3121
				63636D6E1C1F78A6009F5FCD /* UINavigationController+ChatSecure.swift in Sources */,
3122
				634364231CC192F1009E169F /* YapDatabaseConstants.swift in Sources */,
3123
				63BB66B01BC5D2F40004A619 /* OTRXMPPRoomYapStorage.m in Sources */,
3124
				63929C961C7D32D9008DB2E3 /* MessagesViewControllerState.swift in Sources */,
3125
				634E68BE1BAB891C00DC6B25 /* PushContainers.swift in Sources */,
3126
				D93DDABA1BA79A2500CD8331 /* OTRActivityItemProvider.m in Sources */,
3127
				D93DDABB1BA79A2500CD8331 /* OTRDomainCellInfo.m in Sources */,
3128
				6325DD601E20390700C88944 /* OTRLogListViewController.swift in Sources */,
3129
				D93DDABC1BA79A2500CD8331 /* OTROpenInFacebookActivity.m in Sources */,
3130
				D9B9B1331DC7F3AC0007F5A7 /* UserInfoProfileCell.swift in Sources */,
3131
				D97070A71EEF3909004FEBDE /* MediaDownloadView.swift in Sources */,
3132
				D9AC941A1FCD0DE50051B457 /* XMPPManager.swift in Sources */,
3133
				D93DDABD1BA79A2500CD8331 /* OTROpenInTwitterActivity.m in Sources */,
3134
				63BAB26D1C863C60005185F3 /* PushMessage.swift in Sources */,
3135
				D93DDABE1BA79A2500CD8331 /* OTRQRCodeActivity.m in Sources */,
3136
				63232AC71E37F13C00D84CDF /* OTRAccountDatabaseCount.swift in Sources */,
3137
				63D639E21D12124F002B4175 /* OTRStreamManagementDelegate.swift in Sources */,
3138
				D93DDABF1BA79A2500CD8331 /* OTRToastOptions.m in Sources */,
3139
				D93DDAC01BA79A2600CD8331 /* OTRBoolSetting.m in Sources */,
3140
				D97175541E60D59300675DDE /* YapDatabaseViewConnection+ChatSecure.m in Sources */,
3141
				D93DDAC11BA79A2600CD8331 /* OTRCertificateSetting.m in Sources */,
3142
				D985BC771EBD307D00993D27 /* PurchaseViewController.swift in Sources */,
3143
				D93DDAC21BA79A2600CD8331 /* OTRDonateSetting.m in Sources */,
3144
				D9CBBC581C642BAA005CD715 /* EnablePushViewController.swift in Sources */,
3145
				D93DDAC31BA79A2600CD8331 /* OTRDoubleSetting.m in Sources */,
3146
				D93DDAC41BA79A2600CD8331 /* OTRFeedbackSetting.m in Sources */,
3147
				63D150FE1D8B5637006FB2E2 /* OTROMEMOStorageManager.swift in Sources */,
3148
				D93DDAC61BA79A2600CD8331 /* OTRIntSetting.m in Sources */,
3149
				D9315CB01BB604FA0077D2EE /* AddFriendsView.swift in Sources */,
3150
				D93DDAC71BA79A2600CD8331 /* OTRLanguageSetting.m in Sources */,
3151
				D93DDAC81BA79A2600CD8331 /* OTRListSetting.m in Sources */,
3152
				63AB1A071C0D116A005FA351 /* OTRSplitViewCoordinator.swift in Sources */,
3153
				D93DDAC91BA79A2600CD8331 /* OTRListSettingValue.m in Sources */,
3154
				6381F3601DFB7AD800563057 /* OTRXMPPChangePasswordManager.swift in Sources */,
3155
				D93DDACA1BA79A2600CD8331 /* OTRSetting.m in Sources */,
3156
				D947C2FB1FB251410037DE84 /* SecondaryIndexes.swift in Sources */,
3157
				D93DDACB1BA79A2600CD8331 /* OTRSettingsGroup.m in Sources */,
3158
				D93DDACC1BA79A2600CD8331 /* OTRShareSetting.m in Sources */,
3159
				D93DDACD1BA79A2600CD8331 /* OTRValueSetting.m in Sources */,
3160
				D978BC931BABE0F4009246CF /* OTRTheme.m in Sources */,
3161
				D93DDACE1BA79A2600CD8331 /* OTRViewSetting.m in Sources */,
3162
				D93DDACF1BA79A2600CD8331 /* OTRFacebookOAuthXMPPAccount.m in Sources */,
3163
				D93DDAD01BA79A2600CD8331 /* OTRAccount.m in Sources */,
3164
				D93DDAD11BA79A2600CD8331 /* OTRGoogleOAuthXMPPAccount.m in Sources */,
3165
				632AA7331D4819E000F65733 /* OTRSignalSignedPreKey.m in Sources */,
3166
				63A1CD571DAF4E7C00527779 /* OTRDatabaseEntry.swift in Sources */,
3167
				D93DDAD21BA79A2600CD8331 /* OTROAuthXMPPAccount.m in Sources */,
3168
				D93DDAD31BA79A2600CD8331 /* OTRXMPPAccount.m in Sources */,
3169
				63CBD6901C642B9E00AC6D1F /* BuddyActions.swift in Sources */,
3170
				D9ABD72C1ED7886100219A9C /* OTRTextItem.m in Sources */,
3171
				92CC68F11F42FF8D0006CDF8 /* OTRComposeGroupBuddyCell.swift in Sources */,
3172
				D93DDAD41BA79A2600CD8331 /* OTRXMPPTorAccount.m in Sources */,
3173
				D93DDAD51BA79A2700CD8331 /* OTRMediaItem.m in Sources */,
3174
				D93DDAD61BA79A2700CD8331 /* OTRImageItem.m in Sources */,
3175
				D93DDAD71BA79A2700CD8331 /* OTRVideoItem.m in Sources */,
3176
				D93DDAD81BA79A2700CD8331 /* OTRAudioItem.m in Sources */,
3177
				D9315CB21BB606890077D2EE /* ShareController.swift in Sources */,
3178
				D93DDAD91BA79A2700CD8331 /* OTRStreamManagementStorageObject.m in Sources */,
3179
				632AA7371D481A6300F65733 /* OTRSignalObject.m in Sources */,
3180
				63FCB1371DA3224A00A801F2 /* OTRSignalEncryptionHelper.swift in Sources */,
3181
				D9A429D01F31169F00BD2545 /* UIAlertController+ChatSecure.swift in Sources */,
3182
				D93DDADA1BA79A2700CD8331 /* OTRBuddy.m in Sources */,
3183
				D98B8E331E4CF90400A713E1 /* OTRServerCapabilities.m in Sources */,
3184
				63C0C4451BE184910086B529 /* OTRRoomOccupantsViewController.swift in Sources */,
3185
				D98B8E351E4D3DB600A713E1 /* ServerCapabilitiesViewController.swift in Sources */,
3186
				D9A775701E43F8A200027864 /* ProxyXMPPStream.m in Sources */,
3187
				D93DDADB1BA79A2700CD8331 /* OTRMessage+JSQMessageData.m in Sources */,
3188
				D93DDADC1BA79A2700CD8331 /* OTRBaseMessage.m in Sources */,
3189
				D93DDADD1BA79A2700CD8331 /* OTRXMPPBuddy.m in Sources */,
3190
				632AA72B1D480BFF00F65733 /* OTRSignalSenderKey.m in Sources */,
3191
				632AA72F1D4819BD00F65733 /* OTRSignalPreKey.m in Sources */,
3192
				D93DDADE1BA79A2700CD8331 /* OTRXMPPPresenceSubscriptionRequest.m in Sources */,
3193
				D9FBDDC91FD74A93006F1C6C /* OTRAppDelegate.swift in Sources */,
3194
				D93DDADF1BA79A2700CD8331 /* OTRYapDatabaseObject.m in Sources */,
3195
				D94ACBA51DFA206500B8C0F5 /* OTRBuddyCache.m in Sources */,
3196
				D93DDAE01BA79A2700CD8331 /* OTRCertificatePinning.m in Sources */,
3197
				63564E101BBB1C5200EB4CA6 /* PushStorage.swift in Sources */,
3198
				D93DDAE11BA79A2700CD8331 /* OTRChatDemo.m in Sources */,
3199
				D93DDAE21BA79A2700CD8331 /* OTRColors.m in Sources */,
3200
				D93DDAE41BA79A2700CD8331 /* OTRImages.m in Sources */,
3201
				D93DDAE61BA79A2700CD8331 /* OTRPasswordGenerator.m in Sources */,
3202
				637ABBCA1DD5312200B18DD2 /* OTROutgoingMessage.m in Sources */,
3203
				929D6F1C1EC4EC9C00802941 /* OTRXMPPAccount+Migration.swift in Sources */,
3204
				D9BC71DF1E53B465007A3C4F /* TwoButtonTableViewCell.swift in Sources */,
3205
				63D65D2E1DD68A8D00D9E52E /* OTRMessage.m in Sources */,
3206
				D93DDAE81BA79A2800CD8331 /* OTRUtilities.m in Sources */,
3207
				D93DDAE91BA79A2800CD8331 /* OTRXMPPError.m in Sources */,
3208
				D93DDAEB1BA79A2800CD8331 /* OTRExistingAccountViewController.m in Sources */,
3209
				63E413AA1CDA9E2400B17303 /* MessageQueueHandler.swift in Sources */,
3210
				6340431D1BD5BD0400ECA95A /* OTRXMPPRoomOccupant.swift in Sources */,
3211
				D93718501EC1402B00766D49 /* MaybeLaterViewController.swift in Sources */,
3212
				D93DDAEC1BA79A2800CD8331 /* OTRWelcomeAccountTableViewDelegate.m in Sources */,
3213
				D936D6C91E8B0F6C003B1343 /* FileTransferManager.swift in Sources */,
3214
				D93DDAED1BA79A2800CD8331 /* OTRInviteViewController.m in Sources */,
3215
				D93DDAEE1BA79A2800CD8331 /* OTRAddBuddyQRCodeViewController.m in Sources */,
3216
				D93DDAEF1BA79A2800CD8331 /* OTRQRCodeReaderDelegate.m in Sources */,
3217
				D93DDAF01BA79A2800CD8331 /* OTRBaseLoginViewController.m in Sources */,
3218
				634905B01BD05E3900347FE2 /* OTRYapViewHandler.swift in Sources */,
3219
				D93DDAF11BA79A2800CD8331 /* OTRXLFormCreator.m in Sources */,
3220
				D93DDAF21BA79A2800CD8331 /* OTRXMPPServerListViewController.m in Sources */,
3221
				D93DDAF31BA79A2800CD8331 /* OTRXMPPLoginHandler.m in Sources */,
3222
				D93DDAF51BA79A2800CD8331 /* OTRGoolgeOAuthLoginHandler.m in Sources */,
3223
				D92AC2091DB023D8007BD3E7 /* UserProfileViewController.swift in Sources */,
3224
				6326D9B01DC3D0F100D72403 /* OTRYapMessageSendAction.m in Sources */,
3225
				D91F9EFC1ED6301500AEA62C /* OTRDownloadMessage.m in Sources */,
3226
				D93DDAF71BA79A2900CD8331 /* OTRXMPPCreateAccountHandler.m in Sources */,
3227
				D917CCDE1E553007003636B7 /* ServerCheck.swift in Sources */,
3228
				D93DDAF81BA79A2900CD8331 /* OTRLoginHandler.m in Sources */,
3229
				D91C866B1E4E7EEA008BD763 /* ServerCapabilityTableViewCell.swift in Sources */,
3230
				D9F3B1AF1FD48DDA00DFC5DA /* Account.swift in Sources */,
3231
				631C79931E56846700B30CB4 /* NSData+ChatSecure.swift in Sources */,
3232
				D93DDAFB1BA79A2900CD8331 /* OTRBuddyViewController.m in Sources */,
3233
				D97097A21FC4DB3D008ED04B /* MessageStorage.swift in Sources */,
3234
				D93DDAFC1BA79A2900CD8331 /* OTRCertificateDomainViewController.m in Sources */,
3235
				D93DDAFD1BA79A2900CD8331 /* OTRCertificatesViewController.m in Sources */,
3236
				D91E641A1DB156E90074B2D4 /* OMEMODeviceFingerprintCell.swift in Sources */,
3237
				D93DDAFF1BA79A2900CD8331 /* OTRChooseAccountViewController.m in Sources */,
3238
				D91C86681E4E6DEE008BD763 /* ServerCapabilityInfo.swift in Sources */,
3239
				D93DDB001BA79A2900CD8331 /* OTRComposeViewController.m in Sources */,
3240
				63564E0D1BBB114B00EB4CA6 /* PushOTRListener.swift in Sources */,
3241
				D9B79B961ECF951F00883963 /* OTRFileItem.m in Sources */,
3242
				D93DDB011BA79A2900CD8331 /* OTRConversationViewController.m in Sources */,
3243
				D93DDB021BA79A2900CD8331 /* OTRDatabaseUnlockViewController.m in Sources */,
3244
				D9A1E6551F7309C100E42118 /* OTRDownloadMessage.swift in Sources */,
3245
				924F68611EA8A00D00528FB6 /* OTRServerDeprecation.swift in Sources */,
3246
				D93DDB031BA79A2A00CD8331 /* OTRDoubleSettingViewController.m in Sources */,
3247
				D93DDB051BA79A2A00CD8331 /* OTRIntSettingViewController.m in Sources */,
3248
				D967CA8A1E516A95005FBB49 /* PushAccountTableViewCell.swift in Sources */,
3249
				D93DDB061BA79A2A00CD8331 /* OTRLanguageListSettingViewController.m in Sources */,
3250
				D93DDB071BA79A2A00CD8331 /* OTRListSettingViewController.m in Sources */,
3251
				D93DDB081BA79A2A00CD8331 /* OTRMessagesViewController.m in Sources */,
3252
				63BA43DC1D41826F007FAF7F /* OTRSignalStorageManager.swift in Sources */,
3253
				63828AA01D53F54F00B81249 /* OTROMEMOSignalCoordinator.swift in Sources */,
3254
				633E88CE1D94751B00AD6FBE /* OTRAccountSignalEncryptionManager.swift in Sources */,
3255
				63D150FC1D8A0C9C006FB2E2 /* OTROMEMODevice.m in Sources */,
3256
				D93DDB091BA79A2A00CD8331 /* OTRMessagesHoldTalkViewController.m in Sources */,
3257
				D93DDB0A1BA79A2A00CD8331 /* OTRNewBuddyViewController.m in Sources */,
3258
				D93DDB0B1BA79A2A00CD8331 /* OTRQRCodeViewController.m in Sources */,
3259
				D93DDB0C1BA79A2A00CD8331 /* OTRSettingDetailViewController.m in Sources */,
3260
				D93DDB0D1BA79A2A00CD8331 /* OTRSettingsViewController.m in Sources */,
3261
				63BA43E01D418F14007FAF7F /* OTRAccountSignalIdentity.m in Sources */,
3262
				D93DDB0F1BA79A2B00CD8331 /* OTRCircleView.m in Sources */,
3263
				63BB66B41BC5D5F00004A619 /* OTRXMPPRoom.swift in Sources */,
3264
				63FA130C1C8A4EB700AE33EF /* OTRMessagesCollectionViewFlowLayout.swift in Sources */,
3265
				D93DDB101BA79A2B00CD8331 /* OTRCircleButtonView.m in Sources */,
3266
				D93DDB111BA79A2B00CD8331 /* XMPPServerInfoCell.m in Sources */,
3267
				632AA73B1D482A1A00F65733 /* OTRSignalSession.m in Sources */,
3268
				D93DDB121BA79A2B00CD8331 /* OTRAccountTableViewCell.m in Sources */,
3269
				D93DDB131BA79A2B00CD8331 /* OTRBuddyImageCell.m in Sources */,
3270
				D93DDB141BA79A2B00CD8331 /* OTRBuddyInfoCell.m in Sources */,
3271
				D93DDB151BA79A2B00CD8331 /* OTRConversationCell.m in Sources */,
3272
				D93DDB161BA79A2B00CD8331 /* OTRInLineTextEditTableViewCell.m in Sources */,
3273
				63636D721C1F9D7C009F5FCD /* UIApplication+ChatSecure.swift in Sources */,
3274
				D93DDB171BA79A2B00CD8331 /* OTRSettingTableViewCell.m in Sources */,
3275
				D9F8C3C21FBFD2CA00D4B857 /* RoomManager.swift in Sources */,
3276
				D93DDB181BA79A2C00CD8331 /* OTRStatusMessageCell.m in Sources */,
3277
				D93DDB1A1BA79A2C00CD8331 /* OTRButtonView.m in Sources */,
3278
				D93DDB1B1BA79A2C00CD8331 /* OTRAudioControlsView.m in Sources */,
3279
				D93DDB1C1BA79A2C00CD8331 /* OTRPlayPauseProgressView.m in Sources */,
3280
				D93DDB1D1BA79A2C00CD8331 /* OTRPlayView.m in Sources */,
3281
				63C0C4431BE010B00086B529 /* YapDatabaseTransaction+ChatSecure.swift in Sources */,
3282
				D93DDB1E1BA79A2C00CD8331 /* OTRPauseView.m in Sources */,
3283
				D93DDB1F1BA79A2C00CD8331 /* OTRColorFadingDotView.m in Sources */,
3284
				D93DDB201BA79A2C00CD8331 /* OTRComposingImageView.m in Sources */,
3285
				D93DDB211BA79A2C00CD8331 /* OTRLockButton.m in Sources */,
3286
				D93DDB221BA79A2C00CD8331 /* OTRPasswordStrengthView.m in Sources */,
3287
				D9B7C5CE1EC3C9ED008D99E6 /* OTRAccountMigrator.m in Sources */,
3288
				D93DDB231BA79A2D00CD8331 /* OTRRememberPasswordView.m in Sources */,
3289
				D93DDB241BA79A2D00CD8331 /* OTRSocialButtonsView.m in Sources */,
3290
				6370CCB91CF65A07005DA8D2 /* YapDatabase+ChatSecure.swift in Sources */,
3291
				D93DDB251BA79A2D00CD8331 /* OTRTitleSubtitleView.m in Sources */,
3292
				D9BC71DA1E53B2BF007A3C4F /* SingleButtonTableViewCell.swift in Sources */,
3293
				D9ABD71F1ED787EE00219A9C /* OTRHTMLItem.m in Sources */,
3294
				92CC68C11F42F11E0006CDF8 /* OTRComposeGroupViewController.swift in Sources */,
3295
				D93DDB261BA79A2D00CD8331 /* OTRHoldToTalkView.m in Sources */,
3296
				D93DDB271BA79A2D00CD8331 /* OTRAudioTrashView.m in Sources */,
3297
				92DC0F761F442DBA00318E49 /* OTRBuddyInfoCheckableCell.swift in Sources */,
3298
				632BF0401E3817A400C2D0C2 /* OTRXMPPChangeAvatar.swift in Sources */,
3299
				D93DDB281BA79A2D00CD8331 /* OTRTouchAndHoldGestureRecognizer.m in Sources */,
3300
			);
3301
			runOnlyForDeploymentPostprocessing = 0;
3302
		};
3303
		D93027521BAA381F000CC975 /* Sources */ = {
3304
			isa = PBXSourcesBuildPhase;
3305
			buildActionMask = 2147483647;
3306
			files = (
3307
			);
3308
			runOnlyForDeploymentPostprocessing = 0;
3309
		};
3310
		D9AE3A091BA8CBFA00255537 /* Sources */ = {
3311
			isa = PBXSourcesBuildPhase;
3312
			buildActionMask = 2147483647;
3313
			files = (
3314
				D927C9771EF0C5AF00B72026 /* UIView+OTRAssets.swift in Sources */,
3315
				D9AE3A311BA8D84500255537 /* OTRBranding.m in Sources */,
3316
				D9AE3A1B1BA8CC8600255537 /* OTRSecrets.m in Sources */,
3317
				D9599BBC1E28578D006A4450 /* OTRStrings.m in Sources */,
3318
				D9E8277E1E28222D0071F40D /* OTRLanguageManager.m in Sources */,
3319
			);
3320
			runOnlyForDeploymentPostprocessing = 0;
3321
		};
3322
/* End PBXSourcesBuildPhase section */
3323

    
3324
/* Begin PBXTargetDependency section */
3325
		631E1E9E1C583B6200E263CD /* PBXTargetDependency */ = {
3326
			isa = PBXTargetDependency;
3327
			target = D9227C291BA7952100B5E1D0 /* ChatSecureCore */;
3328
			targetProxy = 631E1E9D1C583B6200E263CD /* PBXContainerItemProxy */;
3329
		};
3330
		6365CF021E2453F6009E213F /* PBXTargetDependency */ = {
3331
			isa = PBXTargetDependency;
3332
			target = 6396AF991A169D54009F3E6C /* ChatSecure */;
3333
			targetProxy = 6365CF011E2453F6009E213F /* PBXContainerItemProxy */;
3334
		};
3335
		6396AFB51A169D54009F3E6C /* PBXTargetDependency */ = {
3336
			isa = PBXTargetDependency;
3337
			target = 6396AF991A169D54009F3E6C /* ChatSecure */;
3338
			targetProxy = 6396AFB41A169D54009F3E6C /* PBXContainerItemProxy */;
3339
		};
3340
		D9227C3E1BA7952100B5E1D0 /* PBXTargetDependency */ = {
3341
			isa = PBXTargetDependency;
3342
			target = D9227C291BA7952100B5E1D0 /* ChatSecureCore */;
3343
			targetProxy = D9227C3D1BA7952100B5E1D0 /* PBXContainerItemProxy */;
3344
		};
3345
		D99F17901BAB9CD400604558 /* PBXTargetDependency */ = {
3346
			isa = PBXTargetDependency;
3347
			target = D93027551BAA381F000CC975 /* OTRResources */;
3348
			targetProxy = D99F178F1BAB9CD400604558 /* PBXContainerItemProxy */;
3349
		};
3350
		D9AE3A1F1BA8CCFA00255537 /* PBXTargetDependency */ = {
3351
			isa = PBXTargetDependency;
3352
			target = D9AE3A0D1BA8CBFA00255537 /* OTRAssets */;
3353
			targetProxy = D9AE3A1E1BA8CCFA00255537 /* PBXContainerItemProxy */;
3354
		};
3355
/* End PBXTargetDependency section */
3356

    
3357
/* Begin PBXVariantGroup section */
3358
		633104D61A169EC800C17BAE /* Localizable.strings */ = {
3359
			isa = PBXVariantGroup;
3360
			children = (
3361
				633104D51A169EC800C17BAE /* Base */,
3362
				633104D81A169F0E00C17BAE /* de */,
3363
				633104DA1A169FF900C17BAE /* ar */,
3364
				633104DB1A16A00800C17BAE /* bo */,
3365
				633104DC1A16A01D00C17BAE /* ca */,
3366
				633104DD1A16A03100C17BAE /* da-DK */,
3367
				633104DE1A16A04000C17BAE /* el */,
3368
				633104DF1A16A04B00C17BAE /* es */,
3369
				633104E01A16A07400C17BAE /* fa-IR */,
3370
				633104E11A16A07C00C17BAE /* fr */,
3371
				633104E21A16A08B00C17BAE /* he */,
3372
				633104E31A16A09600C17BAE /* hu */,
3373
				633104E41A16A0B500C17BAE /* id */,
3374
				633104E51A16A0C200C17BAE /* it */,
3375
				633104E61A16A0C800C17BAE /* ja */,
3376
				633104E71A16A0DD00C17BAE /* nl-NL */,
3377
				633104E81A16A19A00C17BAE /* pl */,
3378
				633104E91A16A1A800C17BAE /* pt-PT */,
3379
				633104EA1A16A1B700C17BAE /* pt-BR */,
3380
				633104EB1A16A1C800C17BAE /* ro-RO */,
3381
				633104EC1A16A1D200C17BAE /* ru */,
3382
				633104ED1A16A1DB00C17BAE /* sk */,
3383
				633104EE1A16A1F700C17BAE /* sl-SI */,
3384
				633104EF1A16A20200C17BAE /* sl */,
3385
				633104F01A16A21E00C17BAE /* sv */,
3386
				633104F11A16A22800C17BAE /* tr */,
3387
				633104F21A16A23700C17BAE /* uz */,
3388
				633104F31A16A24300C17BAE /* vi */,
3389
				633104F51A16A29B00C17BAE /* zh-Hans-CN */,
3390
				633104F61A16A35500C17BAE /* nb-NO */,
3391
				633104F71A16AACB00C17BAE /* zh-Hant-TW */,
3392
			);
3393
			name = Localizable.strings;
3394
			path = Localizations;
3395
			sourceTree = "<group>";
3396
		};
3397
/* End PBXVariantGroup section */
3398

    
3399
/* Begin XCBuildConfiguration section */
3400
		6365CF041E2453F6009E213F /* Debug */ = {
3401
			isa = XCBuildConfiguration;
3402
			buildSettings = {
3403
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
3404
				CLANG_ANALYZER_NONNULL = YES;
3405
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
3406
				DEBUG_INFORMATION_FORMAT = dwarf;
3407
				DEVELOPMENT_TEAM = SF3NXKQQ64;
3408
				GCC_PREPROCESSOR_DEFINITIONS = (
3409
					"$(inherited)",
3410
					"COCOAPODS=1",
3411
					"$(inherited)",
3412
					"SQLITE_HAS_CODEC=1",
3413
				);
3414
				INFOPLIST_FILE = ChatSecureUITests/Info.plist;
3415
				IPHONEOS_DEPLOYMENT_TARGET = 10.2;
3416
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3417
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure.ChatSecureUITests;
3418
				PRODUCT_NAME = "$(TARGET_NAME)";
3419
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
3420
				SWIFT_VERSION = 4.0;
3421
				TEST_TARGET_NAME = ChatSecure;
3422
			};
3423
			name = Debug;
3424
		};
3425
		6365CF051E2453F6009E213F /* Release */ = {
3426
			isa = XCBuildConfiguration;
3427
			buildSettings = {
3428
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
3429
				CLANG_ANALYZER_NONNULL = YES;
3430
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
3431
				COPY_PHASE_STRIP = NO;
3432
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
3433
				DEVELOPMENT_TEAM = SF3NXKQQ64;
3434
				INFOPLIST_FILE = ChatSecureUITests/Info.plist;
3435
				IPHONEOS_DEPLOYMENT_TARGET = 10.2;
3436
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3437
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure.ChatSecureUITests;
3438
				PRODUCT_NAME = "$(TARGET_NAME)";
3439
				SWIFT_VERSION = 4.0;
3440
				TEST_TARGET_NAME = ChatSecure;
3441
			};
3442
			name = Release;
3443
		};
3444
		6396AFBB1A169D54009F3E6C /* Debug */ = {
3445
			isa = XCBuildConfiguration;
3446
			buildSettings = {
3447
				ALWAYS_SEARCH_USER_PATHS = NO;
3448
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
3449
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
3450
				CLANG_CXX_LIBRARY = "libc++";
3451
				CLANG_ENABLE_MODULES = YES;
3452
				CLANG_ENABLE_OBJC_ARC = YES;
3453
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
3454
				CLANG_WARN_BOOL_CONVERSION = YES;
3455
				CLANG_WARN_COMMA = YES;
3456
				CLANG_WARN_CONSTANT_CONVERSION = YES;
3457
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
3458
				CLANG_WARN_EMPTY_BODY = YES;
3459
				CLANG_WARN_ENUM_CONVERSION = YES;
3460
				CLANG_WARN_INFINITE_RECURSION = YES;
3461
				CLANG_WARN_INT_CONVERSION = YES;
3462
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
3463
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
3464
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
3465
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
3466
				CLANG_WARN_STRICT_PROTOTYPES = NO;
3467
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
3468
				CLANG_WARN_UNREACHABLE_CODE = YES;
3469
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
3470
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3471
				COPY_PHASE_STRIP = NO;
3472
				ENABLE_BITCODE = NO;
3473
				ENABLE_STRICT_OBJC_MSGSEND = YES;
3474
				ENABLE_TESTABILITY = YES;
3475
				GCC_C_LANGUAGE_STANDARD = gnu99;
3476
				GCC_DYNAMIC_NO_PIC = NO;
3477
				GCC_NO_COMMON_BLOCKS = YES;
3478
				GCC_OPTIMIZATION_LEVEL = 0;
3479
				GCC_PREPROCESSOR_DEFINITIONS = (
3480
					"DEBUG=1",
3481
					"$(inherited)",
3482
				);
3483
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
3484
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
3485
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
3486
				GCC_WARN_UNDECLARED_SELECTOR = YES;
3487
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
3488
				GCC_WARN_UNUSED_FUNCTION = YES;
3489
				GCC_WARN_UNUSED_VARIABLE = YES;
3490
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3491
				MTL_ENABLE_DEBUG_INFO = YES;
3492
				ONLY_ACTIVE_ARCH = YES;
3493
				OTHER_SWIFT_FLAGS = "-D DEBUG";
3494
				PROVISIONING_PROFILE = "";
3495
				SDKROOT = iphoneos;
3496
				STRIP_INSTALLED_PRODUCT = NO;
3497
				STRIP_STYLE = debugging;
3498
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3499
				SWIFT_VERSION = 3.0;
3500
				TARGETED_DEVICE_FAMILY = "1,2";
3501
			};
3502
			name = Debug;
3503
		};
3504
		6396AFBC1A169D54009F3E6C /* Release */ = {
3505
			isa = XCBuildConfiguration;
3506
			buildSettings = {
3507
				ALWAYS_SEARCH_USER_PATHS = NO;
3508
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
3509
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
3510
				CLANG_CXX_LIBRARY = "libc++";
3511
				CLANG_ENABLE_MODULES = YES;
3512
				CLANG_ENABLE_OBJC_ARC = YES;
3513
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
3514
				CLANG_WARN_BOOL_CONVERSION = YES;
3515
				CLANG_WARN_COMMA = YES;
3516
				CLANG_WARN_CONSTANT_CONVERSION = YES;
3517
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
3518
				CLANG_WARN_EMPTY_BODY = YES;
3519
				CLANG_WARN_ENUM_CONVERSION = YES;
3520
				CLANG_WARN_INFINITE_RECURSION = YES;
3521
				CLANG_WARN_INT_CONVERSION = YES;
3522
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
3523
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
3524
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
3525
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
3526
				CLANG_WARN_STRICT_PROTOTYPES = NO;
3527
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
3528
				CLANG_WARN_UNREACHABLE_CODE = YES;
3529
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
3530
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3531
				ENABLE_BITCODE = NO;
3532
				ENABLE_NS_ASSERTIONS = NO;
3533
				ENABLE_STRICT_OBJC_MSGSEND = YES;
3534
				GCC_C_LANGUAGE_STANDARD = gnu99;
3535
				GCC_NO_COMMON_BLOCKS = YES;
3536
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
3537
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
3538
				GCC_WARN_UNDECLARED_SELECTOR = YES;
3539
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
3540
				GCC_WARN_UNUSED_FUNCTION = YES;
3541
				GCC_WARN_UNUSED_VARIABLE = YES;
3542
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3543
				MTL_ENABLE_DEBUG_INFO = NO;
3544
				PROVISIONING_PROFILE = "";
3545
				SDKROOT = iphoneos;
3546
				STRIP_INSTALLED_PRODUCT = YES;
3547
				STRIP_STYLE = debugging;
3548
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
3549
				SWIFT_VERSION = 3.0;
3550
				TARGETED_DEVICE_FAMILY = "1,2";
3551
				VALIDATE_PRODUCT = YES;
3552
			};
3553
			name = Release;
3554
		};
3555
		6396AFBE1A169D54009F3E6C /* Debug */ = {
3556
			isa = XCBuildConfiguration;
3557
			baseConfigurationReference = DE32B878BAC9A236855EAF6E /* Pods-ChatSecureCorePods-ChatSecure.debug.xcconfig */;
3558
			buildSettings = {
3559
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
3560
				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
3561
				BUNDLE_DISPLAY_NAME_SUFFIX = "";
3562
				BUNDLE_ID_SUFFIX = "";
3563
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3564
				CLANG_ENABLE_MODULES = YES;
3565
				COCOAPODS_PARALLEL_CODE_SIGN = true;
3566
				CODE_SIGN_ENTITLEMENTS = ChatSecure/ChatSecure.entitlements;
3567
				CODE_SIGN_IDENTITY = "iPhone Developer";
3568
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3569
				DEVELOPMENT_TEAM = "";
3570
				FRAMEWORK_SEARCH_PATHS = (
3571
					"$(inherited)",
3572
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3573
				);
3574
				GCC_PREPROCESSOR_DEFINITIONS = (
3575
					"$(inherited)",
3576
					"COCOAPODS=1",
3577
					"$(inherited)",
3578
					"SQLITE_HAS_CODEC=1",
3579
				);
3580
				INFOPLIST_FILE = ChatSecure/Info.plist;
3581
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3582
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
3583
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure;
3584
				PRODUCT_NAME = "$(TARGET_NAME)";
3585
				PROVISIONING_PROFILE = "";
3586
				PROVISIONING_PROFILE_SPECIFIER = "";
3587
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3588
				SWIFT_VERSION = 4.0;
3589
			};
3590
			name = Debug;
3591
		};
3592
		6396AFBF1A169D54009F3E6C /* Release */ = {
3593
			isa = XCBuildConfiguration;
3594
			baseConfigurationReference = 7A62FCE8FEC1E7C9644F8C38 /* Pods-ChatSecureCorePods-ChatSecure.release.xcconfig */;
3595
			buildSettings = {
3596
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
3597
				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
3598
				BUNDLE_DISPLAY_NAME_SUFFIX = "";
3599
				BUNDLE_ID_SUFFIX = "";
3600
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3601
				CLANG_ENABLE_MODULES = YES;
3602
				COCOAPODS_PARALLEL_CODE_SIGN = true;
3603
				CODE_SIGN_ENTITLEMENTS = ChatSecure/ChatSecure.entitlements;
3604
				CODE_SIGN_IDENTITY = "iPhone Developer";
3605
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3606
				DEVELOPMENT_TEAM = "";
3607
				FRAMEWORK_SEARCH_PATHS = (
3608
					"$(inherited)",
3609
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3610
				);
3611
				GCC_PREPROCESSOR_DEFINITIONS = (
3612
					"$(inherited)",
3613
					"COCOAPODS=1",
3614
					"$(inherited)",
3615
					"SQLITE_HAS_CODEC=1",
3616
				);
3617
				INFOPLIST_FILE = ChatSecure/Info.plist;
3618
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3619
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
3620
				PRODUCT_BUNDLE_IDENTIFIER = com.chrisballinger.ChatSecure;
3621
				PRODUCT_NAME = "$(TARGET_NAME)";
3622
				PROVISIONING_PROFILE = "";
3623
				PROVISIONING_PROFILE_SPECIFIER = "";
3624
				SWIFT_VERSION = 4.0;
3625
			};
3626
			name = Release;
3627
		};
3628
		6396AFC11A169D54009F3E6C /* Debug */ = {
3629
			isa = XCBuildConfiguration;
3630
			baseConfigurationReference = 962ED3D89B1F330A2A34928B /* Pods-ChatSecureCorePods-ChatSecureTests.debug.xcconfig */;
3631
			buildSettings = {
3632
				CLANG_ENABLE_MODULES = YES;
3633
				CODE_SIGN_IDENTITY = "iPhone Developer";
3634
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3635
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3636
				FRAMEWORK_SEARCH_PATHS = (
3637
					"$(SDKROOT)/Developer/Library/Frameworks",
3638
					"$(inherited)",
3639
					"$(PROJECT_DIR)/build/Debug-iphoneos",
3640
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3641
				);
3642
				GCC_PREPROCESSOR_DEFINITIONS = (
3643
					"DEBUG=1",
3644
					"$(inherited)",
3645
				);
3646
				INFOPLIST_FILE = ChatSecureTests/Info.plist;
3647
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3648
				PRODUCT_BUNDLE_IDENTIFIER = "com.chrisballinger.$(PRODUCT_NAME:rfc1034identifier)";
3649
				PRODUCT_NAME = "$(TARGET_NAME)";
3650
				PROVISIONING_PROFILE = "";
3651
				SWIFT_OBJC_BRIDGING_HEADER = "ChatSecureTests/ChatSecureTests-Bridging-Header.h";
3652
				SWIFT_VERSION = 4.0;
3653
			};
3654
			name = Debug;
3655
		};
3656
		6396AFC21A169D54009F3E6C /* Release */ = {
3657
			isa = XCBuildConfiguration;
3658
			baseConfigurationReference = 702F03DE10003A33635A366F /* Pods-ChatSecureCorePods-ChatSecureTests.release.xcconfig */;
3659
			buildSettings = {
3660
				CLANG_ENABLE_MODULES = YES;
3661
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3662
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3663
				FRAMEWORK_SEARCH_PATHS = (
3664
					"$(SDKROOT)/Developer/Library/Frameworks",
3665
					"$(inherited)",
3666
					"$(PROJECT_DIR)/build/Debug-iphoneos",
3667
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3668
				);
3669
				INFOPLIST_FILE = ChatSecureTests/Info.plist;
3670
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3671
				PRODUCT_BUNDLE_IDENTIFIER = "com.chrisballinger.$(PRODUCT_NAME:rfc1034identifier)";
3672
				PRODUCT_NAME = "$(TARGET_NAME)";
3673
				SWIFT_OBJC_BRIDGING_HEADER = "ChatSecureTests/ChatSecureTests-Bridging-Header.h";
3674
				SWIFT_VERSION = 4.0;
3675
			};
3676
			name = Release;
3677
		};
3678
		D9227C411BA7952100B5E1D0 /* Debug */ = {
3679
			isa = XCBuildConfiguration;
3680
			baseConfigurationReference = C4E2DF261B1D18F006F8B3A6 /* Pods-ChatSecureCorePods-ChatSecureCore.debug.xcconfig */;
3681
			buildSettings = {
3682
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3683
				CODE_SIGN_IDENTITY = "iPhone Developer";
3684
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3685
				CURRENT_PROJECT_VERSION = 1;
3686
				DEFINES_MODULE = YES;
3687
				DYLIB_COMPATIBILITY_VERSION = 1;
3688
				DYLIB_CURRENT_VERSION = 1;
3689
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3690
				FRAMEWORK_SEARCH_PATHS = (
3691
					"$(inherited)",
3692
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3693
				);
3694
				GCC_NO_COMMON_BLOCKS = YES;
3695
				INFOPLIST_FILE = ChatSecureCore/Info.plist;
3696
				INSTALL_PATH = ../;
3697
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3698
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3699
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.ChatSecureCore;
3700
				PRODUCT_NAME = "$(TARGET_NAME)";
3701
				PROVISIONING_PROFILE = "";
3702
				SKIP_INSTALL = YES;
3703
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3704
				SWIFT_VERSION = 4.0;
3705
				VERSIONING_SYSTEM = "apple-generic";
3706
				VERSION_INFO_PREFIX = "";
3707
			};
3708
			name = Debug;
3709
		};
3710
		D9227C421BA7952100B5E1D0 /* Release */ = {
3711
			isa = XCBuildConfiguration;
3712
			baseConfigurationReference = 9118152C0A7B287ABD07FF70 /* Pods-ChatSecureCorePods-ChatSecureCore.release.xcconfig */;
3713
			buildSettings = {
3714
				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
3715
				CODE_SIGN_IDENTITY = "iPhone Developer";
3716
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3717
				COPY_PHASE_STRIP = NO;
3718
				CURRENT_PROJECT_VERSION = 1;
3719
				DEFINES_MODULE = YES;
3720
				DYLIB_COMPATIBILITY_VERSION = 1;
3721
				DYLIB_CURRENT_VERSION = 1;
3722
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3723
				FRAMEWORK_SEARCH_PATHS = (
3724
					"$(inherited)",
3725
					"$(PROJECT_DIR)/Carthage/Build/iOS",
3726
				);
3727
				GCC_NO_COMMON_BLOCKS = YES;
3728
				INFOPLIST_FILE = ChatSecureCore/Info.plist;
3729
				INSTALL_PATH = ../;
3730
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3731
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3732
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.ChatSecureCore;
3733
				PRODUCT_NAME = "$(TARGET_NAME)";
3734
				PROVISIONING_PROFILE = "";
3735
				SKIP_INSTALL = YES;
3736
				SWIFT_VERSION = 4.0;
3737
				VERSIONING_SYSTEM = "apple-generic";
3738
				VERSION_INFO_PREFIX = "";
3739
			};
3740
			name = Release;
3741
		};
3742
		D93027591BAA381F000CC975 /* Debug */ = {
3743
			isa = XCBuildConfiguration;
3744
			buildSettings = {
3745
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3746
				COMBINE_HIDPI_IMAGES = YES;
3747
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3748
				GCC_NO_COMMON_BLOCKS = YES;
3749
				INFOPLIST_FILE = OTRResources/Info.plist;
3750
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
3751
				MACOSX_DEPLOYMENT_TARGET = 10.11;
3752
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRResources;
3753
				PRODUCT_NAME = "$(TARGET_NAME)";
3754
				SDKROOT = iphoneos;
3755
				SKIP_INSTALL = YES;
3756
				WRAPPER_EXTENSION = bundle;
3757
			};
3758
			name = Debug;
3759
		};
3760
		D930275A1BAA381F000CC975 /* Release */ = {
3761
			isa = XCBuildConfiguration;
3762
			buildSettings = {
3763
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
3764
				COMBINE_HIDPI_IMAGES = YES;
3765
				COPY_PHASE_STRIP = NO;
3766
				DEVELOPMENT_TEAM = 4T8JLQR6GR;
3767
				GCC_NO_COMMON_BLOCKS = YES;
3768
				INFOPLIST_FILE = OTRResources/Info.plist;
3769
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
3770
				MACOSX_DEPLOYMENT_TARGET = 10.11;
3771
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRResources;
3772
				PRODUCT_NAME = "$(TARGET_NAME)";
3773
				SDKROOT = iphoneos;
3774
				SKIP_INSTALL = YES;
3775
				WRAPPER_EXTENSION = bundle;
3776
			};
3777
			name = Release;
3778
		};
3779
		D9AE3A181BA8CBFA00255537 /* Debug */ = {
3780
			isa = XCBuildConfiguration;
3781
			buildSettings = {
3782
				CLANG_ENABLE_MODULES = YES;
3783
				CODE_SIGN_IDENTITY = "iPhone Developer";
3784
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3785
				CURRENT_PROJECT_VERSION = 1;
3786
				DEFINES_MODULE = YES;
3787
				DYLIB_COMPATIBILITY_VERSION = 1;
3788
				DYLIB_CURRENT_VERSION = 1;
3789
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3790
				GCC_NO_COMMON_BLOCKS = YES;
3791
				INFOPLIST_FILE = OTRAssets/Info.plist;
3792
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3793
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3794
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3795
				OTHER_LDFLAGS = "";
3796
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRAssets;
3797
				PRODUCT_NAME = "$(TARGET_NAME)";
3798
				PROVISIONING_PROFILE = "";
3799
				SKIP_INSTALL = YES;
3800
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3801
				SWIFT_VERSION = 3.0;
3802
				VERSIONING_SYSTEM = "apple-generic";
3803
				VERSION_INFO_PREFIX = "";
3804
			};
3805
			name = Debug;
3806
		};
3807
		D9AE3A191BA8CBFA00255537 /* Release */ = {
3808
			isa = XCBuildConfiguration;
3809
			buildSettings = {
3810
				CLANG_ENABLE_MODULES = YES;
3811
				CODE_SIGN_IDENTITY = "iPhone Developer";
3812
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
3813
				COPY_PHASE_STRIP = NO;
3814
				CURRENT_PROJECT_VERSION = 1;
3815
				DEFINES_MODULE = YES;
3816
				DYLIB_COMPATIBILITY_VERSION = 1;
3817
				DYLIB_CURRENT_VERSION = 1;
3818
				DYLIB_INSTALL_NAME_BASE = "@rpath";
3819
				GCC_NO_COMMON_BLOCKS = YES;
3820
				INFOPLIST_FILE = OTRAssets/Info.plist;
3821
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
3822
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
3823
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
3824
				OTHER_LDFLAGS = "";
3825
				PRODUCT_BUNDLE_IDENTIFIER = org.chatsecure.OTRAssets;
3826
				PRODUCT_NAME = "$(TARGET_NAME)";
3827
				PROVISIONING_PROFILE = "";
3828
				SKIP_INSTALL = YES;
3829
				SWIFT_VERSION = 3.0;
3830
				VERSIONING_SYSTEM = "apple-generic";
3831
				VERSION_INFO_PREFIX = "";
3832
			};
3833
			name = Release;
3834
		};
3835
/* End XCBuildConfiguration section */
3836

    
3837
/* Begin XCConfigurationList section */
3838
		6365CF031E2453F6009E213F /* Build configuration list for PBXNativeTarget "ChatSecureUITests" */ = {
3839
			isa = XCConfigurationList;
3840
			buildConfigurations = (
3841
				6365CF041E2453F6009E213F /* Debug */,
3842
				6365CF051E2453F6009E213F /* Release */,
3843
			);
3844
			defaultConfigurationIsVisible = 0;
3845
			defaultConfigurationName = Release;
3846
		};
3847
		6396AF951A169D54009F3E6C /* Build configuration list for PBXProject "ChatSecure" */ = {
3848
			isa = XCConfigurationList;
3849
			buildConfigurations = (
3850
				6396AFBB1A169D54009F3E6C /* Debug */,
3851
				6396AFBC1A169D54009F3E6C /* Release */,
3852
			);
3853
			defaultConfigurationIsVisible = 0;
3854
			defaultConfigurationName = Release;
3855
		};
3856
		6396AFBD1A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecure" */ = {
3857
			isa = XCConfigurationList;
3858
			buildConfigurations = (
3859
				6396AFBE1A169D54009F3E6C /* Debug */,
3860
				6396AFBF1A169D54009F3E6C /* Release */,
3861
			);
3862
			defaultConfigurationIsVisible = 0;
3863
			defaultConfigurationName = Release;
3864
		};
3865
		6396AFC01A169D54009F3E6C /* Build configuration list for PBXNativeTarget "ChatSecureTests" */ = {
3866
			isa = XCConfigurationList;
3867
			buildConfigurations = (
3868
				6396AFC11A169D54009F3E6C /* Debug */,
3869
				6396AFC21A169D54009F3E6C /* Release */,
3870
			);
3871
			defaultConfigurationIsVisible = 0;
3872
			defaultConfigurationName = Release;
3873
		};
3874
		D9227C471BA7952100B5E1D0 /* Build configuration list for PBXNativeTarget "ChatSecureCore" */ = {
3875
			isa = XCConfigurationList;
3876
			buildConfigurations = (
3877
				D9227C411BA7952100B5E1D0 /* Debug */,
3878
				D9227C421BA7952100B5E1D0 /* Release */,
3879
			);
3880
			defaultConfigurationIsVisible = 0;
3881
			defaultConfigurationName = Release;
3882
		};
3883
		D930275C1BAA381F000CC975 /* Build configuration list for PBXNativeTarget "OTRResources" */ = {
3884
			isa = XCConfigurationList;
3885
			buildConfigurations = (
3886
				D93027591BAA381F000CC975 /* Debug */,
3887
				D930275A1BAA381F000CC975 /* Release */,
3888
			);
3889
			defaultConfigurationIsVisible = 0;
3890
			defaultConfigurationName = Release;
3891
		};
3892
		D9AE3A171BA8CBFA00255537 /* Build configuration list for PBXNativeTarget "OTRAssets" */ = {
3893
			isa = XCConfigurationList;
3894
			buildConfigurations = (
3895
				D9AE3A181BA8CBFA00255537 /* Debug */,
3896
				D9AE3A191BA8CBFA00255537 /* Release */,
3897
			);
3898
			defaultConfigurationIsVisible = 0;
3899
			defaultConfigurationName = Release;
3900
		};
3901
/* End XCConfigurationList section */
3902
	};
3903
	rootObject = 6396AF921A169D54009F3E6C /* Project object */;
3904
}