diff --git a/Podfile b/Podfile index ad8376163..892b9cced 100644 --- a/Podfile +++ b/Podfile @@ -97,11 +97,13 @@ target 'SignalUtilitiesKit' do pod 'libPhoneNumber-iOS', :inhibit_warnings => true pod 'Mantle', git: 'https://github.com/signalapp/Mantle', branch: 'signal-master', :inhibit_warnings => true pod 'PromiseKit', :inhibit_warnings => true + pod 'PureLayout', '~> 3.1.4', :inhibit_warnings => true pod 'Reachability', :inhibit_warnings => true pod 'SAMKeychain', :inhibit_warnings => true pod 'Starscream', git: 'https://github.com/signalapp/Starscream.git', branch: 'signal-release', :inhibit_warnings => true pod 'SwiftProtobuf', '~> 1.5.0', :inhibit_warnings => true pod 'YapDatabase/SQLCipher', :git => 'https://github.com/signalapp/YapDatabase.git', branch: 'signal-release', :inhibit_warnings => true + pod 'YYImage', git: 'https://github.com/signalapp/YYImage', :inhibit_warnings => true end target 'SessionUIKit' do diff --git a/Podfile.lock b/Podfile.lock index 9c3602e67..846535a76 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -218,6 +218,6 @@ SPEC CHECKSUMS: YYImage: 6db68da66f20d9f169ceb94dfb9947c3867b9665 ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb -PODFILE CHECKSUM: 99d57680804c51117e98de7f4d4c243750ed26e1 +PODFILE CHECKSUM: 678f8b89a861f2a5ff55ee1a2acf0b70e42eff8f COCOAPODS: 1.10.0.rc.1 diff --git a/Pods b/Pods index 323754e2f..0e8cae4cc 160000 --- a/Pods +++ b/Pods @@ -1 +1 @@ -Subproject commit 323754e2fbc3d87c87538814d3695755818164ac +Subproject commit 0e8cae4ccaa2bb1fe672b771696b988fd1007fbe diff --git a/Signal.xcodeproj/project.pbxproj b/Signal.xcodeproj/project.pbxproj index 03eb3a462..1e9708b32 100644 --- a/Signal.xcodeproj/project.pbxproj +++ b/Signal.xcodeproj/project.pbxproj @@ -11,22 +11,6 @@ 2400888E239F30A600305217 /* SessionRestorationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2400888D239F30A600305217 /* SessionRestorationView.swift */; }; 2AE2882E4C2B96BFFF9EE27C /* Pods_SignalShareExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F94C85CB0B235DA37F68ED0 /* Pods_SignalShareExtension.framework */; }; 3403B95D20EA9527001A1F44 /* OWSContactShareButtonsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3403B95B20EA9526001A1F44 /* OWSContactShareButtonsView.m */; }; - 34074F61203D0CBE004596AE /* OWSSounds.m in Sources */ = {isa = PBXBuildFile; fileRef = 34074F5F203D0CBD004596AE /* OWSSounds.m */; }; - 34074F62203D0CBE004596AE /* OWSSounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 34074F60203D0CBE004596AE /* OWSSounds.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34080EFE2225F96D0087E99F /* ImageEditorPaletteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34080EFD2225F96D0087E99F /* ImageEditorPaletteView.swift */; }; - 34080F02222853E30087E99F /* ImageEditorBrushViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34080F01222853E30087E99F /* ImageEditorBrushViewController.swift */; }; - 34080F04222858DC0087E99F /* OWSViewController+ImageEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34080F03222858DC0087E99F /* OWSViewController+ImageEditor.swift */; }; - 340872BF22393CFA00CB25B0 /* UIGestureRecognizer+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872BE22393CF900CB25B0 /* UIGestureRecognizer+OWS.swift */; }; - 340872C122394CAA00CB25B0 /* ImageEditorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872C022394CAA00CB25B0 /* ImageEditorTransform.swift */; }; - 340872C82239563500CB25B0 /* ApprovalRailCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872C32239563500CB25B0 /* ApprovalRailCellView.swift */; }; - 340872C92239563500CB25B0 /* AttachmentItemCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872C42239563500CB25B0 /* AttachmentItemCollection.swift */; }; - 340872CA2239563500CB25B0 /* AttachmentApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872C52239563500CB25B0 /* AttachmentApprovalViewController.swift */; }; - 340872CB2239563500CB25B0 /* AttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872C62239563500CB25B0 /* AttachmentPrepViewController.swift */; }; - 340872CE2239596100CB25B0 /* AttachmentApprovalInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872CD2239596000CB25B0 /* AttachmentApprovalInputAccessoryView.swift */; }; - 340872D02239787F00CB25B0 /* AttachmentTextToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872CF2239787F00CB25B0 /* AttachmentTextToolbar.swift */; }; - 340872D622397E6800CB25B0 /* AttachmentCaptionToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872D522397E6800CB25B0 /* AttachmentCaptionToolbar.swift */; }; - 340872D822397F4600CB25B0 /* AttachmentCaptionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872D722397F4500CB25B0 /* AttachmentCaptionViewController.swift */; }; - 340872DA22397FEB00CB25B0 /* AttachmentTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340872D922397FEB00CB25B0 /* AttachmentTextView.swift */; }; 340FC8A9204DAC8D007AEB0F /* NotificationSettingsOptionsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 340FC87B204DAC8C007AEB0F /* NotificationSettingsOptionsViewController.m */; }; 340FC8AA204DAC8D007AEB0F /* NotificationSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 340FC87C204DAC8C007AEB0F /* NotificationSettingsViewController.m */; }; 340FC8AB204DAC8D007AEB0F /* DomainFrontingCountryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 340FC87D204DAC8C007AEB0F /* DomainFrontingCountryViewController.m */; }; @@ -51,12 +35,6 @@ 341F2C0F1F2B8AE700D07D6B /* DebugUIMisc.m in Sources */ = {isa = PBXBuildFile; fileRef = 341F2C0E1F2B8AE700D07D6B /* DebugUIMisc.m */; }; 34277A5E20751BDC006049F2 /* OWSQuotedMessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34277A5C20751BDC006049F2 /* OWSQuotedMessageView.m */; }; 3427C64320F500E000EEC730 /* OWSMessageTimerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3427C64220F500DF00EEC730 /* OWSMessageTimerView.m */; }; - 342950822124C9750000B063 /* OWSTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 3429507E2124C9740000B063 /* OWSTextField.m */; }; - 342950832124C9750000B063 /* OWSTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3429507F2124C9740000B063 /* OWSTextView.m */; }; - 342950842124C9750000B063 /* OWSTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 342950802124C9740000B063 /* OWSTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 342950852124C9750000B063 /* OWSTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 342950812124C9750000B063 /* OWSTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 342950882124CB0A0000B063 /* OWSSearchBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 342950862124CB0A0000B063 /* OWSSearchBar.m */; }; - 342950892124CB0A0000B063 /* OWSSearchBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 342950872124CB0A0000B063 /* OWSSearchBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3430FE181F7751D4000EC51B /* GiphyAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3430FE171F7751D4000EC51B /* GiphyAPI.swift */; }; 34330A5A1E7875FB00DF2FB9 /* fontawesome-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */; }; 34330A5C1E787A9800DF2FB9 /* dripicons-v2.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A5B1E787A9800DF2FB9 /* dripicons-v2.ttf */; }; @@ -67,71 +45,20 @@ 343A65981FC4CFE7000477A1 /* ConversationScrollButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 343A65961FC4CFE6000477A1 /* ConversationScrollButton.m */; }; 3441FD9F21A3604F00BB9542 /* BackupRestoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3441FD9E21A3604F00BB9542 /* BackupRestoreViewController.swift */; }; 34480B361FD0929200BC14EF /* ShareAppExtensionContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 34480B351FD0929200BC14EF /* ShareAppExtensionContext.m */; }; - 34480B551FD0A7A400BC14EF /* DebugLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 34480B4D1FD0A7A300BC14EF /* DebugLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34480B561FD0A7A400BC14EF /* DebugLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 34480B4E1FD0A7A300BC14EF /* DebugLogger.m */; }; - 34480B571FD0A7A400BC14EF /* OWSScrubbingLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 34480B4F1FD0A7A300BC14EF /* OWSScrubbingLogFormatter.h */; }; - 34480B591FD0A7A400BC14EF /* OWSScrubbingLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 34480B511FD0A7A400BC14EF /* OWSScrubbingLogFormatter.m */; }; - 34480B5B1FD0A7E300BC14EF /* SignalMessaging-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 34480B5A1FD0A7E300BC14EF /* SignalMessaging-Prefix.pch */; }; - 34480B611FD0A98800BC14EF /* UIColor+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 34480B5D1FD0A98800BC14EF /* UIColor+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34480B621FD0A98800BC14EF /* UIColor+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 34480B5E1FD0A98800BC14EF /* UIColor+OWS.m */; }; - 34480B631FD0A98800BC14EF /* UIView+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 34480B5F1FD0A98800BC14EF /* UIView+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34480B641FD0A98800BC14EF /* UIView+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 34480B601FD0A98800BC14EF /* UIView+OWS.m */; }; - 34480B671FD0AA9400BC14EF /* UIFont+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 34480B651FD0AA9400BC14EF /* UIFont+OWS.m */; }; - 34480B681FD0AA9400BC14EF /* UIFont+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 34480B661FD0AA9400BC14EF /* UIFont+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 344825C6211390C800DB4BD8 /* OWSOrphanDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = 344825C5211390C800DB4BD8 /* OWSOrphanDataCleaner.m */; }; 3448E1662215B313004B052E /* OnboardingCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3448E1652215B313004B052E /* OnboardingCaptchaViewController.swift */; }; - 344F248D2007CCD600CFB4F4 /* DisplayableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344F248C2007CCD600CFB4F4 /* DisplayableText.swift */; }; 3461284B1FD0B94000532771 /* SAELoadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */; }; - 346129391FD1B47300532771 /* OWSPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129371FD1B47200532771 /* OWSPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3461293A1FD1B47300532771 /* OWSPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129381FD1B47200532771 /* OWSPreferences.m */; }; 3461293E1FD1D72B00532771 /* ExperienceUpgradeFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3461293D1FD1D72B00532771 /* ExperienceUpgradeFinder.swift */; }; - 3461295A1FD1D74C00532771 /* Environment.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129401FD1D74B00532771 /* Environment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3461295B1FD1D74C00532771 /* Environment.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129411FD1D74B00532771 /* Environment.m */; }; - 346129711FD1D74C00532771 /* SignalKeyingStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129581FD1D74B00532771 /* SignalKeyingStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129721FD1D74C00532771 /* SignalKeyingStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129591FD1D74B00532771 /* SignalKeyingStorage.m */; }; - 346129951FD1E30000532771 /* OWSDatabaseMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129931FD1E30000532771 /* OWSDatabaseMigration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129961FD1E30000532771 /* OWSDatabaseMigration.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129941FD1E30000532771 /* OWSDatabaseMigration.m */; }; 346129991FD1E4DA00532771 /* SignalApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129971FD1E4D900532771 /* SignalApp.m */; }; - 346129A51FD1F09100532771 /* OWSContactsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129A21FD1F09100532771 /* OWSContactsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129A61FD1F09100532771 /* OWSContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129A31FD1F09100532771 /* OWSContactsManager.m */; }; - 346129A91FD1F0E000532771 /* OWSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129A81FD1F0DF00532771 /* OWSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129AB1FD1F0EE00532771 /* OWSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129AA1FD1F0EE00532771 /* OWSFormat.m */; }; - 346129AD1FD1F34E00532771 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346129AC1FD1F34E00532771 /* ImageCache.swift */; }; - 346129AF1FD1F5D900532771 /* SystemContactsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */; }; - 346129B41FD1F7E800532771 /* OWSProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129B11FD1F7E800532771 /* OWSProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129B51FD1F7E800532771 /* OWSProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129B21FD1F7E800532771 /* OWSProfileManager.m */; }; - 346129B61FD1F7E800532771 /* ProfileFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346129B31FD1F7E800532771 /* ProfileFetcherJob.swift */; }; - 346129C81FD2072E00532771 /* NSAttributedString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129C11FD2072D00532771 /* NSAttributedString+OWS.m */; }; - 346129CC1FD2072E00532771 /* NSAttributedString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129C51FD2072D00532771 /* NSAttributedString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129D51FD20ADC00532771 /* UIViewController+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129D31FD20ADB00532771 /* UIViewController+OWS.m */; }; - 346129D61FD20ADC00532771 /* UIViewController+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129D41FD20ADC00532771 /* UIViewController+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129E21FD5C0BE00532771 /* VersionMigrations.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129E01FD5C0BE00532771 /* VersionMigrations.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346129E31FD5C0BE00532771 /* VersionMigrations.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129E11FD5C0BE00532771 /* VersionMigrations.m */; }; - 346129E61FD5C0C600532771 /* OWSDatabaseMigrationRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129E41FD5C0C600532771 /* OWSDatabaseMigrationRunner.m */; }; - 346129E71FD5C0C600532771 /* OWSDatabaseMigrationRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129E51FD5C0C600532771 /* OWSDatabaseMigrationRunner.h */; }; - 34612A061FD7238600532771 /* OWSSyncManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 34612A041FD7238500532771 /* OWSSyncManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34612A071FD7238600532771 /* OWSSyncManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 34612A051FD7238500532771 /* OWSSyncManager.m */; }; - 34641E182088D7E900E2EDE5 /* OWSScreenLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34641E172088D7E900E2EDE5 /* OWSScreenLock.swift */; }; 34641E1F2088DA6D00E2EDE5 /* SAEScreenLockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34641E1E2088DA6D00E2EDE5 /* SAEScreenLockViewController.m */; }; - 3466087220E550F400AFFE73 /* ConversationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3466087120E550F300AFFE73 /* ConversationStyle.swift */; }; 34661FB820C1C0D60056EDD6 /* message_sent.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 34661FB720C1C0D60056EDD6 /* message_sent.aiff */; }; - 346941A1215D2EE400B5BFAD /* Theme.h in Headers */ = {isa = PBXBuildFile; fileRef = 3469419D215D2EE400B5BFAD /* Theme.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 346941A2215D2EE400B5BFAD /* OWSConversationColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3469419E215D2EE400B5BFAD /* OWSConversationColor.m */; }; - 346941A3215D2EE400B5BFAD /* Theme.m in Sources */ = {isa = PBXBuildFile; fileRef = 3469419F215D2EE400B5BFAD /* Theme.m */; }; - 346941A4215D2EE400B5BFAD /* OWSConversationColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 346941A0215D2EE400B5BFAD /* OWSConversationColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 346B66311F4E29B200E5122F /* CropScaleImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */; }; - 346E35BE224283B100E55D5F /* UIAlertController+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346E35BD224283B000E55D5F /* UIAlertController+OWS.swift */; }; 347850311FD7494A007B8332 /* dripicons-v2.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A5B1E787A9800DF2FB9 /* dripicons-v2.ttf */; }; 347850321FD7494A007B8332 /* ElegantIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A5D1E787BD800DF2FB9 /* ElegantIcons.ttf */; }; 347850331FD7494A007B8332 /* fontawesome-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */; }; 3478504C1FD7496D007B8332 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B66DBF4919D5BBC8006EA940 /* Images.xcassets */; }; 347850551FD749C0007B8332 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B6F509951AA53F760068F56A /* Localizable.strings */; }; 347850571FD86544007B8332 /* SAEFailedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850561FD86544007B8332 /* SAEFailedViewController.swift */; }; - 347850691FD9B78A007B8332 /* AppSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 347850651FD9B789007B8332 /* AppSetup.m */; }; - 3478506A1FD9B78A007B8332 /* AppSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 347850661FD9B789007B8332 /* AppSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3478506B1FD9B78A007B8332 /* NoopCallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */; }; - 347850711FDAEB17007B8332 /* OWSUserProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 3478506F1FDAEB16007B8332 /* OWSUserProfile.m */; }; - 347850721FDAEB17007B8332 /* OWSUserProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 347850701FDAEB16007B8332 /* OWSUserProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; 348570A820F67575004FF32B /* OWSMessageHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 348570A620F67574004FF32B /* OWSMessageHeaderView.m */; }; 3488F9362191CC4000E524CC /* ConversationMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3488F9352191CC4000E524CC /* ConversationMediaView.swift */; }; 348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */; }; @@ -148,56 +75,9 @@ 3496957221A301A100DCFE74 /* OWSBackup.m in Sources */ = {isa = PBXBuildFile; fileRef = 3496956921A301A100DCFE74 /* OWSBackup.m */; }; 3496957321A301A100DCFE74 /* OWSBackupJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 3496956A21A301A100DCFE74 /* OWSBackupJob.m */; }; 3496957421A301A100DCFE74 /* OWSBackupAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3496956B21A301A100DCFE74 /* OWSBackupAPI.swift */; }; - 349ED992221EE80D008045B0 /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349ED991221EE80D008045B0 /* AppPreferences.swift */; }; 34A6C28021E503E700B5B12E /* OWSImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */; }; 34A8B3512190A40E00218A25 /* MediaAlbumCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A8B3502190A40E00218A25 /* MediaAlbumCellView.swift */; }; - 34ABB2C42090C59700C727A6 /* OWSResaveCollectionDBMigration.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ABB2C22090C59600C727A6 /* OWSResaveCollectionDBMigration.m */; }; - 34ABB2C52090C59700C727A6 /* OWSResaveCollectionDBMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 34ABB2C32090C59700C727A6 /* OWSResaveCollectionDBMigration.h */; }; 34ABC0E421DD20C500ED9469 /* ConversationMessageMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ABC0E321DD20C500ED9469 /* ConversationMessageMapping.swift */; }; - 34AC09DD211B39B100997B47 /* ViewControllerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09BF211B39AE00997B47 /* ViewControllerUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09DE211B39B100997B47 /* OWSNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09C0211B39AE00997B47 /* OWSNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09DF211B39B100997B47 /* OWSNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C1211B39AF00997B47 /* OWSNavigationController.m */; }; - 34AC09E0211B39B100997B47 /* SelectRecipientViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09C2211B39AF00997B47 /* SelectRecipientViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09E1211B39B100997B47 /* SelectThreadViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C3211B39AF00997B47 /* SelectThreadViewController.m */; }; - 34AC09E2211B39B100997B47 /* ReturnToCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C4211B39AF00997B47 /* ReturnToCallViewController.swift */; }; - 34AC09E3211B39B100997B47 /* OWSViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C5211B39AF00997B47 /* OWSViewController.m */; }; - 34AC09E4211B39B100997B47 /* ScreenLockViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09C6211B39AF00997B47 /* ScreenLockViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09E5211B39B100997B47 /* ScreenLockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C7211B39AF00997B47 /* ScreenLockViewController.m */; }; - 34AC09E6211B39B100997B47 /* SelectRecipientViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C8211B39AF00997B47 /* SelectRecipientViewController.m */; }; - 34AC09E7211B39B100997B47 /* MessageApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09C9211B39AF00997B47 /* MessageApprovalViewController.swift */; }; - 34AC09E8211B39B100997B47 /* NewNonContactConversationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09CA211B39AF00997B47 /* NewNonContactConversationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09E9211B39B100997B47 /* OWSTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09CB211B39AF00997B47 /* OWSTableViewController.m */; }; - 34AC09EA211B39B100997B47 /* ModalActivityIndicatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09CC211B39B000997B47 /* ModalActivityIndicatorViewController.swift */; }; - 34AC09EB211B39B100997B47 /* ContactShareApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09CD211B39B000997B47 /* ContactShareApprovalViewController.swift */; }; - 34AC09EC211B39B100997B47 /* OWSTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09CE211B39B000997B47 /* OWSTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09ED211B39B100997B47 /* ContactFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09CF211B39B000997B47 /* ContactFieldView.swift */; }; - 34AC09EE211B39B100997B47 /* EditContactShareNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09D0211B39B000997B47 /* EditContactShareNameViewController.swift */; }; - 34AC09EF211B39B100997B47 /* ViewControllerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09D1211B39B000997B47 /* ViewControllerUtils.m */; }; - 34AC09F2211B39B100997B47 /* OWSViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09D4211B39B000997B47 /* OWSViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09F3211B39B100997B47 /* NewNonContactConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09D5211B39B100997B47 /* NewNonContactConversationViewController.m */; }; - 34AC09F4211B39B100997B47 /* SelectThreadViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09D6211B39B100997B47 /* SelectThreadViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09F5211B39B100997B47 /* SharingThreadPickerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09D7211B39B100997B47 /* SharingThreadPickerViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC09F7211B39B100997B47 /* MediaMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09D9211B39B100997B47 /* MediaMessageView.swift */; }; - 34AC09FA211B39B100997B47 /* SharingThreadPickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09DC211B39B100997B47 /* SharingThreadPickerViewController.m */; }; - 34AC0A0E211B39EA00997B47 /* ContactsViewHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09FB211B39E700997B47 /* ContactsViewHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC0A0F211B39EA00997B47 /* ContactTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC09FC211B39E700997B47 /* ContactTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC0A10211B39EA00997B47 /* TappableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09FD211B39E700997B47 /* TappableView.swift */; }; - 34AC0A11211B39EA00997B47 /* OWSLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09FE211B39E700997B47 /* OWSLayerView.swift */; }; - 34AC0A12211B39EA00997B47 /* ContactTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC09FF211B39E700997B47 /* ContactTableViewCell.m */; }; - 34AC0A13211B39EA00997B47 /* DisappearingTimerConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A00211B39E700997B47 /* DisappearingTimerConfigurationView.swift */; }; - 34AC0A14211B39EA00997B47 /* ContactCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A01211B39E700997B47 /* ContactCellView.m */; }; - 34AC0A15211B39EA00997B47 /* ContactsViewHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A02211B39E700997B47 /* ContactsViewHelper.m */; }; - 34AC0A16211B39EA00997B47 /* OWSNavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A03211B39E800997B47 /* OWSNavigationBar.swift */; }; - 34AC0A17211B39EA00997B47 /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A04211B39E800997B47 /* VideoPlayerView.swift */; }; - 34AC0A18211B39EA00997B47 /* TappableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A05211B39E900997B47 /* TappableStackView.swift */; }; - 34AC0A19211B39EA00997B47 /* OWSAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A06211B39E900997B47 /* OWSAlerts.swift */; }; - 34AC0A1A211B39EA00997B47 /* CommonStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A07211B39E900997B47 /* CommonStrings.swift */; }; - 34AC0A1B211B39EA00997B47 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A08211B39E900997B47 /* GradientView.swift */; }; - 34AC0A1C211B39EA00997B47 /* OWSFlatButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A09211B39E900997B47 /* OWSFlatButton.swift */; }; - 34AC0A1D211B39EA00997B47 /* ContactCellView.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC0A0A211B39EA00997B47 /* ContactCellView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34AC0A1E211B39EA00997B47 /* ThreadViewHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A0B211B39EA00997B47 /* ThreadViewHelper.m */; }; - 34AC0A1F211B39EA00997B47 /* AvatarImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A0C211B39EA00997B47 /* AvatarImageView.swift */; }; - 34AC0A20211B39EA00997B47 /* ThreadViewHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AC0A0D211B39EA00997B47 /* ThreadViewHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34AC0A23211C829F00997B47 /* OWSLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AC0A21211C829E00997B47 /* OWSLabel.m */; }; 34B0796D1FCF46B100E248C2 /* MainAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 34B0796B1FCF46B000E248C2 /* MainAppContext.m */; }; 34B3F8751E8DF1700035BE1A /* CallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F83B1E8DF1700035BE1A /* CallViewController.swift */; }; @@ -208,29 +88,11 @@ 34B6A905218B4C91007C4606 /* TypingIndicatorInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */; }; 34B6A907218B5241007C4606 /* TypingIndicatorCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B6A906218B5240007C4606 /* TypingIndicatorCell.swift */; }; 34B6A90B218BA1D1007C4606 /* typing-animation.gif in Resources */ = {isa = PBXBuildFile; fileRef = 34B6A90A218BA1D0007C4606 /* typing-animation.gif */; }; - 34B6D27420F664C900765BE2 /* OWSUnreadIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B6D27220F664C800765BE2 /* OWSUnreadIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34B6D27520F664C900765BE2 /* OWSUnreadIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 34B6D27320F664C800765BE2 /* OWSUnreadIndicator.m */; }; - 34BBC84B220B2CB200857249 /* ImageEditorTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC84A220B2CB200857249 /* ImageEditorTextViewController.swift */; }; - 34BBC84D220B2D0800857249 /* ImageEditorPinchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC84C220B2D0800857249 /* ImageEditorPinchGestureRecognizer.swift */; }; - 34BBC84F220B8A0100857249 /* ImageEditorCropViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC84E220B8A0100857249 /* ImageEditorCropViewController.swift */; }; - 34BBC851220B8EEF00857249 /* ImageEditorCanvasView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC850220B8EEF00857249 /* ImageEditorCanvasView.swift */; }; - 34BBC857220C7ADA00857249 /* ImageEditorItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC852220C7AD900857249 /* ImageEditorItem.swift */; }; - 34BBC858220C7ADA00857249 /* ImageEditorContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC853220C7ADA00857249 /* ImageEditorContents.swift */; }; - 34BBC859220C7ADA00857249 /* ImageEditorStrokeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC854220C7ADA00857249 /* ImageEditorStrokeItem.swift */; }; - 34BBC85A220C7ADA00857249 /* ImageEditorTextItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC855220C7ADA00857249 /* ImageEditorTextItem.swift */; }; - 34BBC85B220C7ADA00857249 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC856220C7ADA00857249 /* OrderedDictionary.swift */; }; - 34BBC85D220D19D600857249 /* ImageEditorPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC85C220D19D600857249 /* ImageEditorPanGestureRecognizer.swift */; }; 34BECE2B1F74C12700D7438D /* DebugUIStress.m in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2A1F74C12700D7438D /* DebugUIStress.m */; }; 34BECE2E1F7ABCE000D7438D /* GifPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */; }; 34BECE301F7ABCF800D7438D /* GifPickerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */; }; - 34BEDB0E21C405B0007B0EAE /* ImageEditorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BEDB0D21C405B0007B0EAE /* ImageEditorModel.swift */; }; - 34BEDB1321C43F6A007B0EAE /* ImageEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BEDB1221C43F69007B0EAE /* ImageEditorView.swift */; }; - 34BEDB1621C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 34BEDB1421C80BC9007B0EAE /* OWSAnyTouchGestureRecognizer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34BEDB1721C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 34BEDB1521C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.m */; }; 34C3C78D20409F320000134C /* Opening.m4r in Resources */ = {isa = PBXBuildFile; fileRef = 34C3C78C20409F320000134C /* Opening.m4r */; }; 34C3C78F2040A4F70000134C /* sonarping.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 34C3C78E2040A4F70000134C /* sonarping.mp3 */; }; - 34C3C7922040B0DD0000134C /* OWSAudioPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 34C3C7902040B0DC0000134C /* OWSAudioPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34C3C7932040B0DD0000134C /* OWSAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 34C3C7912040B0DC0000134C /* OWSAudioPlayer.m */; }; 34C4E2572118957600BEA353 /* OWSWebRTCDataProtos.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C4E2552118957600BEA353 /* OWSWebRTCDataProtos.pb.swift */; }; 34C4E2582118957600BEA353 /* WebRTCProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C4E2562118957600BEA353 /* WebRTCProto.swift */; }; 34CA631B2097806F00E526A0 /* OWSContactShareView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34CA631A2097806E00E526A0 /* OWSContactShareView.m */; }; @@ -273,64 +135,30 @@ 34EA69402194933900702471 /* MediaDownloadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EA693F2194933900702471 /* MediaDownloadView.swift */; }; 34EA69422194DE8000702471 /* MediaUploadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EA69412194DE7F00702471 /* MediaUploadView.swift */; }; 34F308A21ECB469700BB7697 /* OWSBezierPathView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F308A11ECB469700BB7697 /* OWSBezierPathView.m */; }; - 34FDB29221FF986600A01202 /* UIView+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FDB29121FF986600A01202 /* UIView+OWS.swift */; }; 390650A6D345BFE01E006DB0 /* Pods_LokiPushNotificationService.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04912E453971FB16E5E78EC6 /* Pods_LokiPushNotificationService.framework */; }; 4503F1BE20470A5B00CEE724 /* classic-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */; }; 4503F1BF20470A5B00CEE724 /* classic.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BC20470A5B00CEE724 /* classic.aifc */; }; 4505C2BF1E648EA300CEBF41 /* ExperienceUpgrade.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4505C2BE1E648EA300CEBF41 /* ExperienceUpgrade.swift */; }; - 450998651FD8A34D00D89EB3 /* DeviceSleepManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */; }; - 450998681FD8C0FF00D89EB3 /* AttachmentSharing.m in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F83A1E8DF1700035BE1A /* AttachmentSharing.m */; }; - 450998691FD8C10200D89EB3 /* AttachmentSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B3F8391E8DF1700035BE1A /* AttachmentSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4509E79A1DD653700025A59F /* WebRTC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4509E7991DD653700025A59F /* WebRTC.framework */; }; - 450C800F20AD1AB900F3A091 /* OWSWindowManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 34641E1020878FAF00E2EDE5 /* OWSWindowManager.m */; }; - 450C801020AD1AE400F3A091 /* OWSWindowManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 34641E1120878FB000E2EDE5 /* OWSWindowManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 450C801220AD1D5B00F3A091 /* UIDevice+featureSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45BB93371E688E14001E3939 /* UIDevice+featureSupport.swift */; }; 450D19131F85236600970622 /* RemoteVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 450D19121F85236600970622 /* RemoteVideoView.m */; }; 450DF2051E0D74AC003D14BE /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450DF2041E0D74AC003D14BE /* Platform.swift */; }; 450DF2091E0DD2C6003D14BE /* UserNotificationsAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450DF2081E0DD2C6003D14BE /* UserNotificationsAdaptee.swift */; }; 451166C01FD86B98000739BA /* AccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451166BF1FD86B98000739BA /* AccountManager.swift */; }; 4517642B1DE939FD00EDB8B9 /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451764291DE939FD00EDB8B9 /* ContactCell.swift */; }; - 45194F8F1FD71FF500333B2C /* ThreadUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 346129BE1FD2068600532771 /* ThreadUtil.m */; }; - 45194F901FD7200000333B2C /* ThreadUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 346129BD1FD2068600532771 /* ThreadUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45194F921FD7215600333B2C /* OWSContactOffersInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 34C42D621F4734ED0072EC04 /* OWSContactOffersInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45194F931FD7215C00333B2C /* OWSContactOffersInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 34C42D631F4734ED0072EC04 /* OWSContactOffersInteraction.m */; }; - 45194F941FD7216000333B2C /* TSUnreadIndicatorInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 34C42D641F4734ED0072EC04 /* TSUnreadIndicatorInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45194F951FD7216600333B2C /* TSUnreadIndicatorInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 34C42D651F4734ED0072EC04 /* TSUnreadIndicatorInteraction.m */; }; 451A13B11E13DED2000A50FD /* AppNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A13B01E13DED2000A50FD /* AppNotifications.swift */; }; - 451F8A341FD710C3005CB9DA /* FullTextSearcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451777C71FD61554001225FF /* FullTextSearcher.swift */; }; - 451F8A351FD710DE005CB9DA /* Searcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45360B8C1F9521F800FA666C /* Searcher.swift */; }; - 451F8A3B1FD71297005CB9DA /* UIUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B97940261832BD2400BD66CB /* UIUtil.m */; }; - 451F8A3C1FD71392005CB9DA /* UIUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B97940251832BD2400BD66CB /* UIUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 451F8A441FD7156B005CB9DA /* BlockListUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 343D3D9A1E9283F100165CA4 /* BlockListUIUtils.m */; }; - 451F8A451FD71570005CB9DA /* BlockListUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 343D3D991E9283F100165CA4 /* BlockListUIUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 451F8A461FD715BA005CB9DA /* OWSGroupAvatarBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 45666EC81D994C0D008FE134 /* OWSGroupAvatarBuilder.m */; }; - 451F8A471FD715BA005CB9DA /* OWSAvatarBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 45666EC51D99483D008FE134 /* OWSAvatarBuilder.m */; }; - 451F8A481FD715BA005CB9DA /* OWSContactAvatarBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 45855F361D9498A40084F340 /* OWSContactAvatarBuilder.m */; }; - 451F8A491FD715CF005CB9DA /* OWSAvatarBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 45666EC41D99483D008FE134 /* OWSAvatarBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 451F8A4A1FD715D9005CB9DA /* OWSContactAvatarBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 45855F351D9498A40084F340 /* OWSContactAvatarBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 451F8A4B1FD715E1005CB9DA /* OWSGroupAvatarBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 45666EC71D994C0D008FE134 /* OWSGroupAvatarBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 452037D11EE84975004E4CDF /* DebugUISessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 452037D01EE84975004E4CDF /* DebugUISessionState.m */; }; 4520D8D51D417D8E00123472 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4520D8D41D417D8E00123472 /* Photos.framework */; }; 4521C3C01F59F3BA00B4C582 /* TextFieldHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4521C3BF1F59F3BA00B4C582 /* TextFieldHelper.swift */; }; 452B999020A34B6B006F2F9E /* AddContactShareToExistingContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452B998F20A34B6B006F2F9E /* AddContactShareToExistingContactViewController.swift */; }; 452C468F1E427E200087B011 /* OutboundCallInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452C468E1E427E200087B011 /* OutboundCallInitiator.swift */; }; - 452C7CA72037628B003D51A5 /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F170D51E315310003FC1F2 /* Weak.swift */; }; 452EC6DF205E9E30000E787C /* MediaGalleryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452EC6DE205E9E30000E787C /* MediaGalleryViewController.swift */; }; - 452EC6E1205FF5DC000E787C /* Bench.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452EC6E0205FF5DC000E787C /* Bench.swift */; }; 452ECA4D1E087E7200E2F016 /* MessageFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452ECA4C1E087E7200E2F016 /* MessageFetcherJob.swift */; }; 4535186B1FC635DD00210559 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4535186A1FC635DD00210559 /* ShareViewController.swift */; }; 4535186E1FC635DD00210559 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4535186C1FC635DD00210559 /* MainInterface.storyboard */; }; 453518721FC635DD00210559 /* SignalShareExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 453518681FC635DD00210559 /* SignalShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 453518961FC63DBF00210559 /* SignalMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 453518941FC63DBF00210559 /* SignalMessaging.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 453518991FC63DBF00210559 /* SignalMessaging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 453518921FC63DBF00210559 /* SignalMessaging.framework */; }; - 4535189A1FC63DBF00210559 /* SignalMessaging.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 453518921FC63DBF00210559 /* SignalMessaging.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 453518A21FC63E2900210559 /* SignalMessaging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 453518921FC63DBF00210559 /* SignalMessaging.framework */; }; 4539B5861F79348F007141FF /* PushRegistrationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4539B5851F79348F007141FF /* PushRegistrationManager.swift */; }; - 4541B71D209D3B7A0008608F /* ContactShareViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4541B71A209D2DAE0008608F /* ContactShareViewModel.swift */; }; 4542DF54208D40AC007B4E76 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4542DF53208D40AC007B4E76 /* LoadingViewController.swift */; }; 454A84042059C787008B8C75 /* MediaTileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 454A84032059C787008B8C75 /* MediaTileViewController.swift */; }; - 454A965A1FD6017E008D2A0E /* SignalAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D913491F62D4A500722898 /* SignalAttachment.swift */; }; - 4551DB5A205C562300C8AE75 /* Collection+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4551DB59205C562300C8AE75 /* Collection+OWS.swift */; }; 4556FA681F54AA9500AF40DD /* DebugUIProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4556FA671F54AA9500AF40DD /* DebugUIProfile.swift */; }; 455A16DD1F1FEA0000F86704 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 455A16DB1F1FEA0000F86704 /* Metal.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 455A16DE1F1FEA0000F86704 /* MetalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 455A16DC1F1FEA0000F86704 /* MetalKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; @@ -345,8 +173,6 @@ 458DE9D61DEE3FD00071BB03 /* PeerConnectionClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 458DE9D51DEE3FD00071BB03 /* PeerConnectionClient.swift */; }; 458E38371D668EBF0094BD24 /* OWSDeviceProvisioningURLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 458E38361D668EBF0094BD24 /* OWSDeviceProvisioningURLParser.m */; }; 459311FC1D75C948008DD4F0 /* OWSDeviceTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 459311FB1D75C948008DD4F0 /* OWSDeviceTableViewCell.m */; }; - 459B775C207BA46C0071D0AB /* OWSQuotedReplyModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 459B775A207BA3A80071D0AB /* OWSQuotedReplyModel.m */; }; - 459B775D207BA4810071D0AB /* OWSQuotedReplyModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 459B7759207BA3A80071D0AB /* OWSQuotedReplyModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 45A2F005204473A3002E978A /* NewMessage.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45A2F004204473A3002E978A /* NewMessage.aifc */; }; 45A663C51F92EC760027B59E /* GroupTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A663C41F92EC760027B59E /* GroupTableViewCell.swift */; }; 45A6DAD61EBBF85500893231 /* ReminderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A6DAD51EBBF85500893231 /* ReminderView.swift */; }; @@ -377,7 +203,6 @@ 45B74A892044AAB600CD42F8 /* circles-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A702044AAB500CD42F8 /* circles-quiet.aifc */; }; 45B74A8B2044AAB600CD42F8 /* synth.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A722044AAB600CD42F8 /* synth.aifc */; }; 45B74A8C2044AAB600CD42F8 /* input-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A732044AAB600CD42F8 /* input-quiet.aifc */; }; - 45BC829D1FD9C4B400011CF3 /* ShareViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45BC829C1FD9C4B400011CF3 /* ShareViewDelegate.swift */; }; 45BD60821DE9547E00A8F436 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45BD60811DE9547E00A8F436 /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 45C0DC1B1E68FE9000E04C47 /* UIApplication+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C0DC1A1E68FE9000E04C47 /* UIApplication+OWS.swift */; }; 45C0DC1E1E69011F00E04C47 /* UIStoryboard+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C0DC1D1E69011F00E04C47 /* UIStoryboard+OWS.swift */; }; @@ -393,40 +218,28 @@ 45F32C222057297A00A300D5 /* MediaDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 45B9EE9B200E91FB005D2F2D /* MediaDetailViewController.m */; }; 45F32C232057297A00A300D5 /* MediaPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F32C1D205718B000A300D5 /* MediaPageViewController.swift */; }; 45F32C242057297A00A300D5 /* MessageDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */; }; - 45F59A082028E4FB00E8D2B0 /* OWSAudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F170AB1E2F0351003FC1F2 /* OWSAudioSession.swift */; }; - 45F59A0A2029140500E8D2B0 /* OWSVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F59A092029140500E8D2B0 /* OWSVideoPlayer.swift */; }; 45F659731E1BD99C00444429 /* CallKitCallUIAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F659721E1BD99C00444429 /* CallKitCallUIAdaptee.swift */; }; 45F659821E1BE77000444429 /* NonCallKitCallUIAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F659811E1BE77000444429 /* NonCallKitCallUIAdaptee.swift */; }; 45FBC5C81DF8575700E9B410 /* CallKitCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FBC59A1DF8575700E9B410 /* CallKitCallManager.swift */; }; 45FBC5D11DF8592E00E9B410 /* SignalCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45FBC5D01DF8592E00E9B410 /* SignalCall.swift */; }; - 4AC4EA13C8A444455DAB351F /* Pods_SignalMessaging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 264242150E87D10A357DB07B /* Pods_SignalMessaging.framework */; }; 4C04392A220A9EC800BAEA63 /* VoiceNoteLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C043929220A9EC800BAEA63 /* VoiceNoteLock.swift */; }; 4C090A1B210FD9C7001FD7F9 /* HapticFeedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */; }; 4C13C9F620E57BA30089A98B /* ColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C13C9F520E57BA30089A98B /* ColorPickerViewController.swift */; }; 4C1885D2218F8E1C00B67051 /* PhotoGridViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */; }; - 4C20B2B720CA0034001BAC90 /* ThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4542DF51208B82E9007B4E76 /* ThreadViewModel.swift */; }; 4C21D5D6223A9DC500EF8A77 /* UIAlerts+iOS9.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C21D5D5223A9DC500EF8A77 /* UIAlerts+iOS9.m */; }; 4C21D5D8223AC60F00EF8A77 /* PhotoCapture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C21D5D7223AC60F00EF8A77 /* PhotoCapture.swift */; }; - 4C23A5F2215C4ADE00534937 /* SheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C23A5F1215C4ADE00534937 /* SheetViewController.swift */; }; 4C2F454F214C00E1004871FF /* AvatarTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */; }; - 4C3E245C21F29FCE000AE092 /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5F792211E1F06008C2708 /* Toast.swift */; }; - 4C3E245D21F2B395000AE092 /* DirectionalPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4523149F1F7E9E18003A428C /* DirectionalPanGestureRecognizer.swift */; }; 4C4AE6A1224AF35700D4AF6F /* SendMediaNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */; }; 4C4AEC4520EC343B0020E72B /* DismissableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4AEC4420EC343B0020E72B /* DismissableTextField.swift */; }; 4C586926224FAB83003FD070 /* AVAudioSession+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C586925224FAB83003FD070 /* AVAudioSession+OWS.m */; }; - 4C618199219DF03A009BD6B5 /* OWSButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C618198219DF03A009BD6B5 /* OWSButton.swift */; }; 4C61819F219E1796009BD6B5 /* typing-animation-dark.gif in Resources */ = {isa = PBXBuildFile; fileRef = 4C61819E219E1795009BD6B5 /* typing-animation-dark.gif */; }; 4C63CC00210A620B003AE45C /* SignalTSan.supp in Resources */ = {isa = PBXBuildFile; fileRef = 4C63CBFF210A620B003AE45C /* SignalTSan.supp */; }; 4C6F527C20FFE8400097DEEE /* SignalUBSan.supp in Resources */ = {isa = PBXBuildFile; fileRef = 4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */; }; - 4C858A52212DC5E1001B45D3 /* UIImage+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C858A51212DC5E1001B45D3 /* UIImage+OWS.swift */; }; - 4C948FF72146EB4800349F0D /* BlockListCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C948FF62146EB4800349F0D /* BlockListCache.swift */; }; 4C9CA25D217E676900607C63 /* ZXingObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C9CA25C217E676900607C63 /* ZXingObjC.framework */; }; 4CA46F4C219CCC630038ABDE /* CaptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA46F4B219CCC630038ABDE /* CaptionView.swift */; }; - 4CA46F4D219CFDAA0038ABDE /* GalleryRailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA46F49219C78050038ABDE /* GalleryRailView.swift */; }; 4CA485BB2232339F004B9E7D /* PhotoCaptureViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */; }; 4CB5F26720F6E1E2004D1B42 /* MenuActionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF4C0920F55BBA005DA313 /* MenuActionsViewController.swift */; }; 4CB5F26920F7D060004D1B42 /* MessageActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB5F26820F7D060004D1B42 /* MessageActions.swift */; }; - 4CB93DC22180FF07004B9764 /* ProximityMonitoringManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */; }; 4CC0B59C20EC5F2E00CF6EE0 /* ConversationConfigurationSyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC0B59B20EC5F2E00CF6EE0 /* ConversationConfigurationSyncOperation.swift */; }; 4CC1ECF9211A47CE00CC13BE /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CC1ECF8211A47CD00CC13BE /* StoreKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 4CC1ECFB211A553000CC13BE /* AppUpdateNag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC1ECFA211A553000CC13BE /* AppUpdateNag.swift */; }; @@ -444,7 +257,6 @@ 7BDCFC08242186E700641C39 /* NotificationServiceExtensionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BDCFC07242186E700641C39 /* NotificationServiceExtensionContext.swift */; }; 7BDCFC092421894900641C39 /* MessageFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452ECA4C1E087E7200E2F016 /* MessageFetcherJob.swift */; }; 7BDCFC0B2421EB7600641C39 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B6F509951AA53F760068F56A /* Localizable.strings */; }; - 7BF3FF002505B8E400609570 /* PlaceholderIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BF3FEFF2505B8E400609570 /* PlaceholderIcon.swift */; }; 945AA2B82B621254F69FA9E8 /* Pods_SessionUtilitiesKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9117261809D69B3D7C26B8F1 /* Pods_SessionUtilitiesKit.framework */; }; 9EE44C6B4D4A069B86112387 /* Pods_SessionSnodeKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9559C3068280BA2383F547F7 /* Pods_SessionSnodeKit.framework */; }; A11CD70D17FA230600A2D1B1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */; }; @@ -489,14 +301,12 @@ B82B4090239DD75000A248E7 /* RestoreVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82B408F239DD75000A248E7 /* RestoreVC.swift */; }; B82B4094239DF15900A248E7 /* ConversationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82B4093239DF15900A248E7 /* ConversationTitleView.swift */; }; B83F2B88240CB75A000A54AB /* UIImage+Scaling.swift in Sources */ = {isa = PBXBuildFile; fileRef = B83F2B87240CB75A000A54AB /* UIImage+Scaling.swift */; }; - B846365B22B7418B00AF1514 /* Identicon+ObjC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B846365A22B7418B00AF1514 /* Identicon+ObjC.swift */; }; B84664F5235022F30083A1CD /* MentionUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B84664F4235022F30083A1CD /* MentionUtilities.swift */; }; B85357BF23A1AE0800AAF6CD /* SeedReminderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85357BE23A1AE0800AAF6CD /* SeedReminderView.swift */; }; B85357C323A1BD1200AAF6CD /* SeedVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85357C223A1BD1200AAF6CD /* SeedVC.swift */; }; B85357C523A1F13800AAF6CD /* LinkDeviceVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85357C423A1F13800AAF6CD /* LinkDeviceVC.swift */; }; B85357C723A1FB5100AAF6CD /* LinkDeviceVCDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85357C623A1FB5100AAF6CD /* LinkDeviceVCDelegate.swift */; }; B8544E3323D50E4900299F14 /* AppearanceUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8544E3223D50E4900299F14 /* AppearanceUtilities.swift */; }; - B8544E3423D51EEF00299F14 /* ProfilePictureView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8BB82AC238F734800BA5194 /* ProfilePictureView.swift */; }; B86BD08423399ACF000F5AE3 /* Modal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B86BD08323399ACF000F5AE3 /* Modal.swift */; }; B86BD08623399CEF000F5AE3 /* SeedModal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B86BD08523399CEF000F5AE3 /* SeedModal.swift */; }; B8783E9E23EB948D00404FB8 /* UILabel+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8783E9D23EB948D00404FB8 /* UILabel+Interaction.swift */; }; @@ -530,19 +340,16 @@ C300A63B2554B72200555489 /* NSDate+Timestamp.h in Headers */ = {isa = PBXBuildFile; fileRef = C300A6302554B68200555489 /* NSDate+Timestamp.h */; settings = {ATTRIBUTES = (Public, ); }; }; C31A6C5A247F214E001123EF /* UIView+Glow.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31A6C59247F214E001123EF /* UIView+Glow.swift */; }; C31A6C5C247F2CF3001123EF /* CGRect+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31A6C5B247F2CF3001123EF /* CGRect+Utilities.swift */; }; - C31D1DD325216101005D4DA8 /* UIView+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31D1DD225216101005D4DA8 /* UIView+Utilities.swift */; }; C31D1DE32521718E005D4DA8 /* UserSelectionVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31D1DE22521718E005D4DA8 /* UserSelectionVC.swift */; }; C31D1DE9252172D4005D4DA8 /* ContactUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31D1DE8252172D4005D4DA8 /* ContactUtilities.swift */; }; C31F812625258FB000DD9FD9 /* Storage+VolumeSamples.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31F812525258FB000DD9FD9 /* Storage+VolumeSamples.swift */; }; C31FFE57254A5FFE00F19441 /* KeyPairUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31FFE56254A5FFE00F19441 /* KeyPairUtilities.swift */; }; C329FEEC24F7277900B1C64C /* LightModeSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C329FEEB24F7277900B1C64C /* LightModeSheet.swift */; }; - C329FEEF24F7743F00B1C64C /* UIViewController+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C329FEED24F7742E00B1C64C /* UIViewController+Utilities.swift */; }; C33100082558FF6D00070591 /* NewConversationButtonSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B83F2B85240C7B8F000A54AB /* NewConversationButtonSet.swift */; }; C33100092558FF6D00070591 /* UserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31D1DDC25217014005D4DA8 /* UserCell.swift */; }; C33100142558FFC200070591 /* UIImage+Tinting.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33100132558FFC200070591 /* UIImage+Tinting.swift */; }; C33100282559000A00070591 /* UIView+Rendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33100272559000A00070591 /* UIView+Rendering.swift */; }; C3310033255900A400070591 /* Notification+AppMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3310032255900A400070591 /* Notification+AppMode.swift */; }; - C331003D255900F200070591 /* SessionUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C331FF1B2558F9D300070591 /* SessionUIKit.framework */; }; C331FF1F2558F9D300070591 /* SessionUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C331FF1D2558F9D300070591 /* SessionUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; C331FF222558F9D300070591 /* SessionUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C331FF1B2558F9D300070591 /* SessionUIKit.framework */; }; C331FF232558F9D300070591 /* SessionUIKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C331FF1B2558F9D300070591 /* SessionUIKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -565,7 +372,6 @@ C331FFFE2558FF3B00070591 /* ConversationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8BB82AA238F669C00BA5194 /* ConversationCell.swift */; }; C33FD4E9255A149100E217F9 /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C39DD28724F3318C008590FC /* Colors.xcassets */; }; C33FD9AF255A548A00E217F9 /* SignalUtilitiesKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C33FD9AD255A548A00E217F9 /* SignalUtilitiesKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C33FD9B2255A548A00E217F9 /* SignalUtilitiesKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C33FD9AB255A548A00E217F9 /* SignalUtilitiesKit.framework */; }; C33FD9B3255A548A00E217F9 /* SignalUtilitiesKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C33FD9AB255A548A00E217F9 /* SignalUtilitiesKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; C33FD9C2255A54EF00E217F9 /* SessionMessagingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C2A6F025539DE700C340D1 /* SessionMessagingKit.framework */; }; C33FD9C3255A54EF00E217F9 /* SessionProtocolKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C2A8622553B41A00C340D1 /* SessionProtocolKit.framework */; }; @@ -692,7 +498,6 @@ C33FDC9A255A582000E217F9 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = C33FDAE0255A580400E217F9 /* ByteParser.m */; }; C33FDC9B255A582000E217F9 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = C33FDAE1255A580400E217F9 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; C33FDC9C255A582000E217F9 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C33FDAE2255A580400E217F9 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C33FDC9D255A582000E217F9 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = C33FDAE3255A580400E217F9 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; C33FDC9E255A582000E217F9 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = C33FDAE4255A580400E217F9 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; C33FDC9F255A582000E217F9 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C33FDAE5255A580400E217F9 /* OWSAddToProfileWhitelistOfferMessage.m */; }; C33FDCA0255A582000E217F9 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = C33FDAE6255A580400E217F9 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1020,17 +825,200 @@ C35E8AA82485C85800ACB629 /* GeoLite2-Country-Locations-English.csv in Resources */ = {isa = PBXBuildFile; fileRef = C35E8AA52485C85400ACB629 /* GeoLite2-Country-Locations-English.csv */; }; C35E8AA92485C85800ACB629 /* GeoLite2-Country-Blocks-IPv4.csv in Resources */ = {isa = PBXBuildFile; fileRef = C35E8AA62485C85600ACB629 /* GeoLite2-Country-Blocks-IPv4.csv */; }; C35E8AAE2485E51D00ACB629 /* IP2Country.swift in Sources */ = {isa = PBXBuildFile; fileRef = C35E8AAD2485E51D00ACB629 /* IP2Country.swift */; }; - C3638C0524C7F0B500AF29BC /* LK002RemoveFriendRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3638C0424C7F0B500AF29BC /* LK002RemoveFriendRequests.swift */; }; C3645350252449260045C478 /* VoiceMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364534F252449260045C478 /* VoiceMessageView.swift */; }; C364535C252467900045C478 /* AudioUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364535B252467900045C478 /* AudioUtilities.swift */; }; C369549D24D27A3500CEB4E3 /* MultiDeviceRemovalSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C369549C24D27A3500CEB4E3 /* MultiDeviceRemovalSheet.swift */; }; - C36B8707243C50C60049991D /* SignalMessaging.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 453518921FC63DBF00210559 /* SignalMessaging.framework */; }; + C37F5385255B94F6002AEA92 /* SelectRecipientViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF34E255B6DC8007E1867 /* SelectRecipientViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C37F5396255B95BD002AEA92 /* OWSAnyTouchGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF302255B6DBE007E1867 /* OWSAnyTouchGestureRecognizer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C37F53A7255B96E0002AEA92 /* OWSAudioPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2F5255B6DBC007E1867 /* OWSAudioPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C37F53E9255BA9CE002AEA92 /* Environment.h in Headers */ = {isa = PBXBuildFile; fileRef = C37F53E8255BA9BB002AEA92 /* Environment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C37F5403255BA9ED002AEA92 /* Environment.m in Sources */ = {isa = PBXBuildFile; fileRef = C37F5402255BA9ED002AEA92 /* Environment.m */; }; C38EEF0A255B49A8007E1867 /* SSKProtoEnvelope+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EEF09255B49A8007E1867 /* SSKProtoEnvelope+Conversion.swift */; }; C38EEFD6255B5BA2007E1867 /* OldSnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EEFD5255B5BA2007E1867 /* OldSnodeAPI.swift */; }; C38EF00C255B61CC007E1867 /* SignalUtilitiesKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C33FD9AB255A548A00E217F9 /* SignalUtilitiesKit.framework */; }; - C38EF00D255B61D3007E1867 /* SignalUtilitiesKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C33FD9AB255A548A00E217F9 /* SignalUtilitiesKit.framework */; }; C38EF00E255B61DC007E1867 /* SignalUtilitiesKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C33FD9AB255A548A00E217F9 /* SignalUtilitiesKit.framework */; }; - C38EF1A4255B67A2007E1867 /* SessionProtocolKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C2A8622553B41A00C340D1 /* SessionProtocolKit.framework */; }; + C38EF216255B6D3B007E1867 /* Theme.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF212255B6D3A007E1867 /* Theme.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF217255B6D3B007E1867 /* OWSConversationColor.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF213255B6D3A007E1867 /* OWSConversationColor.m */; }; + C38EF218255B6D3B007E1867 /* Theme.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF214255B6D3A007E1867 /* Theme.m */; }; + C38EF219255B6D3B007E1867 /* OWSConversationColor.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF215255B6D3A007E1867 /* OWSConversationColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF228255B6D5D007E1867 /* AttachmentSharing.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF223255B6D5D007E1867 /* AttachmentSharing.m */; }; + C38EF229255B6D5D007E1867 /* SignalAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF224255B6D5D007E1867 /* SignalAttachment.swift */; }; + C38EF22A255B6D5D007E1867 /* AttachmentSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF225255B6D5D007E1867 /* AttachmentSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF22B255B6D5D007E1867 /* ShareViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF226255B6D5D007E1867 /* ShareViewDelegate.swift */; }; + C38EF22C255B6D5D007E1867 /* OWSVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF227255B6D5D007E1867 /* OWSVideoPlayer.swift */; }; + C38EF243255B6D67007E1867 /* UIViewController+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF236255B6D65007E1867 /* UIViewController+OWS.h */; }; + C38EF244255B6D67007E1867 /* UIDevice+featureSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF237255B6D65007E1867 /* UIDevice+featureSupport.swift */; }; + C38EF245255B6D67007E1867 /* UIFont+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF238255B6D66007E1867 /* UIFont+OWS.m */; }; + C38EF246255B6D67007E1867 /* UIFont+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF239255B6D66007E1867 /* UIFont+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF247255B6D67007E1867 /* NSAttributedString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF23A255B6D66007E1867 /* NSAttributedString+OWS.m */; }; + C38EF248255B6D67007E1867 /* UIViewController+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF23B255B6D66007E1867 /* UIViewController+OWS.m */; }; + C38EF249255B6D67007E1867 /* UIColor+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF23C255B6D66007E1867 /* UIColor+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF24A255B6D67007E1867 /* UIView+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF23D255B6D66007E1867 /* UIView+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF24B255B6D67007E1867 /* UIView+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF23E255B6D66007E1867 /* UIView+OWS.m */; }; + C38EF24C255B6D67007E1867 /* NSAttributedString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF23F255B6D67007E1867 /* NSAttributedString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF24D255B6D67007E1867 /* UIView+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF240255B6D67007E1867 /* UIView+OWS.swift */; }; + C38EF24E255B6D67007E1867 /* Collection+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF241255B6D67007E1867 /* Collection+OWS.swift */; }; + C38EF24F255B6D67007E1867 /* UIColor+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF242255B6D67007E1867 /* UIColor+OWS.m */; }; + C38EF25F255B6D6F007E1867 /* OWSSyncManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF25A255B6D6E007E1867 /* OWSSyncManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF260255B6D6F007E1867 /* OWSContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF25B255B6D6E007E1867 /* OWSContactsManager.m */; }; + C38EF261255B6D6F007E1867 /* OWSSyncManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF25C255B6D6E007E1867 /* OWSSyncManager.m */; }; + C38EF262255B6D6F007E1867 /* OWSContactsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF25D255B6D6E007E1867 /* OWSContactsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF272255B6D7A007E1867 /* OWSResaveCollectionDBMigration.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF26C255B6D79007E1867 /* OWSResaveCollectionDBMigration.m */; }; + C38EF273255B6D7A007E1867 /* OWSDatabaseMigrationRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF26D255B6D79007E1867 /* OWSDatabaseMigrationRunner.m */; }; + C38EF274255B6D7A007E1867 /* OWSResaveCollectionDBMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF26E255B6D79007E1867 /* OWSResaveCollectionDBMigration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF275255B6D7A007E1867 /* OWSDatabaseMigrationRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF26F255B6D79007E1867 /* OWSDatabaseMigrationRunner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF276255B6D7A007E1867 /* OWSDatabaseMigration.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF270255B6D79007E1867 /* OWSDatabaseMigration.m */; }; + C38EF277255B6D7A007E1867 /* OWSDatabaseMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF271255B6D79007E1867 /* OWSDatabaseMigration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF28D255B6D86007E1867 /* OWSAudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF281255B6D84007E1867 /* OWSAudioSession.swift */; }; + C38EF28E255B6D86007E1867 /* SignalKeyingStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF282255B6D84007E1867 /* SignalKeyingStorage.m */; }; + C38EF28F255B6D86007E1867 /* VersionMigrations.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF283255B6D84007E1867 /* VersionMigrations.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF290255B6D86007E1867 /* AppSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF284255B6D84007E1867 /* AppSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF291255B6D86007E1867 /* SignalKeyingStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF285255B6D84007E1867 /* SignalKeyingStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF292255B6D86007E1867 /* VersionMigrations.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF286255B6D85007E1867 /* VersionMigrations.m */; }; + C38EF293255B6D86007E1867 /* AppSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF287255B6D85007E1867 /* AppSetup.m */; }; + C38EF294255B6D86007E1867 /* OWSSounds.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF288255B6D85007E1867 /* OWSSounds.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF295255B6D86007E1867 /* NoopCallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF289255B6D85007E1867 /* NoopCallMessageHandler.swift */; }; + C38EF297255B6D86007E1867 /* OWSSounds.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF28B255B6D86007E1867 /* OWSSounds.m */; }; + C38EF2A5255B6D93007E1867 /* Identicon+ObjC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2A2255B6D93007E1867 /* Identicon+ObjC.swift */; }; + C38EF2A6255B6D93007E1867 /* PlaceholderIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2A3255B6D93007E1867 /* PlaceholderIcon.swift */; }; + C38EF2A7255B6D93007E1867 /* ProfilePictureView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2A4255B6D93007E1867 /* ProfilePictureView.swift */; }; + C38EF2B3255B6D9C007E1867 /* UIViewController+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2B1255B6D9C007E1867 /* UIViewController+Utilities.swift */; }; + C38EF2B4255B6D9C007E1867 /* UIView+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2B2255B6D9C007E1867 /* UIView+Utilities.swift */; }; + C38EF2C2255B6DA6007E1867 /* TSUnreadIndicatorInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2BE255B6DA6007E1867 /* TSUnreadIndicatorInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF2C3255B6DA6007E1867 /* OWSContactOffersInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2BF255B6DA6007E1867 /* OWSContactOffersInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF2C4255B6DA6007E1867 /* OWSContactOffersInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2C0255B6DA6007E1867 /* OWSContactOffersInteraction.m */; }; + C38EF2C5255B6DA6007E1867 /* TSUnreadIndicatorInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2C1255B6DA6007E1867 /* TSUnreadIndicatorInteraction.m */; }; + C38EF2D4255B6DAF007E1867 /* OWSProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2CF255B6DAE007E1867 /* OWSProfileManager.m */; }; + C38EF2D5255B6DAF007E1867 /* ProfileFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2D0255B6DAE007E1867 /* ProfileFetcherJob.swift */; }; + C38EF2D6255B6DAF007E1867 /* OWSUserProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2D1255B6DAF007E1867 /* OWSUserProfile.m */; }; + C38EF2D7255B6DAF007E1867 /* OWSProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2D2255B6DAF007E1867 /* OWSProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF2D8255B6DAF007E1867 /* OWSUserProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2D3255B6DAF007E1867 /* OWSUserProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF30C255B6DBF007E1867 /* OWSScreenLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2E2255B6DB9007E1867 /* OWSScreenLock.swift */; }; + C38EF30D255B6DBF007E1867 /* OWSUnreadIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2E3255B6DB9007E1867 /* OWSUnreadIndicator.m */; }; + C38EF30E255B6DBF007E1867 /* FullTextSearcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2E4255B6DB9007E1867 /* FullTextSearcher.swift */; }; + C38EF30F255B6DBF007E1867 /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2E5255B6DB9007E1867 /* AppPreferences.swift */; }; + C38EF310255B6DBF007E1867 /* DebugLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2E6255B6DBA007E1867 /* DebugLogger.m */; }; + C38EF311255B6DBF007E1867 /* OWSScrubbingLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2E7255B6DBA007E1867 /* OWSScrubbingLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF312255B6DBF007E1867 /* OWSGroupAvatarBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2E8255B6DBA007E1867 /* OWSGroupAvatarBuilder.m */; }; + C38EF313255B6DBF007E1867 /* OWSUnreadIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2E9255B6DBA007E1867 /* OWSUnreadIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF314255B6DBF007E1867 /* OWSAvatarBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2EA255B6DBA007E1867 /* OWSAvatarBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF315255B6DBF007E1867 /* OWSGroupAvatarBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2EB255B6DBA007E1867 /* OWSGroupAvatarBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF316255B6DBF007E1867 /* ProximityMonitoringManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2EC255B6DBA007E1867 /* ProximityMonitoringManager.swift */; }; + C38EF317255B6DBF007E1867 /* DisplayableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2ED255B6DBB007E1867 /* DisplayableText.swift */; }; + C38EF318255B6DBF007E1867 /* OWSAvatarBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2EE255B6DBB007E1867 /* OWSAvatarBuilder.m */; }; + C38EF319255B6DBF007E1867 /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2EF255B6DBB007E1867 /* Weak.swift */; }; + C38EF31A255B6DBF007E1867 /* OWSAnyTouchGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F0255B6DBB007E1867 /* OWSAnyTouchGestureRecognizer.m */; }; + C38EF31B255B6DBF007E1867 /* OWSPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2F1255B6DBB007E1867 /* OWSPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF31C255B6DBF007E1867 /* Searcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F2255B6DBC007E1867 /* Searcher.swift */; }; + C38EF31D255B6DBF007E1867 /* UIImage+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F3255B6DBC007E1867 /* UIImage+OWS.swift */; }; + C38EF31E255B6DBF007E1867 /* ThreadUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F4255B6DBC007E1867 /* ThreadUtil.m */; }; + C38EF320255B6DBF007E1867 /* OWSScrubbingLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F6255B6DBC007E1867 /* OWSScrubbingLogFormatter.m */; }; + C38EF321255B6DBF007E1867 /* OWSAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F7255B6DBC007E1867 /* OWSAudioPlayer.m */; }; + C38EF322255B6DBF007E1867 /* DebugLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2F8255B6DBC007E1867 /* DebugLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF323255B6DBF007E1867 /* OWSContactAvatarBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2F9255B6DBC007E1867 /* OWSContactAvatarBuilder.m */; }; + C38EF324255B6DBF007E1867 /* Bench.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2FA255B6DBD007E1867 /* Bench.swift */; }; + C38EF325255B6DBF007E1867 /* OWSWindowManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2FB255B6DBD007E1867 /* OWSWindowManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF326255B6DBF007E1867 /* ConversationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2FC255B6DBD007E1867 /* ConversationStyle.swift */; }; + C38EF327255B6DBF007E1867 /* BlockListUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF2FD255B6DBD007E1867 /* BlockListUIUtils.m */; }; + C38EF328255B6DBF007E1867 /* OWSContactAvatarBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2FE255B6DBD007E1867 /* OWSContactAvatarBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF329255B6DBF007E1867 /* ThreadUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF2FF255B6DBD007E1867 /* ThreadUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF32A255B6DBF007E1867 /* UIUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF300255B6DBD007E1867 /* UIUtil.m */; }; + C38EF32B255B6DBF007E1867 /* OWSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF301255B6DBD007E1867 /* OWSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF32D255B6DBF007E1867 /* BlockListUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF303255B6DBE007E1867 /* BlockListUIUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF32E255B6DBF007E1867 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF304255B6DBE007E1867 /* ImageCache.swift */; }; + C38EF32F255B6DBF007E1867 /* OWSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF305255B6DBE007E1867 /* OWSFormat.m */; }; + C38EF330255B6DBF007E1867 /* OWSWindowManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF306255B6DBE007E1867 /* OWSWindowManager.m */; }; + C38EF331255B6DBF007E1867 /* UIGestureRecognizer+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF307255B6DBE007E1867 /* UIGestureRecognizer+OWS.swift */; }; + C38EF332255B6DBF007E1867 /* OWSPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF308255B6DBE007E1867 /* OWSPreferences.m */; }; + C38EF333255B6DBF007E1867 /* DeviceSleepManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF309255B6DBE007E1867 /* DeviceSleepManager.swift */; }; + C38EF334255B6DBF007E1867 /* UIUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF30A255B6DBE007E1867 /* UIUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF335255B6DBF007E1867 /* BlockListCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF30B255B6DBE007E1867 /* BlockListCache.swift */; }; + C38EF359255B6DCC007E1867 /* SheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF33F255B6DC5007E1867 /* SheetViewController.swift */; }; + C38EF35A255B6DCC007E1867 /* ViewControllerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF340255B6DC5007E1867 /* ViewControllerUtils.m */; }; + C38EF35B255B6DCC007E1867 /* SelectThreadViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF341255B6DC5007E1867 /* SelectThreadViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF35C255B6DCC007E1867 /* SelectThreadViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF342255B6DC5007E1867 /* SelectThreadViewController.m */; }; + C38EF35D255B6DCC007E1867 /* OWSNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF343255B6DC5007E1867 /* OWSNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF35E255B6DCC007E1867 /* OWSViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF344255B6DC5007E1867 /* OWSViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF35F255B6DCC007E1867 /* SelectRecipientViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF345255B6DC6007E1867 /* SelectRecipientViewController.m */; }; + C38EF360255B6DCC007E1867 /* ReturnToCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF346255B6DC6007E1867 /* ReturnToCallViewController.swift */; }; + C38EF361255B6DCC007E1867 /* EditContactShareNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF347255B6DC6007E1867 /* EditContactShareNameViewController.swift */; }; + C38EF362255B6DCC007E1867 /* ContactShareApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF348255B6DC7007E1867 /* ContactShareApprovalViewController.swift */; }; + C38EF363255B6DCC007E1867 /* ModalActivityIndicatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF349255B6DC7007E1867 /* ModalActivityIndicatorViewController.swift */; }; + C38EF364255B6DCC007E1867 /* NewNonContactConversationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF34A255B6DC7007E1867 /* NewNonContactConversationViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF365255B6DCC007E1867 /* OWSTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF34B255B6DC8007E1867 /* OWSTableViewController.m */; }; + C38EF366255B6DCC007E1867 /* ScreenLockViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF34C255B6DC8007E1867 /* ScreenLockViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF367255B6DCC007E1867 /* OWSTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF34D255B6DC8007E1867 /* OWSTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF369255B6DCC007E1867 /* ViewControllerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF34F255B6DC9007E1867 /* ViewControllerUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF36A255B6DCC007E1867 /* NewNonContactConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF350255B6DC9007E1867 /* NewNonContactConversationViewController.m */; }; + C38EF36B255B6DCC007E1867 /* ScreenLockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF351255B6DC9007E1867 /* ScreenLockViewController.m */; }; + C38EF36C255B6DCC007E1867 /* SharingThreadPickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF352255B6DC9007E1867 /* SharingThreadPickerViewController.m */; }; + C38EF36D255B6DCC007E1867 /* SharingThreadPickerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF353255B6DCB007E1867 /* SharingThreadPickerViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF36E255B6DCC007E1867 /* ContactFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF354255B6DCB007E1867 /* ContactFieldView.swift */; }; + C38EF36F255B6DCC007E1867 /* OWSViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF355255B6DCB007E1867 /* OWSViewController.m */; }; + C38EF370255B6DCC007E1867 /* OWSNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF356255B6DCB007E1867 /* OWSNavigationController.m */; }; + C38EF371255B6DCC007E1867 /* MessageApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF357255B6DCC007E1867 /* MessageApprovalViewController.swift */; }; + C38EF372255B6DCC007E1867 /* MediaMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF358255B6DCC007E1867 /* MediaMessageView.swift */; }; + C38EF385255B6DD2007E1867 /* AttachmentTextToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF37C255B6DCF007E1867 /* AttachmentTextToolbar.swift */; }; + C38EF386255B6DD2007E1867 /* AttachmentApprovalInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF37D255B6DCF007E1867 /* AttachmentApprovalInputAccessoryView.swift */; }; + C38EF387255B6DD2007E1867 /* AttachmentItemCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF37E255B6DD0007E1867 /* AttachmentItemCollection.swift */; }; + C38EF388255B6DD2007E1867 /* AttachmentApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF37F255B6DD0007E1867 /* AttachmentApprovalViewController.swift */; }; + C38EF389255B6DD2007E1867 /* AttachmentTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF380255B6DD0007E1867 /* AttachmentTextView.swift */; }; + C38EF38A255B6DD2007E1867 /* AttachmentCaptionToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF381255B6DD1007E1867 /* AttachmentCaptionToolbar.swift */; }; + C38EF38B255B6DD2007E1867 /* AttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF382255B6DD1007E1867 /* AttachmentPrepViewController.swift */; }; + C38EF38C255B6DD2007E1867 /* ApprovalRailCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF383255B6DD1007E1867 /* ApprovalRailCellView.swift */; }; + C38EF38D255B6DD2007E1867 /* AttachmentCaptionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF384255B6DD2007E1867 /* AttachmentCaptionViewController.swift */; }; + C38EF39B255B6DDA007E1867 /* ThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF397255B6DD9007E1867 /* ThreadViewModel.swift */; }; + C38EF39C255B6DDA007E1867 /* OWSQuotedReplyModel.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF398255B6DD9007E1867 /* OWSQuotedReplyModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF39D255B6DDA007E1867 /* ContactShareViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF399255B6DD9007E1867 /* ContactShareViewModel.swift */; }; + C38EF39E255B6DDA007E1867 /* OWSQuotedReplyModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF39A255B6DD9007E1867 /* OWSQuotedReplyModel.m */; }; + C38EF3B8255B6DE7007E1867 /* ImageEditorTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3A8255B6DE4007E1867 /* ImageEditorTextViewController.swift */; }; + C38EF3B9255B6DE7007E1867 /* ImageEditorPinchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3A9255B6DE4007E1867 /* ImageEditorPinchGestureRecognizer.swift */; }; + C38EF3BA255B6DE7007E1867 /* ImageEditorItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3AA255B6DE4007E1867 /* ImageEditorItem.swift */; }; + C38EF3BB255B6DE7007E1867 /* ImageEditorStrokeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3AB255B6DE4007E1867 /* ImageEditorStrokeItem.swift */; }; + C38EF3BC255B6DE7007E1867 /* ImageEditorPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3AC255B6DE4007E1867 /* ImageEditorPanGestureRecognizer.swift */; }; + C38EF3BD255B6DE7007E1867 /* ImageEditorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3AD255B6DE4007E1867 /* ImageEditorTransform.swift */; }; + C38EF3BE255B6DE7007E1867 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3AE255B6DE5007E1867 /* OrderedDictionary.swift */; }; + C38EF3BF255B6DE7007E1867 /* ImageEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3AF255B6DE5007E1867 /* ImageEditorView.swift */; }; + C38EF3C0255B6DE7007E1867 /* ImageEditorCropViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B0255B6DE5007E1867 /* ImageEditorCropViewController.swift */; }; + C38EF3C1255B6DE7007E1867 /* ImageEditorBrushViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B1255B6DE5007E1867 /* ImageEditorBrushViewController.swift */; }; + C38EF3C2255B6DE7007E1867 /* ImageEditorPaletteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B2255B6DE5007E1867 /* ImageEditorPaletteView.swift */; }; + C38EF3C3255B6DE7007E1867 /* ImageEditorTextItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B3255B6DE6007E1867 /* ImageEditorTextItem.swift */; }; + C38EF3C4255B6DE7007E1867 /* ImageEditorContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B4255B6DE6007E1867 /* ImageEditorContents.swift */; }; + C38EF3C5255B6DE7007E1867 /* OWSViewController+ImageEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B5255B6DE6007E1867 /* OWSViewController+ImageEditor.swift */; }; + C38EF3C6255B6DE7007E1867 /* ImageEditorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B6255B6DE6007E1867 /* ImageEditorModel.swift */; }; + C38EF3C7255B6DE7007E1867 /* ImageEditorCanvasView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3B7255B6DE6007E1867 /* ImageEditorCanvasView.swift */; }; + C38EF3EF255B6DF7007E1867 /* ThreadViewHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3D1255B6DEE007E1867 /* ThreadViewHelper.m */; }; + C38EF3F0255B6DF7007E1867 /* ThreadViewHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3D2255B6DEE007E1867 /* ThreadViewHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF3F1255B6DF7007E1867 /* OWSSearchBar.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3D3255B6DEE007E1867 /* OWSSearchBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF3F2255B6DF7007E1867 /* DisappearingTimerConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3D4255B6DEE007E1867 /* DisappearingTimerConfigurationView.swift */; }; + C38EF3F3255B6DF7007E1867 /* ContactsViewHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3D5255B6DEF007E1867 /* ContactsViewHelper.m */; }; + C38EF3F4255B6DF7007E1867 /* ContactCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3D6255B6DEF007E1867 /* ContactCellView.m */; }; + C38EF3F5255B6DF7007E1867 /* OWSTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3D7255B6DF0007E1867 /* OWSTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF3F6255B6DF7007E1867 /* OWSTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3D8255B6DF0007E1867 /* OWSTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF3F7255B6DF7007E1867 /* OWSNavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3D9255B6DF1007E1867 /* OWSNavigationBar.swift */; }; + C38EF3F8255B6DF7007E1867 /* ContactsViewHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3DA255B6DF1007E1867 /* ContactsViewHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF3F9255B6DF7007E1867 /* OWSLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3DB255B6DF1007E1867 /* OWSLayerView.swift */; }; + C38EF3FA255B6DF7007E1867 /* DirectionalPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3DC255B6DF1007E1867 /* DirectionalPanGestureRecognizer.swift */; }; + C38EF3FB255B6DF7007E1867 /* UIAlertController+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3DD255B6DF1007E1867 /* UIAlertController+OWS.swift */; }; + C38EF3FC255B6DF7007E1867 /* AvatarImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3DE255B6DF2007E1867 /* AvatarImageView.swift */; }; + C38EF3FD255B6DF7007E1867 /* OWSTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3DF255B6DF2007E1867 /* OWSTextView.m */; }; + C38EF3FE255B6DF7007E1867 /* OWSTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E0255B6DF3007E1867 /* OWSTextField.m */; }; + C38EF3FF255B6DF7007E1867 /* TappableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E1255B6DF3007E1867 /* TappableView.swift */; }; + C38EF400255B6DF7007E1867 /* GalleryRailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E2255B6DF3007E1867 /* GalleryRailView.swift */; }; + C38EF401255B6DF7007E1867 /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E3255B6DF4007E1867 /* VideoPlayerView.swift */; }; + C38EF402255B6DF7007E1867 /* CommonStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E4255B6DF4007E1867 /* CommonStrings.swift */; }; + C38EF403255B6DF7007E1867 /* ContactCellView.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3E5255B6DF4007E1867 /* ContactCellView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF404255B6DF7007E1867 /* ContactTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C38EF3E6255B6DF4007E1867 /* ContactTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38EF405255B6DF7007E1867 /* OWSButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E7255B6DF5007E1867 /* OWSButton.swift */; }; + C38EF406255B6DF7007E1867 /* OWSAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E8255B6DF6007E1867 /* OWSAlerts.swift */; }; + C38EF407255B6DF7007E1867 /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3E9255B6DF6007E1867 /* Toast.swift */; }; + C38EF408255B6DF7007E1867 /* OWSSearchBar.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3EA255B6DF6007E1867 /* OWSSearchBar.m */; }; + C38EF409255B6DF7007E1867 /* ContactTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3EB255B6DF6007E1867 /* ContactTableViewCell.m */; }; + C38EF40A255B6DF7007E1867 /* OWSFlatButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3EC255B6DF6007E1867 /* OWSFlatButton.swift */; }; + C38EF40B255B6DF7007E1867 /* TappableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3ED255B6DF6007E1867 /* TappableStackView.swift */; }; + C38EF40C255B6DF7007E1867 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF3EE255B6DF6007E1867 /* GradientView.swift */; }; + C38EF481255B752E007E1867 /* SystemContactsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38EF259255B6D6E007E1867 /* SystemContactsFetcher.swift */; }; + C38EF48A255B7E3F007E1867 /* SessionUIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C331FF1B2558F9D300070591 /* SessionUIKit.framework */; }; C396DAEF2518408B00FF6DC5 /* ParsingState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C396DAE82518408900FF6DC5 /* ParsingState.swift */; }; C396DAF02518408B00FF6DC5 /* String+Lines.swift in Sources */ = {isa = PBXBuildFile; fileRef = C396DAE92518408A00FF6DC5 /* String+Lines.swift */; }; C396DAF12518408B00FF6DC5 /* EnumeratedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C396DAEA2518408A00FF6DC5 /* EnumeratedView.swift */; }; @@ -1230,13 +1218,6 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 34480B391FD0950000BC14EF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D221A080169C9E5E00537ABF /* Project object */; - proxyType = 1; - remoteGlobalIDString = 453518911FC63DBF00210559; - remoteInfo = SignalMessaging; - }; 453518701FC635DD00210559 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; @@ -1244,13 +1225,6 @@ remoteGlobalIDString = 453518671FC635DD00210559; remoteInfo = SignalShareExtension; }; - 453518971FC63DBF00210559 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D221A080169C9E5E00537ABF /* Project object */; - proxyType = 1; - remoteGlobalIDString = 453518911FC63DBF00210559; - remoteInfo = SignalMessaging; - }; 7BC01A40241F40AB00BC7C55 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; @@ -1272,13 +1246,6 @@ remoteGlobalIDString = C33FD9AA255A548A00E217F9; remoteInfo = SignalUtilitiesKit; }; - C36B8705243C50B00049991D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D221A080169C9E5E00537ABF /* Project object */; - proxyType = 1; - remoteGlobalIDString = 453518911FC63DBF00210559; - remoteInfo = SignalMessaging; - }; C3C2A5A4255385C100C340D1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D221A080169C9E5E00537ABF /* Project object */; @@ -1332,7 +1299,6 @@ C3C2A681255388CC00C340D1 /* SessionUtilitiesKit.framework in Embed Frameworks */, C33FD9B3255A548A00E217F9 /* SignalUtilitiesKit.framework in Embed Frameworks */, C3C2A5A7255385C100C340D1 /* SessionSnodeKit.framework in Embed Frameworks */, - 4535189A1FC63DBF00210559 /* SignalMessaging.framework in Embed Frameworks */, C331FF232558F9D300070591 /* SessionUIKit.framework in Embed Frameworks */, C3C2A6F825539DE700C340D1 /* SessionMessagingKit.framework in Embed Frameworks */, ); @@ -1355,22 +1321,6 @@ 3303495F6651CE2F3CC9693B /* Pods-SessionUtilities.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SessionUtilities.app store release.xcconfig"; path = "Pods/Target Support Files/Pods-SessionUtilities/Pods-SessionUtilities.app store release.xcconfig"; sourceTree = ""; }; 3403B95B20EA9526001A1F44 /* OWSContactShareButtonsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSContactShareButtonsView.m; sourceTree = ""; }; 3403B95C20EA9527001A1F44 /* OWSContactShareButtonsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSContactShareButtonsView.h; sourceTree = ""; }; - 34074F5F203D0CBD004596AE /* OWSSounds.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSounds.m; sourceTree = ""; }; - 34074F60203D0CBE004596AE /* OWSSounds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSounds.h; sourceTree = ""; }; - 34080EFD2225F96D0087E99F /* ImageEditorPaletteView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorPaletteView.swift; sourceTree = ""; }; - 34080F01222853E30087E99F /* ImageEditorBrushViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorBrushViewController.swift; sourceTree = ""; }; - 34080F03222858DC0087E99F /* OWSViewController+ImageEditor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSViewController+ImageEditor.swift"; sourceTree = ""; }; - 340872BE22393CF900CB25B0 /* UIGestureRecognizer+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIGestureRecognizer+OWS.swift"; sourceTree = ""; }; - 340872C022394CAA00CB25B0 /* ImageEditorTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorTransform.swift; sourceTree = ""; }; - 340872C32239563500CB25B0 /* ApprovalRailCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApprovalRailCellView.swift; sourceTree = ""; }; - 340872C42239563500CB25B0 /* AttachmentItemCollection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentItemCollection.swift; sourceTree = ""; }; - 340872C52239563500CB25B0 /* AttachmentApprovalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalViewController.swift; sourceTree = ""; }; - 340872C62239563500CB25B0 /* AttachmentPrepViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentPrepViewController.swift; sourceTree = ""; }; - 340872CD2239596000CB25B0 /* AttachmentApprovalInputAccessoryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalInputAccessoryView.swift; sourceTree = ""; }; - 340872CF2239787F00CB25B0 /* AttachmentTextToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentTextToolbar.swift; sourceTree = ""; }; - 340872D522397E6800CB25B0 /* AttachmentCaptionToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentCaptionToolbar.swift; sourceTree = ""; }; - 340872D722397F4500CB25B0 /* AttachmentCaptionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentCaptionViewController.swift; sourceTree = ""; }; - 340872D922397FEB00CB25B0 /* AttachmentTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentTextView.swift; sourceTree = ""; }; 340B02B91FA0D6C700F9CFEC /* ConversationViewItemTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConversationViewItemTest.m; sourceTree = ""; }; 340FC87B204DAC8C007AEB0F /* NotificationSettingsOptionsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NotificationSettingsOptionsViewController.m; sourceTree = ""; }; 340FC87C204DAC8C007AEB0F /* NotificationSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NotificationSettingsViewController.m; sourceTree = ""; }; @@ -1421,12 +1371,6 @@ 34277A5D20751BDC006049F2 /* OWSQuotedMessageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSQuotedMessageView.h; sourceTree = ""; }; 3427C64120F500DE00EEC730 /* OWSMessageTimerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageTimerView.h; sourceTree = ""; }; 3427C64220F500DF00EEC730 /* OWSMessageTimerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageTimerView.m; sourceTree = ""; }; - 3429507E2124C9740000B063 /* OWSTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSTextField.m; sourceTree = ""; }; - 3429507F2124C9740000B063 /* OWSTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSTextView.m; sourceTree = ""; }; - 342950802124C9740000B063 /* OWSTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSTextView.h; sourceTree = ""; }; - 342950812124C9750000B063 /* OWSTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSTextField.h; sourceTree = ""; }; - 342950862124CB0A0000B063 /* OWSSearchBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSearchBar.m; sourceTree = ""; }; - 342950872124CB0A0000B063 /* OWSSearchBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSearchBar.h; sourceTree = ""; }; 3430FE171F7751D4000EC51B /* GiphyAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyAPI.swift; sourceTree = ""; }; 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "fontawesome-webfont.ttf"; sourceTree = ""; }; 34330A5B1E787A9800DF2FB9 /* dripicons-v2.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "dripicons-v2.ttf"; sourceTree = ""; }; @@ -1438,80 +1382,23 @@ 343A65941FC47D5E000477A1 /* DebugUISyncMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugUISyncMessages.m; sourceTree = ""; }; 343A65961FC4CFE6000477A1 /* ConversationScrollButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConversationScrollButton.m; sourceTree = ""; }; 343A65971FC4CFE7000477A1 /* ConversationScrollButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConversationScrollButton.h; sourceTree = ""; }; - 343D3D991E9283F100165CA4 /* BlockListUIUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlockListUIUtils.h; sourceTree = ""; }; - 343D3D9A1E9283F100165CA4 /* BlockListUIUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlockListUIUtils.m; sourceTree = ""; }; 3441FD9E21A3604F00BB9542 /* BackupRestoreViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackupRestoreViewController.swift; sourceTree = ""; }; 34480B341FD0929200BC14EF /* ShareAppExtensionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShareAppExtensionContext.h; sourceTree = ""; }; 34480B351FD0929200BC14EF /* ShareAppExtensionContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShareAppExtensionContext.m; sourceTree = ""; }; 34480B371FD092A900BC14EF /* SignalShareExtension-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SignalShareExtension-Bridging-Header.h"; sourceTree = ""; }; 34480B381FD092E300BC14EF /* SignalShareExtension-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SignalShareExtension-Prefix.pch"; sourceTree = ""; }; - 34480B4D1FD0A7A300BC14EF /* DebugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugLogger.h; sourceTree = ""; }; - 34480B4E1FD0A7A300BC14EF /* DebugLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugLogger.m; sourceTree = ""; }; - 34480B4F1FD0A7A300BC14EF /* OWSScrubbingLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSScrubbingLogFormatter.h; sourceTree = ""; }; - 34480B511FD0A7A400BC14EF /* OWSScrubbingLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSScrubbingLogFormatter.m; sourceTree = ""; }; - 34480B5A1FD0A7E300BC14EF /* SignalMessaging-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SignalMessaging-Prefix.pch"; sourceTree = ""; }; - 34480B5D1FD0A98800BC14EF /* UIColor+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+OWS.h"; sourceTree = ""; }; - 34480B5E1FD0A98800BC14EF /* UIColor+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+OWS.m"; sourceTree = ""; }; - 34480B5F1FD0A98800BC14EF /* UIView+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+OWS.h"; sourceTree = ""; }; - 34480B601FD0A98800BC14EF /* UIView+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+OWS.m"; sourceTree = ""; }; - 34480B651FD0AA9400BC14EF /* UIFont+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIFont+OWS.m"; sourceTree = ""; }; - 34480B661FD0AA9400BC14EF /* UIFont+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIFont+OWS.h"; sourceTree = ""; }; 344825C4211390C700DB4BD8 /* OWSOrphanDataCleaner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOrphanDataCleaner.h; sourceTree = ""; }; 344825C5211390C800DB4BD8 /* OWSOrphanDataCleaner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanDataCleaner.m; sourceTree = ""; }; 3448E1652215B313004B052E /* OnboardingCaptchaViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingCaptchaViewController.swift; sourceTree = ""; }; - 344F248C2007CCD600CFB4F4 /* DisplayableText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableText.swift; sourceTree = ""; }; 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAELoadViewController.swift; sourceTree = ""; }; - 346129371FD1B47200532771 /* OWSPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSPreferences.h; sourceTree = ""; }; - 346129381FD1B47200532771 /* OWSPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSPreferences.m; sourceTree = ""; }; 3461293D1FD1D72B00532771 /* ExperienceUpgradeFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ExperienceUpgradeFinder.swift; path = ExperienceUpgrades/ExperienceUpgradeFinder.swift; sourceTree = ""; }; - 346129401FD1D74B00532771 /* Environment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Environment.h; sourceTree = ""; }; - 346129411FD1D74B00532771 /* Environment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Environment.m; sourceTree = ""; }; - 346129581FD1D74B00532771 /* SignalKeyingStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignalKeyingStorage.h; sourceTree = ""; }; - 346129591FD1D74B00532771 /* SignalKeyingStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SignalKeyingStorage.m; sourceTree = ""; }; - 346129931FD1E30000532771 /* OWSDatabaseMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDatabaseMigration.h; sourceTree = ""; }; - 346129941FD1E30000532771 /* OWSDatabaseMigration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDatabaseMigration.m; sourceTree = ""; }; 346129971FD1E4D900532771 /* SignalApp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SignalApp.m; sourceTree = ""; }; 346129981FD1E4DA00532771 /* SignalApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignalApp.h; sourceTree = ""; }; - 346129A21FD1F09100532771 /* OWSContactsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSContactsManager.h; sourceTree = ""; }; - 346129A31FD1F09100532771 /* OWSContactsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSContactsManager.m; sourceTree = ""; }; - 346129A81FD1F0DF00532771 /* OWSFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSFormat.h; sourceTree = ""; }; - 346129AA1FD1F0EE00532771 /* OWSFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSFormat.m; sourceTree = ""; }; - 346129AC1FD1F34E00532771 /* ImageCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCache.swift; sourceTree = ""; }; - 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemContactsFetcher.swift; sourceTree = ""; }; - 346129B11FD1F7E800532771 /* OWSProfileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSProfileManager.h; sourceTree = ""; }; - 346129B21FD1F7E800532771 /* OWSProfileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSProfileManager.m; sourceTree = ""; }; - 346129B31FD1F7E800532771 /* ProfileFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileFetcherJob.swift; sourceTree = ""; }; - 346129BD1FD2068600532771 /* ThreadUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadUtil.h; sourceTree = ""; }; - 346129BE1FD2068600532771 /* ThreadUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThreadUtil.m; sourceTree = ""; }; - 346129C11FD2072D00532771 /* NSAttributedString+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSAttributedString+OWS.m"; sourceTree = ""; }; - 346129C51FD2072D00532771 /* NSAttributedString+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSAttributedString+OWS.h"; sourceTree = ""; }; - 346129D31FD20ADB00532771 /* UIViewController+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+OWS.m"; sourceTree = ""; }; - 346129D41FD20ADC00532771 /* UIViewController+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+OWS.h"; sourceTree = ""; }; - 346129E01FD5C0BE00532771 /* VersionMigrations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VersionMigrations.h; sourceTree = ""; }; - 346129E11FD5C0BE00532771 /* VersionMigrations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VersionMigrations.m; sourceTree = ""; }; - 346129E41FD5C0C600532771 /* OWSDatabaseMigrationRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDatabaseMigrationRunner.m; sourceTree = ""; }; - 346129E51FD5C0C600532771 /* OWSDatabaseMigrationRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDatabaseMigrationRunner.h; sourceTree = ""; }; - 34612A041FD7238500532771 /* OWSSyncManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncManager.h; sourceTree = ""; }; - 34612A051FD7238500532771 /* OWSSyncManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncManager.m; sourceTree = ""; }; - 34641E1020878FAF00E2EDE5 /* OWSWindowManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSWindowManager.m; sourceTree = ""; }; - 34641E1120878FB000E2EDE5 /* OWSWindowManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSWindowManager.h; sourceTree = ""; }; - 34641E172088D7E900E2EDE5 /* OWSScreenLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSScreenLock.swift; sourceTree = ""; }; 34641E1D2088DA6C00E2EDE5 /* SAEScreenLockViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SAEScreenLockViewController.h; sourceTree = ""; }; 34641E1E2088DA6D00E2EDE5 /* SAEScreenLockViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SAEScreenLockViewController.m; sourceTree = ""; }; - 3466087120E550F300AFFE73 /* ConversationStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationStyle.swift; sourceTree = ""; }; 34661FB720C1C0D60056EDD6 /* message_sent.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; name = message_sent.aiff; path = Signal/AudioFiles/message_sent.aiff; sourceTree = SOURCE_ROOT; }; - 3469419D215D2EE400B5BFAD /* Theme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Theme.h; sourceTree = ""; }; - 3469419E215D2EE400B5BFAD /* OWSConversationColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSConversationColor.m; sourceTree = ""; }; - 3469419F215D2EE400B5BFAD /* Theme.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Theme.m; sourceTree = ""; }; - 346941A0215D2EE400B5BFAD /* OWSConversationColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSConversationColor.h; sourceTree = ""; }; 346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropScaleImageViewController.swift; sourceTree = ""; }; - 346E35BD224283B000E55D5F /* UIAlertController+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIAlertController+OWS.swift"; sourceTree = ""; }; 347850561FD86544007B8332 /* SAEFailedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAEFailedViewController.swift; sourceTree = ""; }; - 347850651FD9B789007B8332 /* AppSetup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppSetup.m; sourceTree = ""; }; - 347850661FD9B789007B8332 /* AppSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppSetup.h; sourceTree = ""; }; - 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopCallMessageHandler.swift; sourceTree = ""; }; - 3478506F1FDAEB16007B8332 /* OWSUserProfile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUserProfile.m; sourceTree = ""; }; - 347850701FDAEB16007B8332 /* OWSUserProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUserProfile.h; sourceTree = ""; }; 34843B2221432292004DED45 /* SignalBaseTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SignalBaseTest.m; sourceTree = ""; }; 34843B2321432293004DED45 /* SignalBaseTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignalBaseTest.h; sourceTree = ""; }; 34843B25214327C9004DED45 /* OWSOrphanDataCleanerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanDataCleanerTest.m; sourceTree = ""; }; @@ -1521,7 +1408,6 @@ 348570A720F67574004FF32B /* OWSMessageHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageHeaderView.h; sourceTree = ""; }; 3488F9352191CC4000E524CC /* ConversationMediaView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationMediaView.swift; sourceTree = ""; }; 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareViewHelper.swift; sourceTree = ""; }; - 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceSleepManager.swift; sourceTree = ""; }; 3491D9A021022DB7001EF5A1 /* CDSSigningCertificateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificateTest.m; sourceTree = ""; }; 3496744B2076768600080B5F /* OWSMessageBubbleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageBubbleView.h; sourceTree = ""; }; 3496744C2076768700080B5F /* OWSMessageBubbleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageBubbleView.m; sourceTree = ""; }; @@ -1542,63 +1428,14 @@ 3496956B21A301A100DCFE74 /* OWSBackupAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSBackupAPI.swift; sourceTree = ""; }; 3496956C21A301A100DCFE74 /* OWSBackupImportJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSBackupImportJob.h; sourceTree = ""; }; 3496956D21A301A100DCFE74 /* OWSBackupIO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSBackupIO.h; sourceTree = ""; }; - 349ED991221EE80D008045B0 /* AppPreferences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppPreferences.swift; sourceTree = ""; }; 34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSImagePickerController.swift; sourceTree = ""; }; 34A8B3502190A40E00218A25 /* MediaAlbumCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaAlbumCellView.swift; sourceTree = ""; }; - 34ABB2C22090C59600C727A6 /* OWSResaveCollectionDBMigration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSResaveCollectionDBMigration.m; sourceTree = ""; }; - 34ABB2C32090C59700C727A6 /* OWSResaveCollectionDBMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSResaveCollectionDBMigration.h; sourceTree = ""; }; 34ABC0E321DD20C500ED9469 /* ConversationMessageMapping.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationMessageMapping.swift; sourceTree = ""; }; - 34AC09BF211B39AE00997B47 /* ViewControllerUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewControllerUtils.h; sourceTree = ""; }; - 34AC09C0211B39AE00997B47 /* OWSNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSNavigationController.h; sourceTree = ""; }; - 34AC09C1211B39AF00997B47 /* OWSNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSNavigationController.m; sourceTree = ""; }; - 34AC09C2211B39AF00997B47 /* SelectRecipientViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectRecipientViewController.h; sourceTree = ""; }; - 34AC09C3211B39AF00997B47 /* SelectThreadViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SelectThreadViewController.m; sourceTree = ""; }; - 34AC09C4211B39AF00997B47 /* ReturnToCallViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReturnToCallViewController.swift; sourceTree = ""; }; - 34AC09C5211B39AF00997B47 /* OWSViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSViewController.m; sourceTree = ""; }; - 34AC09C6211B39AF00997B47 /* ScreenLockViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScreenLockViewController.h; sourceTree = ""; }; - 34AC09C7211B39AF00997B47 /* ScreenLockViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScreenLockViewController.m; sourceTree = ""; }; - 34AC09C8211B39AF00997B47 /* SelectRecipientViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SelectRecipientViewController.m; sourceTree = ""; }; - 34AC09C9211B39AF00997B47 /* MessageApprovalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageApprovalViewController.swift; sourceTree = ""; }; - 34AC09CA211B39AF00997B47 /* NewNonContactConversationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewNonContactConversationViewController.h; sourceTree = ""; }; - 34AC09CB211B39AF00997B47 /* OWSTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSTableViewController.m; sourceTree = ""; }; - 34AC09CC211B39B000997B47 /* ModalActivityIndicatorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModalActivityIndicatorViewController.swift; sourceTree = ""; }; - 34AC09CD211B39B000997B47 /* ContactShareApprovalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareApprovalViewController.swift; sourceTree = ""; }; - 34AC09CE211B39B000997B47 /* OWSTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSTableViewController.h; sourceTree = ""; }; - 34AC09CF211B39B000997B47 /* ContactFieldView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactFieldView.swift; sourceTree = ""; }; - 34AC09D0211B39B000997B47 /* EditContactShareNameViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditContactShareNameViewController.swift; sourceTree = ""; }; - 34AC09D1211B39B000997B47 /* ViewControllerUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ViewControllerUtils.m; sourceTree = ""; }; - 34AC09D4211B39B000997B47 /* OWSViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSViewController.h; sourceTree = ""; }; - 34AC09D5211B39B100997B47 /* NewNonContactConversationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewNonContactConversationViewController.m; sourceTree = ""; }; - 34AC09D6211B39B100997B47 /* SelectThreadViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectThreadViewController.h; sourceTree = ""; }; - 34AC09D7211B39B100997B47 /* SharingThreadPickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SharingThreadPickerViewController.h; sourceTree = ""; }; - 34AC09D9211B39B100997B47 /* MediaMessageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaMessageView.swift; sourceTree = ""; }; - 34AC09DC211B39B100997B47 /* SharingThreadPickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SharingThreadPickerViewController.m; sourceTree = ""; }; - 34AC09FB211B39E700997B47 /* ContactsViewHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactsViewHelper.h; sourceTree = ""; }; - 34AC09FC211B39E700997B47 /* ContactTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactTableViewCell.h; sourceTree = ""; }; - 34AC09FD211B39E700997B47 /* TappableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TappableView.swift; sourceTree = ""; }; - 34AC09FE211B39E700997B47 /* OWSLayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSLayerView.swift; sourceTree = ""; }; - 34AC09FF211B39E700997B47 /* ContactTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactTableViewCell.m; sourceTree = ""; }; - 34AC0A00211B39E700997B47 /* DisappearingTimerConfigurationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisappearingTimerConfigurationView.swift; sourceTree = ""; }; - 34AC0A01211B39E700997B47 /* ContactCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactCellView.m; sourceTree = ""; }; - 34AC0A02211B39E700997B47 /* ContactsViewHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ContactsViewHelper.m; sourceTree = ""; }; - 34AC0A03211B39E800997B47 /* OWSNavigationBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSNavigationBar.swift; sourceTree = ""; }; - 34AC0A04211B39E800997B47 /* VideoPlayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlayerView.swift; sourceTree = ""; }; - 34AC0A05211B39E900997B47 /* TappableStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TappableStackView.swift; sourceTree = ""; }; - 34AC0A06211B39E900997B47 /* OWSAlerts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSAlerts.swift; sourceTree = ""; }; - 34AC0A07211B39E900997B47 /* CommonStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonStrings.swift; sourceTree = ""; }; - 34AC0A08211B39E900997B47 /* GradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = ""; }; - 34AC0A09211B39E900997B47 /* OWSFlatButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFlatButton.swift; sourceTree = ""; }; - 34AC0A0A211B39EA00997B47 /* ContactCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactCellView.h; sourceTree = ""; }; - 34AC0A0B211B39EA00997B47 /* ThreadViewHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThreadViewHelper.m; sourceTree = ""; }; - 34AC0A0C211B39EA00997B47 /* AvatarImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarImageView.swift; sourceTree = ""; }; - 34AC0A0D211B39EA00997B47 /* ThreadViewHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadViewHelper.h; sourceTree = ""; }; 34AC0A21211C829E00997B47 /* OWSLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSLabel.m; sourceTree = ""; }; 34AC0A22211C829E00997B47 /* OWSLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSLabel.h; sourceTree = ""; }; 34B0796B1FCF46B000E248C2 /* MainAppContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainAppContext.m; sourceTree = ""; }; 34B0796C1FCF46B000E248C2 /* MainAppContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainAppContext.h; sourceTree = ""; }; 34B0796E1FD07B1E00E248C2 /* SignalShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SignalShareExtension.entitlements; sourceTree = ""; }; - 34B3F8391E8DF1700035BE1A /* AttachmentSharing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AttachmentSharing.h; sourceTree = ""; }; - 34B3F83A1E8DF1700035BE1A /* AttachmentSharing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AttachmentSharing.m; sourceTree = ""; }; 34B3F83B1E8DF1700035BE1A /* CallViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallViewController.swift; sourceTree = ""; }; 34B3F83E1E8DF1700035BE1A /* ContactsPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsPicker.swift; sourceTree = ""; }; 34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InviteFlow.swift; sourceTree = ""; }; @@ -1608,36 +1445,14 @@ 34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorInteraction.swift; sourceTree = ""; }; 34B6A906218B5240007C4606 /* TypingIndicatorCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorCell.swift; sourceTree = ""; }; 34B6A90A218BA1D0007C4606 /* typing-animation.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "typing-animation.gif"; sourceTree = ""; }; - 34B6D27220F664C800765BE2 /* OWSUnreadIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUnreadIndicator.h; sourceTree = ""; }; - 34B6D27320F664C800765BE2 /* OWSUnreadIndicator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUnreadIndicator.m; sourceTree = ""; }; - 34BBC84A220B2CB200857249 /* ImageEditorTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorTextViewController.swift; sourceTree = ""; }; - 34BBC84C220B2D0800857249 /* ImageEditorPinchGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorPinchGestureRecognizer.swift; sourceTree = ""; }; - 34BBC84E220B8A0100857249 /* ImageEditorCropViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorCropViewController.swift; sourceTree = ""; }; - 34BBC850220B8EEF00857249 /* ImageEditorCanvasView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorCanvasView.swift; sourceTree = ""; }; - 34BBC852220C7AD900857249 /* ImageEditorItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorItem.swift; sourceTree = ""; }; - 34BBC853220C7ADA00857249 /* ImageEditorContents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorContents.swift; sourceTree = ""; }; - 34BBC854220C7ADA00857249 /* ImageEditorStrokeItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorStrokeItem.swift; sourceTree = ""; }; - 34BBC855220C7ADA00857249 /* ImageEditorTextItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorTextItem.swift; sourceTree = ""; }; - 34BBC856220C7ADA00857249 /* OrderedDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedDictionary.swift; sourceTree = ""; }; - 34BBC85C220D19D600857249 /* ImageEditorPanGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorPanGestureRecognizer.swift; sourceTree = ""; }; 34BBC85F220E883200857249 /* ImageEditorModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorModelTest.swift; sourceTree = ""; }; 34BBC860220E883200857249 /* ImageEditorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorTest.swift; sourceTree = ""; }; 34BECE291F74C12700D7438D /* DebugUIStress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugUIStress.h; sourceTree = ""; }; 34BECE2A1F74C12700D7438D /* DebugUIStress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugUIStress.m; sourceTree = ""; }; 34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GifPickerViewController.swift; sourceTree = ""; }; 34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GifPickerLayout.swift; sourceTree = ""; }; - 34BEDB0D21C405B0007B0EAE /* ImageEditorModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorModel.swift; sourceTree = ""; }; - 34BEDB1221C43F69007B0EAE /* ImageEditorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorView.swift; sourceTree = ""; }; - 34BEDB1421C80BC9007B0EAE /* OWSAnyTouchGestureRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAnyTouchGestureRecognizer.h; sourceTree = ""; }; - 34BEDB1521C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAnyTouchGestureRecognizer.m; sourceTree = ""; }; 34C3C78C20409F320000134C /* Opening.m4r */ = {isa = PBXFileReference; lastKnownFileType = file; path = Opening.m4r; sourceTree = ""; }; 34C3C78E2040A4F70000134C /* sonarping.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = sonarping.mp3; path = Signal/AudioFiles/sonarping.mp3; sourceTree = SOURCE_ROOT; }; - 34C3C7902040B0DC0000134C /* OWSAudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAudioPlayer.h; sourceTree = ""; }; - 34C3C7912040B0DC0000134C /* OWSAudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAudioPlayer.m; sourceTree = ""; }; - 34C42D621F4734ED0072EC04 /* OWSContactOffersInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSContactOffersInteraction.h; sourceTree = ""; }; - 34C42D631F4734ED0072EC04 /* OWSContactOffersInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSContactOffersInteraction.m; sourceTree = ""; }; - 34C42D641F4734ED0072EC04 /* TSUnreadIndicatorInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSUnreadIndicatorInteraction.h; sourceTree = ""; }; - 34C42D651F4734ED0072EC04 /* TSUnreadIndicatorInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSUnreadIndicatorInteraction.m; sourceTree = ""; }; 34C4E2552118957600BEA353 /* OWSWebRTCDataProtos.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSWebRTCDataProtos.pb.swift; sourceTree = ""; }; 34C4E2562118957600BEA353 /* WebRTCProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebRTCProto.swift; sourceTree = ""; }; 34C6B0A51FA0E46F00D35993 /* test-gif.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "test-gif.gif"; sourceTree = ""; }; @@ -1692,7 +1507,6 @@ 34D8C0261ED3673300188D7C /* DebugUITableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = DebugUITableViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 34D8C0291ED3685800188D7C /* DebugUIContacts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugUIContacts.h; sourceTree = ""; }; 34D8C02A1ED3685800188D7C /* DebugUIContacts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugUIContacts.m; sourceTree = ""; }; - 34D913491F62D4A500722898 /* SignalAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAttachment.swift; sourceTree = ""; }; 34D920E520E179C100D51158 /* OWSMessageFooterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageFooterView.h; sourceTree = ""; }; 34D920E620E179C200D51158 /* OWSMessageFooterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageFooterView.m; sourceTree = ""; }; 34D99C911F2937CC00D284D6 /* OWSAnalytics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSAnalytics.swift; sourceTree = ""; }; @@ -1717,7 +1531,6 @@ 34EA69412194DE7F00702471 /* MediaUploadView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaUploadView.swift; sourceTree = ""; }; 34F308A01ECB469700BB7697 /* OWSBezierPathView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSBezierPathView.h; sourceTree = ""; }; 34F308A11ECB469700BB7697 /* OWSBezierPathView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSBezierPathView.m; sourceTree = ""; }; - 34FDB29121FF986600A01202 /* UIView+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+OWS.swift"; sourceTree = ""; }; 435EAC2E5E22D3F087EB3192 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.app store release.xcconfig"; path = "Pods/Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; 4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "classic-quiet.aifc"; sourceTree = ""; }; 4503F1BC20470A5B00CEE724 /* classic.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = classic.aifc; sourceTree = ""; }; @@ -1729,43 +1542,29 @@ 450DF2081E0DD2C6003D14BE /* UserNotificationsAdaptee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = UserNotificationsAdaptee.swift; path = UserInterface/Notifications/UserNotificationsAdaptee.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 451166BF1FD86B98000739BA /* AccountManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountManager.swift; sourceTree = ""; }; 451764291DE939FD00EDB8B9 /* ContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = ""; }; - 451777C71FD61554001225FF /* FullTextSearcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearcher.swift; sourceTree = ""; }; 451A13B01E13DED2000A50FD /* AppNotifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; name = AppNotifications.swift; path = UserInterface/Notifications/AppNotifications.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 452037CF1EE84975004E4CDF /* DebugUISessionState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugUISessionState.h; sourceTree = ""; }; 452037D01EE84975004E4CDF /* DebugUISessionState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugUISessionState.m; sourceTree = ""; }; 4520D8D41D417D8E00123472 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; }; 4521C3BF1F59F3BA00B4C582 /* TextFieldHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldHelper.swift; sourceTree = ""; }; - 4523149F1F7E9E18003A428C /* DirectionalPanGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectionalPanGestureRecognizer.swift; sourceTree = ""; }; 452B998F20A34B6B006F2F9E /* AddContactShareToExistingContactViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddContactShareToExistingContactViewController.swift; sourceTree = ""; }; 452C468E1E427E200087B011 /* OutboundCallInitiator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutboundCallInitiator.swift; sourceTree = ""; }; 452D1AF02081059C00A67F7F /* StringAdditionsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringAdditionsTest.swift; sourceTree = ""; }; 452EC6DE205E9E30000E787C /* MediaGalleryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryViewController.swift; sourceTree = ""; }; - 452EC6E0205FF5DC000E787C /* Bench.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bench.swift; sourceTree = ""; }; 452ECA4C1E087E7200E2F016 /* MessageFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageFetcherJob.swift; sourceTree = ""; }; 453518681FC635DD00210559 /* SignalShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = SignalShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 4535186A1FC635DD00210559 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; }; 4535186D1FC635DD00210559 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; 4535186F1FC635DD00210559 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 453518921FC63DBF00210559 /* SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalMessaging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 453518941FC63DBF00210559 /* SignalMessaging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SignalMessaging.h; sourceTree = ""; }; - 453518951FC63DBF00210559 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 45360B8C1F9521F800FA666C /* Searcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Searcher.swift; sourceTree = ""; }; 45360B8F1F9527DA00FA666C /* SearcherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearcherTest.swift; sourceTree = ""; }; 4539B5851F79348F007141FF /* PushRegistrationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushRegistrationManager.swift; sourceTree = ""; }; - 4541B71A209D2DAE0008608F /* ContactShareViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareViewModel.swift; sourceTree = ""; }; - 4542DF51208B82E9007B4E76 /* ThreadViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadViewModel.swift; sourceTree = ""; }; 4542DF53208D40AC007B4E76 /* LoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingViewController.swift; sourceTree = ""; }; 454A84032059C787008B8C75 /* MediaTileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileViewController.swift; sourceTree = ""; }; - 4551DB59205C562300C8AE75 /* Collection+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+OWS.swift"; sourceTree = ""; }; 4556FA671F54AA9500AF40DD /* DebugUIProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIProfile.swift; sourceTree = ""; }; 455A16DB1F1FEA0000F86704 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; }; 455A16DC1F1FEA0000F86704 /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; }; 455AC69D1F4F8B0300134004 /* ImageCacheTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCacheTest.swift; sourceTree = ""; }; 45638BDB1F3DD0D400128435 /* DebugUICalling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUICalling.swift; sourceTree = ""; }; - 45666EC41D99483D008FE134 /* OWSAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAvatarBuilder.h; sourceTree = ""; }; - 45666EC51D99483D008FE134 /* OWSAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAvatarBuilder.m; sourceTree = ""; }; - 45666EC71D994C0D008FE134 /* OWSGroupAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSGroupAvatarBuilder.h; sourceTree = ""; }; - 45666EC81D994C0D008FE134 /* OWSGroupAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSGroupAvatarBuilder.m; sourceTree = ""; }; 45666F571D9B2880008FE134 /* OWSScrubbingLogFormatterTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSScrubbingLogFormatterTest.m; sourceTree = ""; }; 456F6E2E1E261D1000FD2210 /* PeerConnectionClientTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerConnectionClientTest.swift; sourceTree = ""; }; 4574A5D51DD6704700C6B692 /* CallService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = CallService.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; @@ -1775,8 +1574,6 @@ 457C87B72032645C008D52D6 /* DebugUINotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUINotifications.swift; sourceTree = ""; }; 457F671A20746193000EABCD /* QuotedReplyPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyPreview.swift; sourceTree = ""; }; 45847E861E4283C30080EAB3 /* Intents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Intents.framework; path = System/Library/Frameworks/Intents.framework; sourceTree = SDKROOT; }; - 45855F351D9498A40084F340 /* OWSContactAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSContactAvatarBuilder.h; sourceTree = ""; }; - 45855F361D9498A40084F340 /* OWSContactAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSContactAvatarBuilder.m; sourceTree = ""; }; 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationAlert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafetyNumberConfirmationAlert.swift; sourceTree = ""; }; 4589670F1DC117CC00E9DD21 /* SignalTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SignalTests-Bridging-Header.h"; sourceTree = ""; }; 458DE9D51DEE3FD00071BB03 /* PeerConnectionClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerConnectionClient.swift; sourceTree = ""; }; @@ -1785,8 +1582,6 @@ 458E38391D6699FA0094BD24 /* OWSDeviceProvisioningURLParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSDeviceProvisioningURLParserTest.m; path = Models/OWSDeviceProvisioningURLParserTest.m; sourceTree = ""; }; 459311FA1D75C948008DD4F0 /* OWSDeviceTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDeviceTableViewCell.h; sourceTree = ""; }; 459311FB1D75C948008DD4F0 /* OWSDeviceTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceTableViewCell.m; sourceTree = ""; }; - 459B7759207BA3A80071D0AB /* OWSQuotedReplyModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSQuotedReplyModel.h; sourceTree = ""; }; - 459B775A207BA3A80071D0AB /* OWSQuotedReplyModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSQuotedReplyModel.m; sourceTree = ""; }; 45A2F004204473A3002E978A /* NewMessage.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; name = NewMessage.aifc; path = Signal/AudioFiles/NewMessage.aifc; sourceTree = SOURCE_ROOT; }; 45A663C41F92EC760027B59E /* GroupTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupTableViewCell.swift; sourceTree = ""; }; 45A6DAD51EBBF85500893231 /* ReminderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReminderView.swift; sourceTree = ""; }; @@ -1820,8 +1615,6 @@ 45B74A732044AAB600CD42F8 /* input-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "input-quiet.aifc"; sourceTree = ""; }; 45B9EE9A200E91FB005D2F2D /* MediaDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaDetailViewController.h; sourceTree = ""; }; 45B9EE9B200E91FB005D2F2D /* MediaDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaDetailViewController.m; sourceTree = ""; }; - 45BB93371E688E14001E3939 /* UIDevice+featureSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+featureSupport.swift"; sourceTree = ""; }; - 45BC829C1FD9C4B400011CF3 /* ShareViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewDelegate.swift; sourceTree = ""; }; 45BD60811DE9547E00A8F436 /* Contacts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Contacts.framework; path = System/Library/Frameworks/Contacts.framework; sourceTree = SDKROOT; }; 45C0DC1A1E68FE9000E04C47 /* UIApplication+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+OWS.swift"; sourceTree = ""; }; 45C0DC1D1E69011F00E04C47 /* UIStoryboard+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard+OWS.swift"; sourceTree = ""; }; @@ -1835,11 +1628,8 @@ 45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompareSafetyNumbersActivity.swift; sourceTree = ""; }; 45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MarqueeLabel.swift; sourceTree = ""; }; 45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableTextFilterTest.swift; sourceTree = ""; }; - 45F170AB1E2F0351003FC1F2 /* OWSAudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSAudioSession.swift; sourceTree = ""; }; 45F170BA1E2FC5D3003FC1F2 /* CallAudioService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallAudioService.swift; sourceTree = ""; }; - 45F170D51E315310003FC1F2 /* Weak.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; 45F32C1D205718B000A300D5 /* MediaPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = MediaPageViewController.swift; path = Signal/src/ViewControllers/MediaPageViewController.swift; sourceTree = SOURCE_ROOT; }; - 45F59A092029140500E8D2B0 /* OWSVideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSVideoPlayer.swift; sourceTree = ""; }; 45F659721E1BD99C00444429 /* CallKitCallUIAdaptee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallKitCallUIAdaptee.swift; sourceTree = ""; }; 45F659811E1BE77000444429 /* NonCallKitCallUIAdaptee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NonCallKitCallUIAdaptee.swift; sourceTree = ""; }; 45FBC59A1DF8575700E9B410 /* CallKitCallManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallKitCallManager.swift; sourceTree = ""; }; @@ -1852,7 +1642,6 @@ 4C1D2337218B6BA000A0598F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = translations/it.lproj/Localizable.strings; sourceTree = ""; }; 4C21D5D5223A9DC500EF8A77 /* UIAlerts+iOS9.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIAlerts+iOS9.m"; sourceTree = ""; }; 4C21D5D7223AC60F00EF8A77 /* PhotoCapture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCapture.swift; sourceTree = ""; }; - 4C23A5F1215C4ADE00534937 /* SheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetViewController.swift; sourceTree = ""; }; 4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarTableViewCell.swift; sourceTree = ""; }; 4C3EF7FC2107DDEE0007EBF7 /* ParamParserTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParamParserTest.swift; sourceTree = ""; }; 4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKProtoEnvelopeTest.swift; sourceTree = ""; }; @@ -1860,19 +1649,13 @@ 4C4AEC4420EC343B0020E72B /* DismissableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DismissableTextField.swift; sourceTree = ""; }; 4C586924224FAB83003FD070 /* AVAudioSession+OWS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "AVAudioSession+OWS.h"; path = "util/UI Categories/AVAudioSession+OWS.h"; sourceTree = ""; }; 4C586925224FAB83003FD070 /* AVAudioSession+OWS.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "AVAudioSession+OWS.m"; path = "util/UI Categories/AVAudioSession+OWS.m"; sourceTree = ""; }; - 4C618198219DF03A009BD6B5 /* OWSButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSButton.swift; sourceTree = ""; }; 4C61819E219E1795009BD6B5 /* typing-animation-dark.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "typing-animation-dark.gif"; sourceTree = ""; }; 4C63CBFF210A620B003AE45C /* SignalTSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalTSan.supp; sourceTree = ""; }; 4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalUBSan.supp; sourceTree = ""; }; - 4C858A51212DC5E1001B45D3 /* UIImage+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+OWS.swift"; sourceTree = ""; }; - 4C948FF62146EB4800349F0D /* BlockListCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListCache.swift; sourceTree = ""; }; 4C9CA25C217E676900607C63 /* ZXingObjC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZXingObjC.framework; path = ThirdParty/Carthage/Build/iOS/ZXingObjC.framework; sourceTree = ""; }; - 4CA46F49219C78050038ABDE /* GalleryRailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryRailView.swift; sourceTree = ""; }; 4CA46F4B219CCC630038ABDE /* CaptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptionView.swift; sourceTree = ""; }; 4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCaptureViewController.swift; sourceTree = ""; }; - 4CA5F792211E1F06008C2708 /* Toast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toast.swift; sourceTree = ""; }; 4CB5F26820F7D060004D1B42 /* MessageActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageActions.swift; sourceTree = ""; }; - 4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityMonitoringManager.swift; sourceTree = ""; }; 4CC0B59B20EC5F2E00CF6EE0 /* ConversationConfigurationSyncOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationConfigurationSyncOperation.swift; sourceTree = ""; }; 4CC1ECF8211A47CD00CC13BE /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; 4CC1ECFA211A553000CC13BE /* AppUpdateNag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppUpdateNag.swift; sourceTree = ""; }; @@ -1898,7 +1681,6 @@ 7BC01A3F241F40AB00BC7C55 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 7BDCFC0424206E7300641C39 /* LokiPushNotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LokiPushNotificationService.entitlements; sourceTree = ""; }; 7BDCFC07242186E700641C39 /* NotificationServiceExtensionContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationServiceExtensionContext.swift; sourceTree = ""; }; - 7BF3FEFF2505B8E400609570 /* PlaceholderIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderIcon.swift; sourceTree = ""; }; 7DD180F770F8518B4E8796F2 /* Pods-SessionUtilitiesKit.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SessionUtilitiesKit.app store release.xcconfig"; path = "Pods/Target Support Files/Pods-SessionUtilitiesKit/Pods-SessionUtilitiesKit.app store release.xcconfig"; sourceTree = ""; }; 8981C8F64D94D3C52EB67A2C /* Pods-SignalTests.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.test.xcconfig"; path = "Pods/Target Support Files/Pods-SignalTests/Pods-SignalTests.test.xcconfig"; sourceTree = ""; }; 8EEE74B0753448C085B48721 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalMessaging.app store release.xcconfig"; path = "Pods/Target Support Files/Pods-SignalMessaging/Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; @@ -1967,7 +1749,6 @@ B82B4093239DF15900A248E7 /* ConversationTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationTitleView.swift; sourceTree = ""; }; B83F2B85240C7B8F000A54AB /* NewConversationButtonSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewConversationButtonSet.swift; sourceTree = ""; }; B83F2B87240CB75A000A54AB /* UIImage+Scaling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Scaling.swift"; sourceTree = ""; }; - B846365A22B7418B00AF1514 /* Identicon+ObjC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Identicon+ObjC.swift"; sourceTree = ""; }; B84664F4235022F30083A1CD /* MentionUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionUtilities.swift; sourceTree = ""; }; B847570023D568EB00759540 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B85357BE23A1AE0800AAF6CD /* SeedReminderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeedReminderView.swift; sourceTree = ""; }; @@ -1997,7 +1778,6 @@ B8BB82A4238F627000BA5194 /* HomeVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeVC.swift; sourceTree = ""; }; B8BB82A8238F62FB00BA5194 /* Gradients.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Gradients.swift; sourceTree = ""; }; B8BB82AA238F669C00BA5194 /* ConversationCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationCell.swift; sourceTree = ""; }; - B8BB82AC238F734800BA5194 /* ProfilePictureView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePictureView.swift; sourceTree = ""; }; B8BB82B02390C37000BA5194 /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = ""; }; B8BB82B423947F2D00BA5194 /* TextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = ""; }; B8BB82B82394911B00BA5194 /* Separator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Separator.swift; sourceTree = ""; }; @@ -2010,8 +1790,6 @@ B8CCF6422397711F0091D419 /* SettingsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsVC.swift; sourceTree = ""; }; B90418E4183E9DD40038554A /* DateUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateUtil.h; sourceTree = ""; }; B90418E5183E9DD40038554A /* DateUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DateUtil.m; sourceTree = ""; }; - B97940251832BD2400BD66CB /* UIUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIUtil.h; sourceTree = ""; }; - B97940261832BD2400BD66CB /* UIUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIUtil.m; sourceTree = ""; }; B9EB5ABC1884C002007CBB57 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; C022DD8E076866C6241610BF /* Pods-SessionSnodeKit.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SessionSnodeKit.app store release.xcconfig"; path = "Pods/Target Support Files/Pods-SessionSnodeKit/Pods-SessionSnodeKit.app store release.xcconfig"; sourceTree = ""; }; C1A746BC424B531D8ED478F6 /* Pods-SessionUIKit.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SessionUIKit.app store release.xcconfig"; path = "Pods/Target Support Files/Pods-SessionUIKit/Pods-SessionUIKit.app store release.xcconfig"; sourceTree = ""; }; @@ -2027,14 +1805,12 @@ C300A6312554B6D100555489 /* NSDate+Timestamp.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "NSDate+Timestamp.mm"; sourceTree = ""; }; C31A6C59247F214E001123EF /* UIView+Glow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Glow.swift"; sourceTree = ""; }; C31A6C5B247F2CF3001123EF /* CGRect+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGRect+Utilities.swift"; sourceTree = ""; }; - C31D1DD225216101005D4DA8 /* UIView+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Utilities.swift"; sourceTree = ""; }; C31D1DDC25217014005D4DA8 /* UserCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCell.swift; sourceTree = ""; }; C31D1DE22521718E005D4DA8 /* UserSelectionVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSelectionVC.swift; sourceTree = ""; }; C31D1DE8252172D4005D4DA8 /* ContactUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactUtilities.swift; sourceTree = ""; }; C31F812525258FB000DD9FD9 /* Storage+VolumeSamples.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Storage+VolumeSamples.swift"; sourceTree = ""; }; C31FFE56254A5FFE00F19441 /* KeyPairUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPairUtilities.swift; sourceTree = ""; }; C329FEEB24F7277900B1C64C /* LightModeSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightModeSheet.swift; sourceTree = ""; }; - C329FEED24F7742E00B1C64C /* UIViewController+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Utilities.swift"; sourceTree = ""; }; C33100132558FFC200070591 /* UIImage+Tinting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Tinting.swift"; sourceTree = ""; }; C33100272559000A00070591 /* UIView+Rendering.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Rendering.swift"; sourceTree = ""; }; C3310032255900A400070591 /* Notification+AppMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+AppMode.swift"; sourceTree = ""; }; @@ -2165,7 +1941,6 @@ C33FDAE0255A580400E217F9 /* ByteParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; C33FDAE1255A580400E217F9 /* OWSReadTracking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; C33FDAE2255A580400E217F9 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; - C33FDAE3255A580400E217F9 /* TSPrefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPrefix.h; sourceTree = ""; }; C33FDAE4255A580400E217F9 /* TSAttachmentStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; C33FDAE5255A580400E217F9 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; C33FDAE6255A580400E217F9 /* TSInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; @@ -2492,12 +2267,198 @@ C35E8AA52485C85400ACB629 /* GeoLite2-Country-Locations-English.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "GeoLite2-Country-Locations-English.csv"; sourceTree = ""; }; C35E8AA62485C85600ACB629 /* GeoLite2-Country-Blocks-IPv4.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "GeoLite2-Country-Blocks-IPv4.csv"; sourceTree = ""; }; C35E8AAD2485E51D00ACB629 /* IP2Country.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IP2Country.swift; sourceTree = ""; }; - C3638C0424C7F0B500AF29BC /* LK002RemoveFriendRequests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LK002RemoveFriendRequests.swift; sourceTree = ""; }; C364534F252449260045C478 /* VoiceMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageView.swift; sourceTree = ""; }; C364535B252467900045C478 /* AudioUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioUtilities.swift; sourceTree = ""; }; C369549C24D27A3500CEB4E3 /* MultiDeviceRemovalSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiDeviceRemovalSheet.swift; sourceTree = ""; }; + C37F53E8255BA9BB002AEA92 /* Environment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Environment.h; sourceTree = ""; }; + C37F5402255BA9ED002AEA92 /* Environment.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Environment.m; sourceTree = ""; }; C38EEF09255B49A8007E1867 /* SSKProtoEnvelope+Conversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SSKProtoEnvelope+Conversion.swift"; sourceTree = ""; }; C38EEFD5255B5BA2007E1867 /* OldSnodeAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldSnodeAPI.swift; sourceTree = ""; }; + C38EF212255B6D3A007E1867 /* Theme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Theme.h; path = SignalUtilitiesKit/Theme.h; sourceTree = SOURCE_ROOT; }; + C38EF213255B6D3A007E1867 /* OWSConversationColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSConversationColor.m; path = SignalUtilitiesKit/OWSConversationColor.m; sourceTree = SOURCE_ROOT; }; + C38EF214255B6D3A007E1867 /* Theme.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Theme.m; path = SignalUtilitiesKit/Theme.m; sourceTree = SOURCE_ROOT; }; + C38EF215255B6D3A007E1867 /* OWSConversationColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSConversationColor.h; path = SignalUtilitiesKit/OWSConversationColor.h; sourceTree = SOURCE_ROOT; }; + C38EF223255B6D5D007E1867 /* AttachmentSharing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AttachmentSharing.m; path = SignalUtilitiesKit/AttachmentSharing.m; sourceTree = SOURCE_ROOT; }; + C38EF224255B6D5D007E1867 /* SignalAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SignalAttachment.swift; path = SignalUtilitiesKit/SignalAttachment.swift; sourceTree = SOURCE_ROOT; }; + C38EF225255B6D5D007E1867 /* AttachmentSharing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AttachmentSharing.h; path = SignalUtilitiesKit/AttachmentSharing.h; sourceTree = SOURCE_ROOT; }; + C38EF226255B6D5D007E1867 /* ShareViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ShareViewDelegate.swift; path = SignalUtilitiesKit/ShareViewDelegate.swift; sourceTree = SOURCE_ROOT; }; + C38EF227255B6D5D007E1867 /* OWSVideoPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSVideoPlayer.swift; path = SignalUtilitiesKit/OWSVideoPlayer.swift; sourceTree = SOURCE_ROOT; }; + C38EF236255B6D65007E1867 /* UIViewController+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+OWS.h"; path = "SignalUtilitiesKit/UIViewController+OWS.h"; sourceTree = SOURCE_ROOT; }; + C38EF237255B6D65007E1867 /* UIDevice+featureSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIDevice+featureSupport.swift"; path = "SignalUtilitiesKit/UIDevice+featureSupport.swift"; sourceTree = SOURCE_ROOT; }; + C38EF238255B6D66007E1867 /* UIFont+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIFont+OWS.m"; path = "SignalUtilitiesKit/UIFont+OWS.m"; sourceTree = SOURCE_ROOT; }; + C38EF239255B6D66007E1867 /* UIFont+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIFont+OWS.h"; path = "SignalUtilitiesKit/UIFont+OWS.h"; sourceTree = SOURCE_ROOT; }; + C38EF23A255B6D66007E1867 /* NSAttributedString+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+OWS.m"; path = "SignalUtilitiesKit/NSAttributedString+OWS.m"; sourceTree = SOURCE_ROOT; }; + C38EF23B255B6D66007E1867 /* UIViewController+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+OWS.m"; path = "SignalUtilitiesKit/UIViewController+OWS.m"; sourceTree = SOURCE_ROOT; }; + C38EF23C255B6D66007E1867 /* UIColor+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIColor+OWS.h"; path = "SignalUtilitiesKit/UIColor+OWS.h"; sourceTree = SOURCE_ROOT; }; + C38EF23D255B6D66007E1867 /* UIView+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+OWS.h"; path = "SignalUtilitiesKit/UIView+OWS.h"; sourceTree = SOURCE_ROOT; }; + C38EF23E255B6D66007E1867 /* UIView+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+OWS.m"; path = "SignalUtilitiesKit/UIView+OWS.m"; sourceTree = SOURCE_ROOT; }; + C38EF23F255B6D67007E1867 /* NSAttributedString+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+OWS.h"; path = "SignalUtilitiesKit/NSAttributedString+OWS.h"; sourceTree = SOURCE_ROOT; }; + C38EF240255B6D67007E1867 /* UIView+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+OWS.swift"; path = "SignalUtilitiesKit/UIView+OWS.swift"; sourceTree = SOURCE_ROOT; }; + C38EF241255B6D67007E1867 /* Collection+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Collection+OWS.swift"; path = "SignalUtilitiesKit/Collection+OWS.swift"; sourceTree = SOURCE_ROOT; }; + C38EF242255B6D67007E1867 /* UIColor+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIColor+OWS.m"; path = "SignalUtilitiesKit/UIColor+OWS.m"; sourceTree = SOURCE_ROOT; }; + C38EF259255B6D6E007E1867 /* SystemContactsFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SystemContactsFetcher.swift; path = SignalUtilitiesKit/SystemContactsFetcher.swift; sourceTree = SOURCE_ROOT; }; + C38EF25A255B6D6E007E1867 /* OWSSyncManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSSyncManager.h; path = SignalUtilitiesKit/OWSSyncManager.h; sourceTree = SOURCE_ROOT; }; + C38EF25B255B6D6E007E1867 /* OWSContactsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSContactsManager.m; path = SignalUtilitiesKit/OWSContactsManager.m; sourceTree = SOURCE_ROOT; }; + C38EF25C255B6D6E007E1867 /* OWSSyncManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSSyncManager.m; path = SignalUtilitiesKit/OWSSyncManager.m; sourceTree = SOURCE_ROOT; }; + C38EF25D255B6D6E007E1867 /* OWSContactsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSContactsManager.h; path = SignalUtilitiesKit/OWSContactsManager.h; sourceTree = SOURCE_ROOT; }; + C38EF26C255B6D79007E1867 /* OWSResaveCollectionDBMigration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSResaveCollectionDBMigration.m; path = SignalUtilitiesKit/OWSResaveCollectionDBMigration.m; sourceTree = SOURCE_ROOT; }; + C38EF26D255B6D79007E1867 /* OWSDatabaseMigrationRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSDatabaseMigrationRunner.m; path = SignalUtilitiesKit/OWSDatabaseMigrationRunner.m; sourceTree = SOURCE_ROOT; }; + C38EF26E255B6D79007E1867 /* OWSResaveCollectionDBMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSResaveCollectionDBMigration.h; path = SignalUtilitiesKit/OWSResaveCollectionDBMigration.h; sourceTree = SOURCE_ROOT; }; + C38EF26F255B6D79007E1867 /* OWSDatabaseMigrationRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSDatabaseMigrationRunner.h; path = SignalUtilitiesKit/OWSDatabaseMigrationRunner.h; sourceTree = SOURCE_ROOT; }; + C38EF270255B6D79007E1867 /* OWSDatabaseMigration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSDatabaseMigration.m; path = SignalUtilitiesKit/OWSDatabaseMigration.m; sourceTree = SOURCE_ROOT; }; + C38EF271255B6D79007E1867 /* OWSDatabaseMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSDatabaseMigration.h; path = SignalUtilitiesKit/OWSDatabaseMigration.h; sourceTree = SOURCE_ROOT; }; + C38EF281255B6D84007E1867 /* OWSAudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSAudioSession.swift; path = SignalUtilitiesKit/OWSAudioSession.swift; sourceTree = SOURCE_ROOT; }; + C38EF282255B6D84007E1867 /* SignalKeyingStorage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SignalKeyingStorage.m; path = SignalUtilitiesKit/SignalKeyingStorage.m; sourceTree = SOURCE_ROOT; }; + C38EF283255B6D84007E1867 /* VersionMigrations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VersionMigrations.h; path = SignalUtilitiesKit/VersionMigrations.h; sourceTree = SOURCE_ROOT; }; + C38EF284255B6D84007E1867 /* AppSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppSetup.h; path = SignalUtilitiesKit/AppSetup.h; sourceTree = SOURCE_ROOT; }; + C38EF285255B6D84007E1867 /* SignalKeyingStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SignalKeyingStorage.h; path = SignalUtilitiesKit/SignalKeyingStorage.h; sourceTree = SOURCE_ROOT; }; + C38EF286255B6D85007E1867 /* VersionMigrations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VersionMigrations.m; path = SignalUtilitiesKit/VersionMigrations.m; sourceTree = SOURCE_ROOT; }; + C38EF287255B6D85007E1867 /* AppSetup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppSetup.m; path = SignalUtilitiesKit/AppSetup.m; sourceTree = SOURCE_ROOT; }; + C38EF288255B6D85007E1867 /* OWSSounds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSSounds.h; path = SignalUtilitiesKit/OWSSounds.h; sourceTree = SOURCE_ROOT; }; + C38EF289255B6D85007E1867 /* NoopCallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NoopCallMessageHandler.swift; path = SignalUtilitiesKit/NoopCallMessageHandler.swift; sourceTree = SOURCE_ROOT; }; + C38EF28B255B6D86007E1867 /* OWSSounds.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSSounds.m; path = SignalUtilitiesKit/OWSSounds.m; sourceTree = SOURCE_ROOT; }; + C38EF2A2255B6D93007E1867 /* Identicon+ObjC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Identicon+ObjC.swift"; path = "SignalUtilitiesKit/Identicon+ObjC.swift"; sourceTree = SOURCE_ROOT; }; + C38EF2A3255B6D93007E1867 /* PlaceholderIcon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PlaceholderIcon.swift; path = SignalUtilitiesKit/PlaceholderIcon.swift; sourceTree = SOURCE_ROOT; }; + C38EF2A4255B6D93007E1867 /* ProfilePictureView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfilePictureView.swift; path = SignalUtilitiesKit/ProfilePictureView.swift; sourceTree = SOURCE_ROOT; }; + C38EF2B1255B6D9C007E1867 /* UIViewController+Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+Utilities.swift"; path = "SignalUtilitiesKit/UIViewController+Utilities.swift"; sourceTree = SOURCE_ROOT; }; + C38EF2B2255B6D9C007E1867 /* UIView+Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+Utilities.swift"; path = "SignalUtilitiesKit/UIView+Utilities.swift"; sourceTree = SOURCE_ROOT; }; + C38EF2BE255B6DA6007E1867 /* TSUnreadIndicatorInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSUnreadIndicatorInteraction.h; path = SignalUtilitiesKit/TSUnreadIndicatorInteraction.h; sourceTree = SOURCE_ROOT; }; + C38EF2BF255B6DA6007E1867 /* OWSContactOffersInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSContactOffersInteraction.h; path = SignalUtilitiesKit/OWSContactOffersInteraction.h; sourceTree = SOURCE_ROOT; }; + C38EF2C0255B6DA6007E1867 /* OWSContactOffersInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSContactOffersInteraction.m; path = SignalUtilitiesKit/OWSContactOffersInteraction.m; sourceTree = SOURCE_ROOT; }; + C38EF2C1255B6DA6007E1867 /* TSUnreadIndicatorInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSUnreadIndicatorInteraction.m; path = SignalUtilitiesKit/TSUnreadIndicatorInteraction.m; sourceTree = SOURCE_ROOT; }; + C38EF2CF255B6DAE007E1867 /* OWSProfileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSProfileManager.m; path = SignalUtilitiesKit/OWSProfileManager.m; sourceTree = SOURCE_ROOT; }; + C38EF2D0255B6DAE007E1867 /* ProfileFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileFetcherJob.swift; path = SignalUtilitiesKit/ProfileFetcherJob.swift; sourceTree = SOURCE_ROOT; }; + C38EF2D1255B6DAF007E1867 /* OWSUserProfile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSUserProfile.m; path = SignalUtilitiesKit/OWSUserProfile.m; sourceTree = SOURCE_ROOT; }; + C38EF2D2255B6DAF007E1867 /* OWSProfileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSProfileManager.h; path = SignalUtilitiesKit/OWSProfileManager.h; sourceTree = SOURCE_ROOT; }; + C38EF2D3255B6DAF007E1867 /* OWSUserProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSUserProfile.h; path = SignalUtilitiesKit/OWSUserProfile.h; sourceTree = SOURCE_ROOT; }; + C38EF2E2255B6DB9007E1867 /* OWSScreenLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSScreenLock.swift; path = SignalUtilitiesKit/OWSScreenLock.swift; sourceTree = SOURCE_ROOT; }; + C38EF2E3255B6DB9007E1867 /* OWSUnreadIndicator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSUnreadIndicator.m; path = SignalUtilitiesKit/OWSUnreadIndicator.m; sourceTree = SOURCE_ROOT; }; + C38EF2E4255B6DB9007E1867 /* FullTextSearcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FullTextSearcher.swift; path = SignalUtilitiesKit/FullTextSearcher.swift; sourceTree = SOURCE_ROOT; }; + C38EF2E5255B6DB9007E1867 /* AppPreferences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppPreferences.swift; path = SignalUtilitiesKit/AppPreferences.swift; sourceTree = SOURCE_ROOT; }; + C38EF2E6255B6DBA007E1867 /* DebugLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DebugLogger.m; path = SignalUtilitiesKit/DebugLogger.m; sourceTree = SOURCE_ROOT; }; + C38EF2E7255B6DBA007E1867 /* OWSScrubbingLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSScrubbingLogFormatter.h; path = SignalUtilitiesKit/OWSScrubbingLogFormatter.h; sourceTree = SOURCE_ROOT; }; + C38EF2E8255B6DBA007E1867 /* OWSGroupAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSGroupAvatarBuilder.m; path = SignalUtilitiesKit/OWSGroupAvatarBuilder.m; sourceTree = SOURCE_ROOT; }; + C38EF2E9255B6DBA007E1867 /* OWSUnreadIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSUnreadIndicator.h; path = SignalUtilitiesKit/OWSUnreadIndicator.h; sourceTree = SOURCE_ROOT; }; + C38EF2EA255B6DBA007E1867 /* OWSAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSAvatarBuilder.h; path = SignalUtilitiesKit/OWSAvatarBuilder.h; sourceTree = SOURCE_ROOT; }; + C38EF2EB255B6DBA007E1867 /* OWSGroupAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSGroupAvatarBuilder.h; path = SignalUtilitiesKit/OWSGroupAvatarBuilder.h; sourceTree = SOURCE_ROOT; }; + C38EF2EC255B6DBA007E1867 /* ProximityMonitoringManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProximityMonitoringManager.swift; path = SignalUtilitiesKit/ProximityMonitoringManager.swift; sourceTree = SOURCE_ROOT; }; + C38EF2ED255B6DBB007E1867 /* DisplayableText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DisplayableText.swift; path = SignalUtilitiesKit/DisplayableText.swift; sourceTree = SOURCE_ROOT; }; + C38EF2EE255B6DBB007E1867 /* OWSAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSAvatarBuilder.m; path = SignalUtilitiesKit/OWSAvatarBuilder.m; sourceTree = SOURCE_ROOT; }; + C38EF2EF255B6DBB007E1867 /* Weak.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Weak.swift; path = SignalUtilitiesKit/Weak.swift; sourceTree = SOURCE_ROOT; }; + C38EF2F0255B6DBB007E1867 /* OWSAnyTouchGestureRecognizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSAnyTouchGestureRecognizer.m; path = SignalUtilitiesKit/OWSAnyTouchGestureRecognizer.m; sourceTree = SOURCE_ROOT; }; + C38EF2F1255B6DBB007E1867 /* OWSPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSPreferences.h; path = SignalUtilitiesKit/OWSPreferences.h; sourceTree = SOURCE_ROOT; }; + C38EF2F2255B6DBC007E1867 /* Searcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Searcher.swift; path = SignalUtilitiesKit/Searcher.swift; sourceTree = SOURCE_ROOT; }; + C38EF2F3255B6DBC007E1867 /* UIImage+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIImage+OWS.swift"; path = "SignalUtilitiesKit/UIImage+OWS.swift"; sourceTree = SOURCE_ROOT; }; + C38EF2F4255B6DBC007E1867 /* ThreadUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ThreadUtil.m; path = SignalUtilitiesKit/ThreadUtil.m; sourceTree = SOURCE_ROOT; }; + C38EF2F5255B6DBC007E1867 /* OWSAudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSAudioPlayer.h; path = SignalUtilitiesKit/OWSAudioPlayer.h; sourceTree = SOURCE_ROOT; }; + C38EF2F6255B6DBC007E1867 /* OWSScrubbingLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSScrubbingLogFormatter.m; path = SignalUtilitiesKit/OWSScrubbingLogFormatter.m; sourceTree = SOURCE_ROOT; }; + C38EF2F7255B6DBC007E1867 /* OWSAudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSAudioPlayer.m; path = SignalUtilitiesKit/OWSAudioPlayer.m; sourceTree = SOURCE_ROOT; }; + C38EF2F8255B6DBC007E1867 /* DebugLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DebugLogger.h; path = SignalUtilitiesKit/DebugLogger.h; sourceTree = SOURCE_ROOT; }; + C38EF2F9255B6DBC007E1867 /* OWSContactAvatarBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSContactAvatarBuilder.m; path = SignalUtilitiesKit/OWSContactAvatarBuilder.m; sourceTree = SOURCE_ROOT; }; + C38EF2FA255B6DBD007E1867 /* Bench.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Bench.swift; path = SignalUtilitiesKit/Bench.swift; sourceTree = SOURCE_ROOT; }; + C38EF2FB255B6DBD007E1867 /* OWSWindowManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSWindowManager.h; path = SignalUtilitiesKit/OWSWindowManager.h; sourceTree = SOURCE_ROOT; }; + C38EF2FC255B6DBD007E1867 /* ConversationStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConversationStyle.swift; path = SignalUtilitiesKit/ConversationStyle.swift; sourceTree = SOURCE_ROOT; }; + C38EF2FD255B6DBD007E1867 /* BlockListUIUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BlockListUIUtils.m; path = SignalUtilitiesKit/BlockListUIUtils.m; sourceTree = SOURCE_ROOT; }; + C38EF2FE255B6DBD007E1867 /* OWSContactAvatarBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSContactAvatarBuilder.h; path = SignalUtilitiesKit/OWSContactAvatarBuilder.h; sourceTree = SOURCE_ROOT; }; + C38EF2FF255B6DBD007E1867 /* ThreadUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ThreadUtil.h; path = SignalUtilitiesKit/ThreadUtil.h; sourceTree = SOURCE_ROOT; }; + C38EF300255B6DBD007E1867 /* UIUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UIUtil.m; path = SignalUtilitiesKit/UIUtil.m; sourceTree = SOURCE_ROOT; }; + C38EF301255B6DBD007E1867 /* OWSFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSFormat.h; path = SignalUtilitiesKit/OWSFormat.h; sourceTree = SOURCE_ROOT; }; + C38EF302255B6DBE007E1867 /* OWSAnyTouchGestureRecognizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSAnyTouchGestureRecognizer.h; path = SignalUtilitiesKit/OWSAnyTouchGestureRecognizer.h; sourceTree = SOURCE_ROOT; }; + C38EF303255B6DBE007E1867 /* BlockListUIUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BlockListUIUtils.h; path = SignalUtilitiesKit/BlockListUIUtils.h; sourceTree = SOURCE_ROOT; }; + C38EF304255B6DBE007E1867 /* ImageCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = SignalUtilitiesKit/ImageCache.swift; sourceTree = SOURCE_ROOT; }; + C38EF305255B6DBE007E1867 /* OWSFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSFormat.m; path = SignalUtilitiesKit/OWSFormat.m; sourceTree = SOURCE_ROOT; }; + C38EF306255B6DBE007E1867 /* OWSWindowManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSWindowManager.m; path = SignalUtilitiesKit/OWSWindowManager.m; sourceTree = SOURCE_ROOT; }; + C38EF307255B6DBE007E1867 /* UIGestureRecognizer+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+OWS.swift"; path = "SignalUtilitiesKit/UIGestureRecognizer+OWS.swift"; sourceTree = SOURCE_ROOT; }; + C38EF308255B6DBE007E1867 /* OWSPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSPreferences.m; path = SignalUtilitiesKit/OWSPreferences.m; sourceTree = SOURCE_ROOT; }; + C38EF309255B6DBE007E1867 /* DeviceSleepManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DeviceSleepManager.swift; path = SignalUtilitiesKit/DeviceSleepManager.swift; sourceTree = SOURCE_ROOT; }; + C38EF30A255B6DBE007E1867 /* UIUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UIUtil.h; path = SignalUtilitiesKit/UIUtil.h; sourceTree = SOURCE_ROOT; }; + C38EF30B255B6DBE007E1867 /* BlockListCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BlockListCache.swift; path = SignalUtilitiesKit/BlockListCache.swift; sourceTree = SOURCE_ROOT; }; + C38EF33F255B6DC5007E1867 /* SheetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SheetViewController.swift; path = SignalUtilitiesKit/SheetViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF340255B6DC5007E1867 /* ViewControllerUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ViewControllerUtils.m; path = SignalUtilitiesKit/ViewControllerUtils.m; sourceTree = SOURCE_ROOT; }; + C38EF341255B6DC5007E1867 /* SelectThreadViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectThreadViewController.h; path = SignalUtilitiesKit/SelectThreadViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF342255B6DC5007E1867 /* SelectThreadViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SelectThreadViewController.m; path = SignalUtilitiesKit/SelectThreadViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF343255B6DC5007E1867 /* OWSNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSNavigationController.h; path = SignalUtilitiesKit/OWSNavigationController.h; sourceTree = SOURCE_ROOT; }; + C38EF344255B6DC5007E1867 /* OWSViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSViewController.h; path = SignalUtilitiesKit/OWSViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF345255B6DC6007E1867 /* SelectRecipientViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SelectRecipientViewController.m; path = SignalUtilitiesKit/SelectRecipientViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF346255B6DC6007E1867 /* ReturnToCallViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReturnToCallViewController.swift; path = SignalUtilitiesKit/ReturnToCallViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF347255B6DC6007E1867 /* EditContactShareNameViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EditContactShareNameViewController.swift; path = SignalUtilitiesKit/EditContactShareNameViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF348255B6DC7007E1867 /* ContactShareApprovalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactShareApprovalViewController.swift; path = SignalUtilitiesKit/ContactShareApprovalViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF349255B6DC7007E1867 /* ModalActivityIndicatorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ModalActivityIndicatorViewController.swift; path = SignalUtilitiesKit/ModalActivityIndicatorViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF34A255B6DC7007E1867 /* NewNonContactConversationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NewNonContactConversationViewController.h; path = SignalUtilitiesKit/NewNonContactConversationViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF34B255B6DC8007E1867 /* OWSTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSTableViewController.m; path = SignalUtilitiesKit/OWSTableViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF34C255B6DC8007E1867 /* ScreenLockViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScreenLockViewController.h; path = SignalUtilitiesKit/ScreenLockViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF34D255B6DC8007E1867 /* OWSTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSTableViewController.h; path = SignalUtilitiesKit/OWSTableViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF34E255B6DC8007E1867 /* SelectRecipientViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectRecipientViewController.h; path = SignalUtilitiesKit/SelectRecipientViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF34F255B6DC9007E1867 /* ViewControllerUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ViewControllerUtils.h; path = SignalUtilitiesKit/ViewControllerUtils.h; sourceTree = SOURCE_ROOT; }; + C38EF350255B6DC9007E1867 /* NewNonContactConversationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NewNonContactConversationViewController.m; path = SignalUtilitiesKit/NewNonContactConversationViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF351255B6DC9007E1867 /* ScreenLockViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ScreenLockViewController.m; path = SignalUtilitiesKit/ScreenLockViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF352255B6DC9007E1867 /* SharingThreadPickerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SharingThreadPickerViewController.m; path = SignalUtilitiesKit/SharingThreadPickerViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF353255B6DCB007E1867 /* SharingThreadPickerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharingThreadPickerViewController.h; path = SignalUtilitiesKit/SharingThreadPickerViewController.h; sourceTree = SOURCE_ROOT; }; + C38EF354255B6DCB007E1867 /* ContactFieldView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactFieldView.swift; path = SignalUtilitiesKit/ContactFieldView.swift; sourceTree = SOURCE_ROOT; }; + C38EF355255B6DCB007E1867 /* OWSViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSViewController.m; path = SignalUtilitiesKit/OWSViewController.m; sourceTree = SOURCE_ROOT; }; + C38EF356255B6DCB007E1867 /* OWSNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSNavigationController.m; path = SignalUtilitiesKit/OWSNavigationController.m; sourceTree = SOURCE_ROOT; }; + C38EF357255B6DCC007E1867 /* MessageApprovalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageApprovalViewController.swift; path = SignalUtilitiesKit/MessageApprovalViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF358255B6DCC007E1867 /* MediaMessageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MediaMessageView.swift; path = SignalUtilitiesKit/MediaMessageView.swift; sourceTree = SOURCE_ROOT; }; + C38EF37C255B6DCF007E1867 /* AttachmentTextToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentTextToolbar.swift; path = SignalUtilitiesKit/AttachmentTextToolbar.swift; sourceTree = SOURCE_ROOT; }; + C38EF37D255B6DCF007E1867 /* AttachmentApprovalInputAccessoryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentApprovalInputAccessoryView.swift; path = SignalUtilitiesKit/AttachmentApprovalInputAccessoryView.swift; sourceTree = SOURCE_ROOT; }; + C38EF37E255B6DD0007E1867 /* AttachmentItemCollection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentItemCollection.swift; path = SignalUtilitiesKit/AttachmentItemCollection.swift; sourceTree = SOURCE_ROOT; }; + C38EF37F255B6DD0007E1867 /* AttachmentApprovalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentApprovalViewController.swift; path = SignalUtilitiesKit/AttachmentApprovalViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF380255B6DD0007E1867 /* AttachmentTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentTextView.swift; path = SignalUtilitiesKit/AttachmentTextView.swift; sourceTree = SOURCE_ROOT; }; + C38EF381255B6DD1007E1867 /* AttachmentCaptionToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentCaptionToolbar.swift; path = SignalUtilitiesKit/AttachmentCaptionToolbar.swift; sourceTree = SOURCE_ROOT; }; + C38EF382255B6DD1007E1867 /* AttachmentPrepViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentPrepViewController.swift; path = SignalUtilitiesKit/AttachmentPrepViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF383255B6DD1007E1867 /* ApprovalRailCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ApprovalRailCellView.swift; path = SignalUtilitiesKit/ApprovalRailCellView.swift; sourceTree = SOURCE_ROOT; }; + C38EF384255B6DD2007E1867 /* AttachmentCaptionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AttachmentCaptionViewController.swift; path = SignalUtilitiesKit/AttachmentCaptionViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF397255B6DD9007E1867 /* ThreadViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ThreadViewModel.swift; path = SignalUtilitiesKit/ThreadViewModel.swift; sourceTree = SOURCE_ROOT; }; + C38EF398255B6DD9007E1867 /* OWSQuotedReplyModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSQuotedReplyModel.h; path = SignalUtilitiesKit/OWSQuotedReplyModel.h; sourceTree = SOURCE_ROOT; }; + C38EF399255B6DD9007E1867 /* ContactShareViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactShareViewModel.swift; path = SignalUtilitiesKit/ContactShareViewModel.swift; sourceTree = SOURCE_ROOT; }; + C38EF39A255B6DD9007E1867 /* OWSQuotedReplyModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSQuotedReplyModel.m; path = SignalUtilitiesKit/OWSQuotedReplyModel.m; sourceTree = SOURCE_ROOT; }; + C38EF3A8255B6DE4007E1867 /* ImageEditorTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorTextViewController.swift; path = SignalUtilitiesKit/ImageEditorTextViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF3A9255B6DE4007E1867 /* ImageEditorPinchGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorPinchGestureRecognizer.swift; path = SignalUtilitiesKit/ImageEditorPinchGestureRecognizer.swift; sourceTree = SOURCE_ROOT; }; + C38EF3AA255B6DE4007E1867 /* ImageEditorItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorItem.swift; path = SignalUtilitiesKit/ImageEditorItem.swift; sourceTree = SOURCE_ROOT; }; + C38EF3AB255B6DE4007E1867 /* ImageEditorStrokeItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorStrokeItem.swift; path = SignalUtilitiesKit/ImageEditorStrokeItem.swift; sourceTree = SOURCE_ROOT; }; + C38EF3AC255B6DE4007E1867 /* ImageEditorPanGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorPanGestureRecognizer.swift; path = SignalUtilitiesKit/ImageEditorPanGestureRecognizer.swift; sourceTree = SOURCE_ROOT; }; + C38EF3AD255B6DE4007E1867 /* ImageEditorTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorTransform.swift; path = SignalUtilitiesKit/ImageEditorTransform.swift; sourceTree = SOURCE_ROOT; }; + C38EF3AE255B6DE5007E1867 /* OrderedDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OrderedDictionary.swift; path = SignalUtilitiesKit/OrderedDictionary.swift; sourceTree = SOURCE_ROOT; }; + C38EF3AF255B6DE5007E1867 /* ImageEditorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorView.swift; path = SignalUtilitiesKit/ImageEditorView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B0255B6DE5007E1867 /* ImageEditorCropViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorCropViewController.swift; path = SignalUtilitiesKit/ImageEditorCropViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B1255B6DE5007E1867 /* ImageEditorBrushViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorBrushViewController.swift; path = SignalUtilitiesKit/ImageEditorBrushViewController.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B2255B6DE5007E1867 /* ImageEditorPaletteView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorPaletteView.swift; path = SignalUtilitiesKit/ImageEditorPaletteView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B3255B6DE6007E1867 /* ImageEditorTextItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorTextItem.swift; path = SignalUtilitiesKit/ImageEditorTextItem.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B4255B6DE6007E1867 /* ImageEditorContents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorContents.swift; path = SignalUtilitiesKit/ImageEditorContents.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B5255B6DE6007E1867 /* OWSViewController+ImageEditor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "OWSViewController+ImageEditor.swift"; path = "SignalUtilitiesKit/OWSViewController+ImageEditor.swift"; sourceTree = SOURCE_ROOT; }; + C38EF3B6255B6DE6007E1867 /* ImageEditorModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorModel.swift; path = SignalUtilitiesKit/ImageEditorModel.swift; sourceTree = SOURCE_ROOT; }; + C38EF3B7255B6DE6007E1867 /* ImageEditorCanvasView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImageEditorCanvasView.swift; path = SignalUtilitiesKit/ImageEditorCanvasView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3D1255B6DEE007E1867 /* ThreadViewHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ThreadViewHelper.m; path = SignalUtilitiesKit/ThreadViewHelper.m; sourceTree = SOURCE_ROOT; }; + C38EF3D2255B6DEE007E1867 /* ThreadViewHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ThreadViewHelper.h; path = SignalUtilitiesKit/ThreadViewHelper.h; sourceTree = SOURCE_ROOT; }; + C38EF3D3255B6DEE007E1867 /* OWSSearchBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSSearchBar.h; path = SignalUtilitiesKit/OWSSearchBar.h; sourceTree = SOURCE_ROOT; }; + C38EF3D4255B6DEE007E1867 /* DisappearingTimerConfigurationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DisappearingTimerConfigurationView.swift; path = SignalUtilitiesKit/DisappearingTimerConfigurationView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3D5255B6DEF007E1867 /* ContactsViewHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactsViewHelper.m; path = SignalUtilitiesKit/ContactsViewHelper.m; sourceTree = SOURCE_ROOT; }; + C38EF3D6255B6DEF007E1867 /* ContactCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactCellView.m; path = SignalUtilitiesKit/ContactCellView.m; sourceTree = SOURCE_ROOT; }; + C38EF3D7255B6DF0007E1867 /* OWSTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSTextField.h; path = SignalUtilitiesKit/OWSTextField.h; sourceTree = SOURCE_ROOT; }; + C38EF3D8255B6DF0007E1867 /* OWSTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OWSTextView.h; path = SignalUtilitiesKit/OWSTextView.h; sourceTree = SOURCE_ROOT; }; + C38EF3D9255B6DF1007E1867 /* OWSNavigationBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSNavigationBar.swift; path = SignalUtilitiesKit/OWSNavigationBar.swift; sourceTree = SOURCE_ROOT; }; + C38EF3DA255B6DF1007E1867 /* ContactsViewHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactsViewHelper.h; path = SignalUtilitiesKit/ContactsViewHelper.h; sourceTree = SOURCE_ROOT; }; + C38EF3DB255B6DF1007E1867 /* OWSLayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSLayerView.swift; path = SignalUtilitiesKit/OWSLayerView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3DC255B6DF1007E1867 /* DirectionalPanGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DirectionalPanGestureRecognizer.swift; path = SignalUtilitiesKit/DirectionalPanGestureRecognizer.swift; sourceTree = SOURCE_ROOT; }; + C38EF3DD255B6DF1007E1867 /* UIAlertController+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIAlertController+OWS.swift"; path = "SignalUtilitiesKit/UIAlertController+OWS.swift"; sourceTree = SOURCE_ROOT; }; + C38EF3DE255B6DF2007E1867 /* AvatarImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AvatarImageView.swift; path = SignalUtilitiesKit/AvatarImageView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3DF255B6DF2007E1867 /* OWSTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSTextView.m; path = SignalUtilitiesKit/OWSTextView.m; sourceTree = SOURCE_ROOT; }; + C38EF3E0255B6DF3007E1867 /* OWSTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSTextField.m; path = SignalUtilitiesKit/OWSTextField.m; sourceTree = SOURCE_ROOT; }; + C38EF3E1255B6DF3007E1867 /* TappableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TappableView.swift; path = SignalUtilitiesKit/TappableView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3E2255B6DF3007E1867 /* GalleryRailView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GalleryRailView.swift; path = SignalUtilitiesKit/GalleryRailView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3E3255B6DF4007E1867 /* VideoPlayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VideoPlayerView.swift; path = SignalUtilitiesKit/VideoPlayerView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3E4255B6DF4007E1867 /* CommonStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CommonStrings.swift; path = SignalUtilitiesKit/CommonStrings.swift; sourceTree = SOURCE_ROOT; }; + C38EF3E5255B6DF4007E1867 /* ContactCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactCellView.h; path = SignalUtilitiesKit/ContactCellView.h; sourceTree = SOURCE_ROOT; }; + C38EF3E6255B6DF4007E1867 /* ContactTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ContactTableViewCell.h; path = SignalUtilitiesKit/ContactTableViewCell.h; sourceTree = SOURCE_ROOT; }; + C38EF3E7255B6DF5007E1867 /* OWSButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSButton.swift; path = SignalUtilitiesKit/OWSButton.swift; sourceTree = SOURCE_ROOT; }; + C38EF3E8255B6DF6007E1867 /* OWSAlerts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSAlerts.swift; path = SignalUtilitiesKit/OWSAlerts.swift; sourceTree = SOURCE_ROOT; }; + C38EF3E9255B6DF6007E1867 /* Toast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Toast.swift; path = SignalUtilitiesKit/Toast.swift; sourceTree = SOURCE_ROOT; }; + C38EF3EA255B6DF6007E1867 /* OWSSearchBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OWSSearchBar.m; path = SignalUtilitiesKit/OWSSearchBar.m; sourceTree = SOURCE_ROOT; }; + C38EF3EB255B6DF6007E1867 /* ContactTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ContactTableViewCell.m; path = SignalUtilitiesKit/ContactTableViewCell.m; sourceTree = SOURCE_ROOT; }; + C38EF3EC255B6DF6007E1867 /* OWSFlatButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OWSFlatButton.swift; path = SignalUtilitiesKit/OWSFlatButton.swift; sourceTree = SOURCE_ROOT; }; + C38EF3ED255B6DF6007E1867 /* TappableStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TappableStackView.swift; path = SignalUtilitiesKit/TappableStackView.swift; sourceTree = SOURCE_ROOT; }; + C38EF3EE255B6DF6007E1867 /* GradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GradientView.swift; path = SignalUtilitiesKit/GradientView.swift; sourceTree = SOURCE_ROOT; }; + C38EF458255B710A007E1867 /* SignalUtilitiesKit-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SignalUtilitiesKit-Prefix.pch"; sourceTree = ""; }; C396469C2509D3ED00B0B9F5 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = translations/pl.lproj/Localizable.strings; sourceTree = ""; }; C396469D2509D3F400B0B9F5 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = translations/ja.lproj/Localizable.strings; sourceTree = ""; }; C396469E2509D40400B0B9F5 /* vi-VN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "vi-VN"; path = "translations/vi-VN.lproj/Localizable.strings"; sourceTree = ""; }; @@ -2729,28 +2690,15 @@ files = ( C38EF00E255B61DC007E1867 /* SignalUtilitiesKit.framework in Frameworks */, C3402FE52559036600EA6424 /* SessionUIKit.framework in Frameworks */, - 453518A21FC63E2900210559 /* SignalMessaging.framework in Frameworks */, 2AE2882E4C2B96BFFF9EE27C /* Pods_SignalShareExtension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4535188E1FC63DBF00210559 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C38EF1A4255B67A2007E1867 /* SessionProtocolKit.framework in Frameworks */, - C38EF00D255B61D3007E1867 /* SignalUtilitiesKit.framework in Frameworks */, - C331003D255900F200070591 /* SessionUIKit.framework in Frameworks */, - 4AC4EA13C8A444455DAB351F /* Pods_SignalMessaging.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7BC01A38241F40AB00BC7C55 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( C38EF00C255B61CC007E1867 /* SignalUtilitiesKit.framework in Frameworks */, - C36B8707243C50C60049991D /* SignalMessaging.framework in Frameworks */, 390650A6D345BFE01E006DB0 /* Pods_LokiPushNotificationService.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2767,6 +2715,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + C38EF48A255B7E3F007E1867 /* SessionUIKit.framework in Frameworks */, C33FD9C2255A54EF00E217F9 /* SessionMessagingKit.framework in Frameworks */, C33FD9C3255A54EF00E217F9 /* SessionProtocolKit.framework in Frameworks */, C33FD9C4255A54EF00E217F9 /* SessionSnodeKit.framework in Frameworks */, @@ -2815,7 +2764,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C33FD9B2255A548A00E217F9 /* SignalUtilitiesKit.framework in Frameworks */, 4CC1ECF9211A47CE00CC13BE /* StoreKit.framework in Frameworks */, 455A16DD1F1FEA0000F86704 /* Metal.framework in Frameworks */, 455A16DE1F1FEA0000F86704 /* MetalKit.framework in Frameworks */, @@ -2830,7 +2778,6 @@ FCB11D8C1A129A76002F93FB /* CoreMedia.framework in Frameworks */, 70377AAB1918450100CAF501 /* MobileCoreServices.framework in Frameworks */, B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */, - 453518991FC63DBF00210559 /* SignalMessaging.framework in Frameworks */, 3496956021A2FC8100DCFE74 /* CloudKit.framework in Frameworks */, 76C87F19181EFCE600C4ACAB /* MediaPlayer.framework in Frameworks */, 768A1A2B17FC9CD300E00ED8 /* libz.dylib in Frameworks */, @@ -2902,22 +2849,6 @@ path = Signal/AudioFiles/messageReceivedSounds; sourceTree = SOURCE_ROOT; }; - 340872C22239563500CB25B0 /* AttachmentApproval */ = { - isa = PBXGroup; - children = ( - 340872C32239563500CB25B0 /* ApprovalRailCellView.swift */, - 340872CD2239596000CB25B0 /* AttachmentApprovalInputAccessoryView.swift */, - 340872C52239563500CB25B0 /* AttachmentApprovalViewController.swift */, - 340872D522397E6800CB25B0 /* AttachmentCaptionToolbar.swift */, - 340872D722397F4500CB25B0 /* AttachmentCaptionViewController.swift */, - 340872C42239563500CB25B0 /* AttachmentItemCollection.swift */, - 340872C62239563500CB25B0 /* AttachmentPrepViewController.swift */, - 340872CF2239787F00CB25B0 /* AttachmentTextToolbar.swift */, - 340872D922397FEB00CB25B0 /* AttachmentTextView.swift */, - ); - path = AttachmentApproval; - sourceTree = ""; - }; 340FC875204DAC8C007AEB0F /* Registration */ = { isa = PBXGroup; children = ( @@ -2998,75 +2929,6 @@ path = utils; sourceTree = ""; }; - 34480B471FD0A60200BC14EF /* utils */ = { - isa = PBXGroup; - children = ( - 349ED991221EE80D008045B0 /* AppPreferences.swift */, - 452EC6E0205FF5DC000E787C /* Bench.swift */, - 4C948FF62146EB4800349F0D /* BlockListCache.swift */, - 343D3D991E9283F100165CA4 /* BlockListUIUtils.h */, - 343D3D9A1E9283F100165CA4 /* BlockListUIUtils.m */, - 3466087120E550F300AFFE73 /* ConversationStyle.swift */, - 34480B4D1FD0A7A300BC14EF /* DebugLogger.h */, - 34480B4E1FD0A7A300BC14EF /* DebugLogger.m */, - 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */, - 344F248C2007CCD600CFB4F4 /* DisplayableText.swift */, - 451777C71FD61554001225FF /* FullTextSearcher.swift */, - 346129AC1FD1F34E00532771 /* ImageCache.swift */, - 34BEDB1421C80BC9007B0EAE /* OWSAnyTouchGestureRecognizer.h */, - 34BEDB1521C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.m */, - 34C3C7902040B0DC0000134C /* OWSAudioPlayer.h */, - 34C3C7912040B0DC0000134C /* OWSAudioPlayer.m */, - 45666EC41D99483D008FE134 /* OWSAvatarBuilder.h */, - 45666EC51D99483D008FE134 /* OWSAvatarBuilder.m */, - 45855F351D9498A40084F340 /* OWSContactAvatarBuilder.h */, - 45855F361D9498A40084F340 /* OWSContactAvatarBuilder.m */, - 346129A81FD1F0DF00532771 /* OWSFormat.h */, - 346129AA1FD1F0EE00532771 /* OWSFormat.m */, - 45666EC71D994C0D008FE134 /* OWSGroupAvatarBuilder.h */, - 45666EC81D994C0D008FE134 /* OWSGroupAvatarBuilder.m */, - 346129371FD1B47200532771 /* OWSPreferences.h */, - 346129381FD1B47200532771 /* OWSPreferences.m */, - 34641E172088D7E900E2EDE5 /* OWSScreenLock.swift */, - 34480B4F1FD0A7A300BC14EF /* OWSScrubbingLogFormatter.h */, - 34480B511FD0A7A400BC14EF /* OWSScrubbingLogFormatter.m */, - 34B6D27220F664C800765BE2 /* OWSUnreadIndicator.h */, - 34B6D27320F664C800765BE2 /* OWSUnreadIndicator.m */, - 34641E1120878FB000E2EDE5 /* OWSWindowManager.h */, - 34641E1020878FAF00E2EDE5 /* OWSWindowManager.m */, - 4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */, - 45360B8C1F9521F800FA666C /* Searcher.swift */, - 346129BD1FD2068600532771 /* ThreadUtil.h */, - 346129BE1FD2068600532771 /* ThreadUtil.m */, - 340872BE22393CF900CB25B0 /* UIGestureRecognizer+OWS.swift */, - 4C858A51212DC5E1001B45D3 /* UIImage+OWS.swift */, - B97940251832BD2400BD66CB /* UIUtil.h */, - B97940261832BD2400BD66CB /* UIUtil.m */, - 45F170D51E315310003FC1F2 /* Weak.swift */, - ); - path = utils; - sourceTree = ""; - }; - 34480B5C1FD0A98800BC14EF /* categories */ = { - isa = PBXGroup; - children = ( - 4551DB59205C562300C8AE75 /* Collection+OWS.swift */, - 346129C51FD2072D00532771 /* NSAttributedString+OWS.h */, - 346129C11FD2072D00532771 /* NSAttributedString+OWS.m */, - 34480B5D1FD0A98800BC14EF /* UIColor+OWS.h */, - 34480B5E1FD0A98800BC14EF /* UIColor+OWS.m */, - 45BB93371E688E14001E3939 /* UIDevice+featureSupport.swift */, - 34480B661FD0AA9400BC14EF /* UIFont+OWS.h */, - 34480B651FD0AA9400BC14EF /* UIFont+OWS.m */, - 34480B5F1FD0A98800BC14EF /* UIView+OWS.h */, - 34480B601FD0A98800BC14EF /* UIView+OWS.m */, - 34FDB29121FF986600A01202 /* UIView+OWS.swift */, - 346129D41FD20ADC00532771 /* UIViewController+OWS.h */, - 346129D31FD20ADB00532771 /* UIViewController+OWS.m */, - ); - path = categories; - sourceTree = ""; - }; 3448BFC01EDF0EA7005B2D69 /* ConversationView */ = { isa = PBXGroup; children = ( @@ -3094,112 +2956,6 @@ path = ConversationView; sourceTree = ""; }; - 3461293F1FD1D74B00532771 /* environment */ = { - isa = PBXGroup; - children = ( - 347850661FD9B789007B8332 /* AppSetup.h */, - 347850651FD9B789007B8332 /* AppSetup.m */, - 346129401FD1D74B00532771 /* Environment.h */, - 346129411FD1D74B00532771 /* Environment.m */, - 346129921FD1E30000532771 /* migrations */, - 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */, - 45F170AB1E2F0351003FC1F2 /* OWSAudioSession.swift */, - 34074F60203D0CBE004596AE /* OWSSounds.h */, - 34074F5F203D0CBD004596AE /* OWSSounds.m */, - 346129581FD1D74B00532771 /* SignalKeyingStorage.h */, - 346129591FD1D74B00532771 /* SignalKeyingStorage.m */, - 346129E01FD5C0BE00532771 /* VersionMigrations.h */, - 346129E11FD5C0BE00532771 /* VersionMigrations.m */, - ); - path = environment; - sourceTree = ""; - }; - 346129921FD1E30000532771 /* migrations */ = { - isa = PBXGroup; - children = ( - 346129931FD1E30000532771 /* OWSDatabaseMigration.h */, - 346129941FD1E30000532771 /* OWSDatabaseMigration.m */, - 346129E51FD5C0C600532771 /* OWSDatabaseMigrationRunner.h */, - 346129E41FD5C0C600532771 /* OWSDatabaseMigrationRunner.m */, - 34ABB2C32090C59700C727A6 /* OWSResaveCollectionDBMigration.h */, - 34ABB2C22090C59600C727A6 /* OWSResaveCollectionDBMigration.m */, - ); - path = migrations; - sourceTree = ""; - }; - 346129A11FD1F09100532771 /* contacts */ = { - isa = PBXGroup; - children = ( - 346129A21FD1F09100532771 /* OWSContactsManager.h */, - 346129A31FD1F09100532771 /* OWSContactsManager.m */, - 34612A041FD7238500532771 /* OWSSyncManager.h */, - 34612A051FD7238500532771 /* OWSSyncManager.m */, - 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */, - ); - path = contacts; - sourceTree = ""; - }; - 346129B01FD1F7E800532771 /* profiles */ = { - isa = PBXGroup; - children = ( - 346129B11FD1F7E800532771 /* OWSProfileManager.h */, - 346129B21FD1F7E800532771 /* OWSProfileManager.m */, - 347850701FDAEB16007B8332 /* OWSUserProfile.h */, - 3478506F1FDAEB16007B8332 /* OWSUserProfile.m */, - 346129B31FD1F7E800532771 /* ProfileFetcherJob.swift */, - ); - path = profiles; - sourceTree = ""; - }; - 346129CE1FD207F200532771 /* Views */ = { - isa = PBXGroup; - children = ( - 34AC0A0C211B39EA00997B47 /* AvatarImageView.swift */, - 34AC0A07211B39E900997B47 /* CommonStrings.swift */, - 34AC0A0A211B39EA00997B47 /* ContactCellView.h */, - 34AC0A01211B39E700997B47 /* ContactCellView.m */, - 34AC09FB211B39E700997B47 /* ContactsViewHelper.h */, - 34AC0A02211B39E700997B47 /* ContactsViewHelper.m */, - 34AC09FC211B39E700997B47 /* ContactTableViewCell.h */, - 34AC09FF211B39E700997B47 /* ContactTableViewCell.m */, - 4523149F1F7E9E18003A428C /* DirectionalPanGestureRecognizer.swift */, - 34AC0A00211B39E700997B47 /* DisappearingTimerConfigurationView.swift */, - 4CA46F49219C78050038ABDE /* GalleryRailView.swift */, - 34AC0A08211B39E900997B47 /* GradientView.swift */, - 34BEDB0C21C405B0007B0EAE /* ImageEditor */, - 34AC0A06211B39E900997B47 /* OWSAlerts.swift */, - 4C618198219DF03A009BD6B5 /* OWSButton.swift */, - 34AC0A09211B39E900997B47 /* OWSFlatButton.swift */, - 34AC09FE211B39E700997B47 /* OWSLayerView.swift */, - 34AC0A03211B39E800997B47 /* OWSNavigationBar.swift */, - 342950872124CB0A0000B063 /* OWSSearchBar.h */, - 342950862124CB0A0000B063 /* OWSSearchBar.m */, - 342950812124C9750000B063 /* OWSTextField.h */, - 3429507E2124C9740000B063 /* OWSTextField.m */, - 342950802124C9740000B063 /* OWSTextView.h */, - 3429507F2124C9740000B063 /* OWSTextView.m */, - 34AC0A05211B39E900997B47 /* TappableStackView.swift */, - 34AC09FD211B39E700997B47 /* TappableView.swift */, - 34AC0A0D211B39EA00997B47 /* ThreadViewHelper.h */, - 34AC0A0B211B39EA00997B47 /* ThreadViewHelper.m */, - 4CA5F792211E1F06008C2708 /* Toast.swift */, - 346E35BD224283B000E55D5F /* UIAlertController+OWS.swift */, - 34AC0A04211B39E800997B47 /* VideoPlayerView.swift */, - ); - path = Views; - sourceTree = ""; - }; - 3469419C215D2EE400B5BFAD /* appearance */ = { - isa = PBXGroup; - children = ( - 346941A0215D2EE400B5BFAD /* OWSConversationColor.h */, - 3469419E215D2EE400B5BFAD /* OWSConversationColor.m */, - 3469419D215D2EE400B5BFAD /* Theme.h */, - 3469419F215D2EE400B5BFAD /* Theme.m */, - ); - path = appearance; - sourceTree = ""; - }; 34843B29214FE295004DED45 /* mocks */ = { isa = PBXGroup; children = ( @@ -3306,29 +3062,6 @@ path = GifPicker; sourceTree = ""; }; - 34BEDB0C21C405B0007B0EAE /* ImageEditor */ = { - isa = PBXGroup; - children = ( - 34080F01222853E30087E99F /* ImageEditorBrushViewController.swift */, - 34BBC850220B8EEF00857249 /* ImageEditorCanvasView.swift */, - 34BBC853220C7ADA00857249 /* ImageEditorContents.swift */, - 34BBC84E220B8A0100857249 /* ImageEditorCropViewController.swift */, - 34BBC852220C7AD900857249 /* ImageEditorItem.swift */, - 34BEDB0D21C405B0007B0EAE /* ImageEditorModel.swift */, - 34080EFD2225F96D0087E99F /* ImageEditorPaletteView.swift */, - 34BBC85C220D19D600857249 /* ImageEditorPanGestureRecognizer.swift */, - 34BBC84C220B2D0800857249 /* ImageEditorPinchGestureRecognizer.swift */, - 34BBC854220C7ADA00857249 /* ImageEditorStrokeItem.swift */, - 34BBC855220C7ADA00857249 /* ImageEditorTextItem.swift */, - 34BBC84A220B2CB200857249 /* ImageEditorTextViewController.swift */, - 340872C022394CAA00CB25B0 /* ImageEditorTransform.swift */, - 34BEDB1221C43F69007B0EAE /* ImageEditorView.swift */, - 34BBC856220C7ADA00857249 /* OrderedDictionary.swift */, - 34080F03222858DC0087E99F /* OWSViewController+ImageEditor.swift */, - ); - path = ImageEditor; - sourceTree = ""; - }; 34BEDB0F21C41E71007B0EAE /* views */ = { isa = PBXGroup; children = ( @@ -3489,51 +3222,6 @@ name = Notifications; sourceTree = ""; }; - 45194F911FD7214600333B2C /* Models */ = { - isa = PBXGroup; - children = ( - 34C42D621F4734ED0072EC04 /* OWSContactOffersInteraction.h */, - 34C42D631F4734ED0072EC04 /* OWSContactOffersInteraction.m */, - 34C42D641F4734ED0072EC04 /* TSUnreadIndicatorInteraction.h */, - 34C42D651F4734ED0072EC04 /* TSUnreadIndicatorInteraction.m */, - ); - path = Models; - sourceTree = ""; - }; - 451F8A361FD7115D005CB9DA /* ViewControllers */ = { - isa = PBXGroup; - children = ( - 340872C22239563500CB25B0 /* AttachmentApproval */, - 34AC09CF211B39B000997B47 /* ContactFieldView.swift */, - 34AC09CD211B39B000997B47 /* ContactShareApprovalViewController.swift */, - 34AC09D0211B39B000997B47 /* EditContactShareNameViewController.swift */, - 34AC09D9211B39B100997B47 /* MediaMessageView.swift */, - 34AC09C9211B39AF00997B47 /* MessageApprovalViewController.swift */, - 34AC09CC211B39B000997B47 /* ModalActivityIndicatorViewController.swift */, - 34AC09CA211B39AF00997B47 /* NewNonContactConversationViewController.h */, - 34AC09D5211B39B100997B47 /* NewNonContactConversationViewController.m */, - 34AC09C0211B39AE00997B47 /* OWSNavigationController.h */, - 34AC09C1211B39AF00997B47 /* OWSNavigationController.m */, - 34AC09CE211B39B000997B47 /* OWSTableViewController.h */, - 34AC09CB211B39AF00997B47 /* OWSTableViewController.m */, - 34AC09D4211B39B000997B47 /* OWSViewController.h */, - 34AC09C5211B39AF00997B47 /* OWSViewController.m */, - 34AC09C4211B39AF00997B47 /* ReturnToCallViewController.swift */, - 34AC09C6211B39AF00997B47 /* ScreenLockViewController.h */, - 34AC09C7211B39AF00997B47 /* ScreenLockViewController.m */, - 34AC09C2211B39AF00997B47 /* SelectRecipientViewController.h */, - 34AC09C8211B39AF00997B47 /* SelectRecipientViewController.m */, - 34AC09D6211B39B100997B47 /* SelectThreadViewController.h */, - 34AC09C3211B39AF00997B47 /* SelectThreadViewController.m */, - 34AC09D7211B39B100997B47 /* SharingThreadPickerViewController.h */, - 34AC09DC211B39B100997B47 /* SharingThreadPickerViewController.m */, - 34AC09BF211B39AE00997B47 /* ViewControllerUtils.h */, - 34AC09D1211B39B000997B47 /* ViewControllerUtils.m */, - 4C23A5F1215C4ADE00534937 /* SheetViewController.swift */, - ); - path = ViewControllers; - sourceTree = ""; - }; 453518691FC635DD00210559 /* SignalShareExtension */ = { isa = PBXGroup; children = ( @@ -3552,39 +3240,6 @@ path = SignalShareExtension; sourceTree = ""; }; - 453518931FC63DBF00210559 /* SignalMessaging */ = { - isa = PBXGroup; - children = ( - 3469419C215D2EE400B5BFAD /* appearance */, - 454A96571FD600B4008D2A0E /* attachments */, - 34480B5C1FD0A98800BC14EF /* categories */, - 346129A11FD1F09100532771 /* contacts */, - 3461293F1FD1D74B00532771 /* environment */, - 453518951FC63DBF00210559 /* Info.plist */, - B846365922B7417900AF1514 /* Loki */, - 45194F911FD7214600333B2C /* Models */, - 346129B01FD1F7E800532771 /* profiles */, - 34480B5A1FD0A7E300BC14EF /* SignalMessaging-Prefix.pch */, - 453518941FC63DBF00210559 /* SignalMessaging.h */, - 34480B471FD0A60200BC14EF /* utils */, - 451F8A361FD7115D005CB9DA /* ViewControllers */, - 4541B71C209D3B4F0008608F /* ViewModels */, - 346129CE1FD207F200532771 /* Views */, - ); - path = SignalMessaging; - sourceTree = ""; - }; - 4541B71C209D3B4F0008608F /* ViewModels */ = { - isa = PBXGroup; - children = ( - 4541B71A209D2DAE0008608F /* ContactShareViewModel.swift */, - 459B7759207BA3A80071D0AB /* OWSQuotedReplyModel.h */, - 459B775A207BA3A80071D0AB /* OWSQuotedReplyModel.m */, - 4542DF51208B82E9007B4E76 /* ThreadViewModel.swift */, - ); - path = ViewModels; - sourceTree = ""; - }; 45464DB81DFA03D8001D3FD6 /* Signaling */ = { isa = PBXGroup; children = ( @@ -3594,18 +3249,6 @@ name = Signaling; sourceTree = ""; }; - 454A96571FD600B4008D2A0E /* attachments */ = { - isa = PBXGroup; - children = ( - 34B3F8391E8DF1700035BE1A /* AttachmentSharing.h */, - 34B3F83A1E8DF1700035BE1A /* AttachmentSharing.m */, - 34D913491F62D4A500722898 /* SignalAttachment.swift */, - 45BC829C1FD9C4B400011CF3 /* ShareViewDelegate.swift */, - 45F59A092029140500E8D2B0 /* OWSVideoPlayer.swift */, - ); - path = attachments; - sourceTree = ""; - }; 45794E841E0061CF00066731 /* UserInterface */ = { isa = PBXGroup; children = ( @@ -3952,22 +3595,6 @@ path = Loki; sourceTree = ""; }; - B846365922B7417900AF1514 /* Loki */ = { - isa = PBXGroup; - children = ( - C3638C0324C7F09F00AF29BC /* Migrations */, - B8C9689223FA1B05005F64E0 /* Redesign */, - ); - path = Loki; - sourceTree = ""; - }; - B8BB82A3238F356800BA5194 /* Style Guide */ = { - isa = PBXGroup; - children = ( - ); - path = "Style Guide"; - sourceTree = ""; - }; B8BB82BA2394D47000BA5194 /* Loki */ = { isa = PBXGroup; children = ( @@ -3976,35 +3603,6 @@ path = Loki; sourceTree = ""; }; - B8C9689223FA1B05005F64E0 /* Redesign */ = { - isa = PBXGroup; - children = ( - B8C9689323FA1B32005F64E0 /* Components */, - B8BB82A3238F356800BA5194 /* Style Guide */, - B8C9689423FA1B3D005F64E0 /* Utilities */, - ); - path = Redesign; - sourceTree = ""; - }; - B8C9689323FA1B32005F64E0 /* Components */ = { - isa = PBXGroup; - children = ( - B8BB82AC238F734800BA5194 /* ProfilePictureView.swift */, - 7BF3FEFF2505B8E400609570 /* PlaceholderIcon.swift */, - B846365A22B7418B00AF1514 /* Identicon+ObjC.swift */, - ); - path = Components; - sourceTree = ""; - }; - B8C9689423FA1B3D005F64E0 /* Utilities */ = { - isa = PBXGroup; - children = ( - C329FEED24F7742E00B1C64C /* UIViewController+Utilities.swift */, - C31D1DD225216101005D4DA8 /* UIView+Utilities.swift */, - ); - path = Utilities; - sourceTree = ""; - }; B8CCF63B239757C10091D419 /* Components */ = { isa = PBXGroup; children = ( @@ -4216,6 +3814,190 @@ C33FDB01255A580700E217F9 /* AppReadiness.h */, C33FDB75255A581000E217F9 /* AppReadiness.m */, C33FDB4C255A580D00E217F9 /* AppVersion.h */, + C38EF215255B6D3A007E1867 /* OWSConversationColor.h */, + C38EF213255B6D3A007E1867 /* OWSConversationColor.m */, + C38EF212255B6D3A007E1867 /* Theme.h */, + C38EF225255B6D5D007E1867 /* AttachmentSharing.h */, + C38EF223255B6D5D007E1867 /* AttachmentSharing.m */, + C38EF227255B6D5D007E1867 /* OWSVideoPlayer.swift */, + C38EF226255B6D5D007E1867 /* ShareViewDelegate.swift */, + C38EF241255B6D67007E1867 /* Collection+OWS.swift */, + C38EF23F255B6D67007E1867 /* NSAttributedString+OWS.h */, + C38EF3DE255B6DF2007E1867 /* AvatarImageView.swift */, + C38EF3E4255B6DF4007E1867 /* CommonStrings.swift */, + C38EF3E5255B6DF4007E1867 /* ContactCellView.h */, + C38EF3D6255B6DEF007E1867 /* ContactCellView.m */, + C38EF3DA255B6DF1007E1867 /* ContactsViewHelper.h */, + C38EF3D5255B6DEF007E1867 /* ContactsViewHelper.m */, + C38EF3E6255B6DF4007E1867 /* ContactTableViewCell.h */, + C38EF3EB255B6DF6007E1867 /* ContactTableViewCell.m */, + C38EF3DC255B6DF1007E1867 /* DirectionalPanGestureRecognizer.swift */, + C38EF3D4255B6DEE007E1867 /* DisappearingTimerConfigurationView.swift */, + C38EF3E2255B6DF3007E1867 /* GalleryRailView.swift */, + C38EF3EE255B6DF6007E1867 /* GradientView.swift */, + C38EF3E8255B6DF6007E1867 /* OWSAlerts.swift */, + C38EF3E7255B6DF5007E1867 /* OWSButton.swift */, + C38EF3EC255B6DF6007E1867 /* OWSFlatButton.swift */, + C38EF3DB255B6DF1007E1867 /* OWSLayerView.swift */, + C38EF3D9255B6DF1007E1867 /* OWSNavigationBar.swift */, + C38EF3D3255B6DEE007E1867 /* OWSSearchBar.h */, + C38EF3EA255B6DF6007E1867 /* OWSSearchBar.m */, + C38EF3D7255B6DF0007E1867 /* OWSTextField.h */, + C38EF3E0255B6DF3007E1867 /* OWSTextField.m */, + C38EF3D8255B6DF0007E1867 /* OWSTextView.h */, + C38EF3DF255B6DF2007E1867 /* OWSTextView.m */, + C38EF3ED255B6DF6007E1867 /* TappableStackView.swift */, + C38EF3E1255B6DF3007E1867 /* TappableView.swift */, + C38EF3D2255B6DEE007E1867 /* ThreadViewHelper.h */, + C38EF3D1255B6DEE007E1867 /* ThreadViewHelper.m */, + C38EF3E9255B6DF6007E1867 /* Toast.swift */, + C38EF3DD255B6DF1007E1867 /* UIAlertController+OWS.swift */, + C38EF3E3255B6DF4007E1867 /* VideoPlayerView.swift */, + C38EF3B1255B6DE5007E1867 /* ImageEditorBrushViewController.swift */, + C38EF3B7255B6DE6007E1867 /* ImageEditorCanvasView.swift */, + C38EF3B4255B6DE6007E1867 /* ImageEditorContents.swift */, + C38EF3B0255B6DE5007E1867 /* ImageEditorCropViewController.swift */, + C38EF3AA255B6DE4007E1867 /* ImageEditorItem.swift */, + C38EF3B6255B6DE6007E1867 /* ImageEditorModel.swift */, + C38EF3B2255B6DE5007E1867 /* ImageEditorPaletteView.swift */, + C38EF3AC255B6DE4007E1867 /* ImageEditorPanGestureRecognizer.swift */, + C38EF3A9255B6DE4007E1867 /* ImageEditorPinchGestureRecognizer.swift */, + C38EF3AB255B6DE4007E1867 /* ImageEditorStrokeItem.swift */, + C38EF3B3255B6DE6007E1867 /* ImageEditorTextItem.swift */, + C38EF3A8255B6DE4007E1867 /* ImageEditorTextViewController.swift */, + C38EF3AD255B6DE4007E1867 /* ImageEditorTransform.swift */, + C38EF3AF255B6DE5007E1867 /* ImageEditorView.swift */, + C38EF3AE255B6DE5007E1867 /* OrderedDictionary.swift */, + C38EF3B5255B6DE6007E1867 /* OWSViewController+ImageEditor.swift */, + C38EF25D255B6D6E007E1867 /* OWSContactsManager.h */, + C38EF25B255B6D6E007E1867 /* OWSContactsManager.m */, + C38EF399255B6DD9007E1867 /* ContactShareViewModel.swift */, + C38EF398255B6DD9007E1867 /* OWSQuotedReplyModel.h */, + C38EF39A255B6DD9007E1867 /* OWSQuotedReplyModel.m */, + C38EF397255B6DD9007E1867 /* ThreadViewModel.swift */, + C38EF354255B6DCB007E1867 /* ContactFieldView.swift */, + C38EF383255B6DD1007E1867 /* ApprovalRailCellView.swift */, + C38EF37D255B6DCF007E1867 /* AttachmentApprovalInputAccessoryView.swift */, + C38EF37F255B6DD0007E1867 /* AttachmentApprovalViewController.swift */, + C38EF381255B6DD1007E1867 /* AttachmentCaptionToolbar.swift */, + C38EF384255B6DD2007E1867 /* AttachmentCaptionViewController.swift */, + C38EF37E255B6DD0007E1867 /* AttachmentItemCollection.swift */, + C38EF382255B6DD1007E1867 /* AttachmentPrepViewController.swift */, + C38EF37C255B6DCF007E1867 /* AttachmentTextToolbar.swift */, + C38EF380255B6DD0007E1867 /* AttachmentTextView.swift */, + C38EF348255B6DC7007E1867 /* ContactShareApprovalViewController.swift */, + C38EF347255B6DC6007E1867 /* EditContactShareNameViewController.swift */, + C38EF358255B6DCC007E1867 /* MediaMessageView.swift */, + C38EF357255B6DCC007E1867 /* MessageApprovalViewController.swift */, + C38EF349255B6DC7007E1867 /* ModalActivityIndicatorViewController.swift */, + C38EF34A255B6DC7007E1867 /* NewNonContactConversationViewController.h */, + C38EF350255B6DC9007E1867 /* NewNonContactConversationViewController.m */, + C38EF343255B6DC5007E1867 /* OWSNavigationController.h */, + C38EF356255B6DCB007E1867 /* OWSNavigationController.m */, + C38EF34D255B6DC8007E1867 /* OWSTableViewController.h */, + C38EF34B255B6DC8007E1867 /* OWSTableViewController.m */, + C38EF344255B6DC5007E1867 /* OWSViewController.h */, + C38EF355255B6DCB007E1867 /* OWSViewController.m */, + C38EF346255B6DC6007E1867 /* ReturnToCallViewController.swift */, + C38EF34C255B6DC8007E1867 /* ScreenLockViewController.h */, + C38EF351255B6DC9007E1867 /* ScreenLockViewController.m */, + C38EF34E255B6DC8007E1867 /* SelectRecipientViewController.h */, + C38EF345255B6DC6007E1867 /* SelectRecipientViewController.m */, + C38EF341255B6DC5007E1867 /* SelectThreadViewController.h */, + C38EF342255B6DC5007E1867 /* SelectThreadViewController.m */, + C38EF353255B6DCB007E1867 /* SharingThreadPickerViewController.h */, + C38EF352255B6DC9007E1867 /* SharingThreadPickerViewController.m */, + C38EF33F255B6DC5007E1867 /* SheetViewController.swift */, + C38EF34F255B6DC9007E1867 /* ViewControllerUtils.h */, + C38EF340255B6DC5007E1867 /* ViewControllerUtils.m */, + C38EF2E5255B6DB9007E1867 /* AppPreferences.swift */, + C38EF2FA255B6DBD007E1867 /* Bench.swift */, + C38EF30B255B6DBE007E1867 /* BlockListCache.swift */, + C38EF303255B6DBE007E1867 /* BlockListUIUtils.h */, + C38EF2FD255B6DBD007E1867 /* BlockListUIUtils.m */, + C38EF2FC255B6DBD007E1867 /* ConversationStyle.swift */, + C38EF2F8255B6DBC007E1867 /* DebugLogger.h */, + C38EF2E6255B6DBA007E1867 /* DebugLogger.m */, + C38EF309255B6DBE007E1867 /* DeviceSleepManager.swift */, + C38EF2ED255B6DBB007E1867 /* DisplayableText.swift */, + C38EF2E4255B6DB9007E1867 /* FullTextSearcher.swift */, + C38EF304255B6DBE007E1867 /* ImageCache.swift */, + C38EF302255B6DBE007E1867 /* OWSAnyTouchGestureRecognizer.h */, + C38EF2F0255B6DBB007E1867 /* OWSAnyTouchGestureRecognizer.m */, + C38EF2F5255B6DBC007E1867 /* OWSAudioPlayer.h */, + C38EF2F7255B6DBC007E1867 /* OWSAudioPlayer.m */, + C38EF2EA255B6DBA007E1867 /* OWSAvatarBuilder.h */, + C38EF2EE255B6DBB007E1867 /* OWSAvatarBuilder.m */, + C38EF2FE255B6DBD007E1867 /* OWSContactAvatarBuilder.h */, + C38EF2F9255B6DBC007E1867 /* OWSContactAvatarBuilder.m */, + C38EF301255B6DBD007E1867 /* OWSFormat.h */, + C38EF305255B6DBE007E1867 /* OWSFormat.m */, + C38EF2EB255B6DBA007E1867 /* OWSGroupAvatarBuilder.h */, + C38EF2E8255B6DBA007E1867 /* OWSGroupAvatarBuilder.m */, + C38EF2F1255B6DBB007E1867 /* OWSPreferences.h */, + C38EF308255B6DBE007E1867 /* OWSPreferences.m */, + C38EF2E2255B6DB9007E1867 /* OWSScreenLock.swift */, + C38EF2E7255B6DBA007E1867 /* OWSScrubbingLogFormatter.h */, + C38EF2F6255B6DBC007E1867 /* OWSScrubbingLogFormatter.m */, + C38EF2E9255B6DBA007E1867 /* OWSUnreadIndicator.h */, + C38EF2E3255B6DB9007E1867 /* OWSUnreadIndicator.m */, + C38EF2FB255B6DBD007E1867 /* OWSWindowManager.h */, + C38EF306255B6DBE007E1867 /* OWSWindowManager.m */, + C38EF2EC255B6DBA007E1867 /* ProximityMonitoringManager.swift */, + C38EF2F2255B6DBC007E1867 /* Searcher.swift */, + C38EF2FF255B6DBD007E1867 /* ThreadUtil.h */, + C38EF2F4255B6DBC007E1867 /* ThreadUtil.m */, + C38EF307255B6DBE007E1867 /* UIGestureRecognizer+OWS.swift */, + C38EF2F3255B6DBC007E1867 /* UIImage+OWS.swift */, + C38EF30A255B6DBE007E1867 /* UIUtil.h */, + C38EF300255B6DBD007E1867 /* UIUtil.m */, + C38EF2EF255B6DBB007E1867 /* Weak.swift */, + C38EF2D2255B6DAF007E1867 /* OWSProfileManager.h */, + C38EF2CF255B6DAE007E1867 /* OWSProfileManager.m */, + C38EF2D3255B6DAF007E1867 /* OWSUserProfile.h */, + C38EF2D1255B6DAF007E1867 /* OWSUserProfile.m */, + C38EF2D0255B6DAE007E1867 /* ProfileFetcherJob.swift */, + C38EF25A255B6D6E007E1867 /* OWSSyncManager.h */, + C38EF25C255B6D6E007E1867 /* OWSSyncManager.m */, + C38EF259255B6D6E007E1867 /* SystemContactsFetcher.swift */, + C38EF23A255B6D66007E1867 /* NSAttributedString+OWS.m */, + C38EF23C255B6D66007E1867 /* UIColor+OWS.h */, + C38EF242255B6D67007E1867 /* UIColor+OWS.m */, + C38EF2A2255B6D93007E1867 /* Identicon+ObjC.swift */, + C38EF2BF255B6DA6007E1867 /* OWSContactOffersInteraction.h */, + C38EF2C0255B6DA6007E1867 /* OWSContactOffersInteraction.m */, + C38EF2BE255B6DA6007E1867 /* TSUnreadIndicatorInteraction.h */, + C38EF2C1255B6DA6007E1867 /* TSUnreadIndicatorInteraction.m */, + C38EF2A3255B6D93007E1867 /* PlaceholderIcon.swift */, + C38EF2B2255B6D9C007E1867 /* UIView+Utilities.swift */, + C38EF2B1255B6D9C007E1867 /* UIViewController+Utilities.swift */, + C38EF2A4255B6D93007E1867 /* ProfilePictureView.swift */, + C38EF237255B6D65007E1867 /* UIDevice+featureSupport.swift */, + C38EF239255B6D66007E1867 /* UIFont+OWS.h */, + C38EF238255B6D66007E1867 /* UIFont+OWS.m */, + C38EF284255B6D84007E1867 /* AppSetup.h */, + C38EF287255B6D85007E1867 /* AppSetup.m */, + C38EF289255B6D85007E1867 /* NoopCallMessageHandler.swift */, + C38EF281255B6D84007E1867 /* OWSAudioSession.swift */, + C38EF288255B6D85007E1867 /* OWSSounds.h */, + C38EF28B255B6D86007E1867 /* OWSSounds.m */, + C38EF285255B6D84007E1867 /* SignalKeyingStorage.h */, + C38EF282255B6D84007E1867 /* SignalKeyingStorage.m */, + C38EF283255B6D84007E1867 /* VersionMigrations.h */, + C38EF286255B6D85007E1867 /* VersionMigrations.m */, + C38EF271255B6D79007E1867 /* OWSDatabaseMigration.h */, + C38EF270255B6D79007E1867 /* OWSDatabaseMigration.m */, + C38EF26F255B6D79007E1867 /* OWSDatabaseMigrationRunner.h */, + C38EF26D255B6D79007E1867 /* OWSDatabaseMigrationRunner.m */, + C38EF26E255B6D79007E1867 /* OWSResaveCollectionDBMigration.h */, + C38EF26C255B6D79007E1867 /* OWSResaveCollectionDBMigration.m */, + C38EF23D255B6D66007E1867 /* UIView+OWS.h */, + C38EF23E255B6D66007E1867 /* UIView+OWS.m */, + C38EF240255B6D67007E1867 /* UIView+OWS.swift */, + C38EF236255B6D65007E1867 /* UIViewController+OWS.h */, + C38EF23B255B6D66007E1867 /* UIViewController+OWS.m */, + C38EF224255B6D5D007E1867 /* SignalAttachment.swift */, + C38EF214255B6D3A007E1867 /* Theme.m */, C33FDA8B255A57FD00E217F9 /* AppVersion.m */, C33FDA6E255A57FA00E217F9 /* Array+Description.swift */, C33FDAA8255A57FF00E217F9 /* BuildConfiguration.swift */, @@ -4606,7 +4388,6 @@ C33FDAB2255A580000E217F9 /* TSNetworkManager.m */, C33FDB48255A580C00E217F9 /* TSOutgoingMessage.h */, C33FDB56255A580D00E217F9 /* TSOutgoingMessage.m */, - C33FDAE3255A580400E217F9 /* TSPrefix.h */, C33FDB6D255A580F00E217F9 /* TSPreKeyManager.h */, C33FDB7E255A581100E217F9 /* TSPreKeyManager.m */, C33FDAD5255A580300E217F9 /* TSQuotedMessage.h */, @@ -4625,13 +4406,15 @@ C33FDB1C255A580900E217F9 /* UIImage+OWS.h */, C33FDB81255A581100E217F9 /* UIImage+OWS.m */, C33FDB49255A580C00E217F9 /* WeakTimer.swift */, + C37F53E8255BA9BB002AEA92 /* Environment.h */, + C37F5402255BA9ED002AEA92 /* Environment.m */, C33FDA6D255A57FA00E217F9 /* YapDatabase+Promise.swift */, C33FDB5F255A580E00E217F9 /* YapDatabaseConnection+OWS.h */, C33FDB43255A580C00E217F9 /* YapDatabaseConnection+OWS.m */, C33FDA88255A57FD00E217F9 /* YapDatabaseTransaction+OWS.h */, C33FDB5B255A580E00E217F9 /* YapDatabaseTransaction+OWS.m */, - C33FD9B7255A54A300E217F9 /* Meta */, C38EEF09255B49A8007E1867 /* SSKProtoEnvelope+Conversion.swift */, + C33FD9B7255A54A300E217F9 /* Meta */, ); path = SignalUtilitiesKit; sourceTree = ""; @@ -4640,6 +4423,7 @@ isa = PBXGroup; children = ( C33FD9AD255A548A00E217F9 /* SignalUtilitiesKit.h */, + C38EF458255B710A007E1867 /* SignalUtilitiesKit-Prefix.pch */, C33FD9AE255A548A00E217F9 /* Info.plist */, ); path = Meta; @@ -4669,14 +4453,6 @@ path = CSV; sourceTree = ""; }; - C3638C0324C7F09F00AF29BC /* Migrations */ = { - isa = PBXGroup; - children = ( - C3638C0424C7F0B500AF29BC /* LK002RemoveFriendRequests.swift */, - ); - path = Migrations; - sourceTree = ""; - }; C396DAE72518407300FF6DC5 /* SwiftCSV */ = { isa = PBXGroup; children = ( @@ -5066,7 +4842,6 @@ children = ( D221A093169C9E5E00537ABF /* Signal */, 453518691FC635DD00210559 /* SignalShareExtension */, - 453518931FC63DBF00210559 /* SignalMessaging */, 7BC01A3C241F40AB00BC7C55 /* LokiPushNotificationService */, C33FD9AC255A548A00E217F9 /* SignalUtilitiesKit */, C331FF1C2558F9D300070591 /* SessionUIKit */, @@ -5085,7 +4860,6 @@ children = ( D221A089169C9E5E00537ABF /* Session.app */, 453518681FC635DD00210559 /* SignalShareExtension.appex */, - 453518921FC63DBF00210559 /* SignalMessaging.framework */, 7BC01A3B241F40AB00BC7C55 /* LokiPushNotificationService.appex */, C3C2A59F255385C100C340D1 /* SessionSnodeKit.framework */, C3C2A679255388CC00C340D1 /* SessionUtilitiesKit.framework */, @@ -5201,68 +4975,6 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 4535188F1FC63DBF00210559 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 346129E71FD5C0C600532771 /* OWSDatabaseMigrationRunner.h in Headers */, - 34ABB2C52090C59700C727A6 /* OWSResaveCollectionDBMigration.h in Headers */, - 459B775D207BA4810071D0AB /* OWSQuotedReplyModel.h in Headers */, - 346129A91FD1F0E000532771 /* OWSFormat.h in Headers */, - 34480B551FD0A7A400BC14EF /* DebugLogger.h in Headers */, - 346129711FD1D74C00532771 /* SignalKeyingStorage.h in Headers */, - 34AC0A20211B39EA00997B47 /* ThreadViewHelper.h in Headers */, - 34AC09DE211B39B100997B47 /* OWSNavigationController.h in Headers */, - 450998691FD8C10200D89EB3 /* AttachmentSharing.h in Headers */, - 34BEDB1621C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.h in Headers */, - 34AC09EC211B39B100997B47 /* OWSTableViewController.h in Headers */, - 451F8A3C1FD71392005CB9DA /* UIUtil.h in Headers */, - 346129D61FD20ADC00532771 /* UIViewController+OWS.h in Headers */, - 34612A061FD7238600532771 /* OWSSyncManager.h in Headers */, - 34480B571FD0A7A400BC14EF /* OWSScrubbingLogFormatter.h in Headers */, - 34AC09F2211B39B100997B47 /* OWSViewController.h in Headers */, - 451F8A491FD715CF005CB9DA /* OWSAvatarBuilder.h in Headers */, - 346129951FD1E30000532771 /* OWSDatabaseMigration.h in Headers */, - 34B6D27420F664C900765BE2 /* OWSUnreadIndicator.h in Headers */, - 34AC09E4211B39B100997B47 /* ScreenLockViewController.h in Headers */, - 346129B41FD1F7E800532771 /* OWSProfileManager.h in Headers */, - 342950892124CB0A0000B063 /* OWSSearchBar.h in Headers */, - 346941A1215D2EE400B5BFAD /* Theme.h in Headers */, - 346129E21FD5C0BE00532771 /* VersionMigrations.h in Headers */, - 34AC09E8211B39B100997B47 /* NewNonContactConversationViewController.h in Headers */, - 34480B611FD0A98800BC14EF /* UIColor+OWS.h in Headers */, - 453518961FC63DBF00210559 /* SignalMessaging.h in Headers */, - 346941A4215D2EE400B5BFAD /* OWSConversationColor.h in Headers */, - 3461295A1FD1D74C00532771 /* Environment.h in Headers */, - 450C801020AD1AE400F3A091 /* OWSWindowManager.h in Headers */, - 34AC0A0F211B39EA00997B47 /* ContactTableViewCell.h in Headers */, - 34480B631FD0A98800BC14EF /* UIView+OWS.h in Headers */, - 451F8A4B1FD715E1005CB9DA /* OWSGroupAvatarBuilder.h in Headers */, - 347850721FDAEB17007B8332 /* OWSUserProfile.h in Headers */, - 346129391FD1B47300532771 /* OWSPreferences.h in Headers */, - 34AC09F4211B39B100997B47 /* SelectThreadViewController.h in Headers */, - 34AC09DD211B39B100997B47 /* ViewControllerUtils.h in Headers */, - 451F8A451FD71570005CB9DA /* BlockListUIUtils.h in Headers */, - 34AC0A0E211B39EA00997B47 /* ContactsViewHelper.h in Headers */, - 34C3C7922040B0DD0000134C /* OWSAudioPlayer.h in Headers */, - 451F8A4A1FD715D9005CB9DA /* OWSContactAvatarBuilder.h in Headers */, - 34480B5B1FD0A7E300BC14EF /* SignalMessaging-Prefix.pch in Headers */, - 45194F921FD7215600333B2C /* OWSContactOffersInteraction.h in Headers */, - 342950842124C9750000B063 /* OWSTextView.h in Headers */, - 3478506A1FD9B78A007B8332 /* AppSetup.h in Headers */, - 346129A51FD1F09100532771 /* OWSContactsManager.h in Headers */, - 34480B681FD0AA9400BC14EF /* UIFont+OWS.h in Headers */, - 45194F941FD7216000333B2C /* TSUnreadIndicatorInteraction.h in Headers */, - 34AC09F5211B39B100997B47 /* SharingThreadPickerViewController.h in Headers */, - 34AC09E0211B39B100997B47 /* SelectRecipientViewController.h in Headers */, - 342950852124C9750000B063 /* OWSTextField.h in Headers */, - 45194F901FD7200000333B2C /* ThreadUtil.h in Headers */, - 346129CC1FD2072E00532771 /* NSAttributedString+OWS.h in Headers */, - 34074F62203D0CBE004596AE /* OWSSounds.h in Headers */, - 34AC0A1D211B39EA00997B47 /* ContactCellView.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C331FF162558F9D300070591 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -5285,41 +4997,54 @@ C33FDDD0255A582000E217F9 /* FunctionalUtil.h in Headers */, C33FDCE3255A582000E217F9 /* NSData+Image.h in Headers */, C33FDC5D255A582000E217F9 /* OWSAddToContactsOfferMessage.h in Headers */, + C38EF311255B6DBF007E1867 /* OWSScrubbingLogFormatter.h in Headers */, C33FDC77255A582000E217F9 /* OWSOutgoingReceiptManager.h in Headers */, C33FDCBB255A582000E217F9 /* AppReadiness.h in Headers */, + C38EF334255B6DBF007E1867 /* UIUtil.h in Headers */, C33FDD82255A582000E217F9 /* OWSFingerprint.h in Headers */, + C38EF32D255B6DBF007E1867 /* BlockListUIUtils.h in Headers */, C33FDD5B255A582000E217F9 /* OWSOperation.h in Headers */, + C38EF291255B6D86007E1867 /* SignalKeyingStorage.h in Headers */, C33FDD6F255A582000E217F9 /* OWSSyncGroupsMessage.h in Headers */, C33FDC89255A582000E217F9 /* OWSAttachmentDownloads.h in Headers */, C33FDD73255A582000E217F9 /* ProfileManagerProtocol.h in Headers */, C33FDD11255A582000E217F9 /* OWSSyncContactsMessage.h in Headers */, + C38EF2D8255B6DAF007E1867 /* OWSUserProfile.h in Headers */, C33FDCB6255A582000E217F9 /* MIMETypeUtil.h in Headers */, C33FDCAF255A582000E217F9 /* OWSAnalyticsEvents.h in Headers */, C33FDD17255A582000E217F9 /* TSErrorMessage_privateConstructor.h in Headers */, C33FDC93255A582000E217F9 /* OWSDisappearingMessagesConfiguration.h in Headers */, + C38EF2C2255B6DA6007E1867 /* TSUnreadIndicatorInteraction.h in Headers */, C33FDCCC255A582000E217F9 /* NSString+SSK.h in Headers */, C33FDCB0255A582000E217F9 /* OWSIncomingSentMessageTranscript.h in Headers */, + C38EF313255B6DBF007E1867 /* OWSUnreadIndicator.h in Headers */, C33FDD7C255A582000E217F9 /* SSKAsserts.h in Headers */, C33FDC9B255A582000E217F9 /* OWSReadTracking.h in Headers */, C33FDD44255A582000E217F9 /* AppContext.h in Headers */, C33FDC97255A582000E217F9 /* TSInfoMessage.h in Headers */, C33FDD65255A582000E217F9 /* OWSFileSystem.h in Headers */, C33FDCD6255A582000E217F9 /* UIImage+OWS.h in Headers */, + C38EF219255B6D3B007E1867 /* OWSConversationColor.h in Headers */, C33FDD80255A582000E217F9 /* OWSMessageReceiver.h in Headers */, + C38EF369255B6DCC007E1867 /* ViewControllerUtils.h in Headers */, C33FDC6D255A582000E217F9 /* TSContactThread.h in Headers */, C33FDD7A255A582000E217F9 /* OWSRequestFactory.h in Headers */, C33FDC3A255A581F00E217F9 /* OWSDisappearingMessagesJob.h in Headers */, C33FDD6A255A582000E217F9 /* TSErrorMessage.h in Headers */, C33FDDA9255A582000E217F9 /* TSStorageKeys.h in Headers */, C33FDC7A255A582000E217F9 /* OWSIncomingMessageFinder.h in Headers */, + C38EF3F6255B6DF7007E1867 /* OWSTextView.h in Headers */, C33FDC8C255A582000E217F9 /* Contact.h in Headers */, C33FDCB8255A582000E217F9 /* OWSStorage.h in Headers */, + C38EF24C255B6D67007E1867 /* NSAttributedString+OWS.h in Headers */, + C38EF32B255B6DBF007E1867 /* OWSFormat.h in Headers */, C33FDD4E255A582000E217F9 /* TSAccountManager.h in Headers */, C33FDD77255A582000E217F9 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, C33FDDAB255A582000E217F9 /* OWSIdentityManager.h in Headers */, C33FDC82255A582000E217F9 /* OWSCensorshipConfiguration.h in Headers */, C33FDC2C255A581F00E217F9 /* OWSFailedAttachmentDownloadsJob.h in Headers */, C33FDCD5255A582000E217F9 /* OWSDeviceProvisioningCodeService.h in Headers */, + C38EF22A255B6D5D007E1867 /* AttachmentSharing.h in Headers */, C33FDDB4255A582000E217F9 /* PhoneNumberUtil.h in Headers */, C33FDD67255A582000E217F9 /* OWSRecordTranscriptJob.h in Headers */, C33FDCAA255A582000E217F9 /* ContactsUpdater.h in Headers */, @@ -5331,30 +5056,42 @@ C33FDDBD255A582000E217F9 /* ByteParser.h in Headers */, C33FDCBC255A582000E217F9 /* TSCall.h in Headers */, C33FDD37255A582000E217F9 /* OWSMessageManager.h in Headers */, + C38EF2C3255B6DA6007E1867 /* OWSContactOffersInteraction.h in Headers */, C33FDD95255A582000E217F9 /* OWSDevicesService.h in Headers */, + C38EF243255B6D67007E1867 /* UIViewController+OWS.h in Headers */, C33FDCD4255A582000E217F9 /* OWSPrimaryStorage+Calling.h in Headers */, + C38EF36D255B6DCC007E1867 /* SharingThreadPickerViewController.h in Headers */, C33FDC5B255A582000E217F9 /* TSYapDatabaseObject.h in Headers */, C33FDD8C255A582000E217F9 /* OWSUnknownContactBlockOfferMessage.h in Headers */, C33FDD93255A582000E217F9 /* OWSVerificationStateSyncMessage.h in Headers */, + C38EF35D255B6DCC007E1867 /* OWSNavigationController.h in Headers */, C33FDD88255A582000E217F9 /* OWSMessageServiceParams.h in Headers */, C33FDDBF255A582000E217F9 /* OWSDisappearingMessagesFinder.h in Headers */, C33FDCC4255A582000E217F9 /* TSGroupModel.h in Headers */, + C38EF249255B6D67007E1867 /* UIColor+OWS.h in Headers */, C33FDC6F255A582000E217F9 /* TSNetworkManager.h in Headers */, C33FDD4B255A582000E217F9 /* ProtoUtils.h in Headers */, C33FDD19255A582000E217F9 /* YapDatabaseConnection+OWS.h in Headers */, + C38EF329255B6DBF007E1867 /* ThreadUtil.h in Headers */, C33FDD1F255A582000E217F9 /* OWSSyncConfigurationMessage.h in Headers */, + C38EF216255B6D3B007E1867 /* Theme.h in Headers */, + C38EF31B255B6DBF007E1867 /* OWSPreferences.h in Headers */, C33FDD0C255A582000E217F9 /* OWSHTTPSecurityPolicy.h in Headers */, C33FDC57255A582000E217F9 /* OWSContactsOutputStream.h in Headers */, + C38EF314255B6DBF007E1867 /* OWSAvatarBuilder.h in Headers */, C33FDCBD255A582000E217F9 /* OWSPrimaryStorage+SessionStore.h in Headers */, C33FDDD2255A582000E217F9 /* TSAttachmentPointer.h in Headers */, + C38EF3F0255B6DF7007E1867 /* ThreadViewHelper.h in Headers */, C33FDD1D255A582000E217F9 /* OWSDynamicOutgoingMessage.h in Headers */, C33FDCD7255A582000E217F9 /* OWSReadReceiptManager.h in Headers */, C33FDD21255A582000E217F9 /* OWSMediaGalleryFinder.h in Headers */, C33FDCC6255A582000E217F9 /* CDSQuote.h in Headers */, + C38EF274255B6D7A007E1867 /* OWSResaveCollectionDBMigration.h in Headers */, C33FDD02255A582000E217F9 /* TSOutgoingMessage.h in Headers */, C33FDC95255A582000E217F9 /* OWSFailedMessagesJob.h in Headers */, C33FDD20255A582000E217F9 /* ContactDiscoveryService.h in Headers */, C33FDD1B255A582000E217F9 /* LKUnlinkDeviceMessage.h in Headers */, + C38EF3F1255B6DF7007E1867 /* OWSSearchBar.h in Headers */, C33FDD75255A582000E217F9 /* OWSPrimaryStorage+Loki.h in Headers */, C33FDD8E255A582000E217F9 /* OWSBatchMessageProcessor.h in Headers */, C33FDC5A255A582000E217F9 /* OWSRecipientIdentity.h in Headers */, @@ -5364,13 +5101,19 @@ C33FDCA6255A582000E217F9 /* SignalRecipient.h in Headers */, C33FDC66255A582000E217F9 /* OWSMessageHandler.h in Headers */, C33FDDA1255A582000E217F9 /* NSTimer+OWS.h in Headers */, + C38EF277255B6D7A007E1867 /* OWSDatabaseMigration.h in Headers */, + C38EF294255B6D86007E1867 /* OWSSounds.h in Headers */, + C38EF3F5255B6DF7007E1867 /* OWSTextField.h in Headers */, C33FDC74255A582000E217F9 /* OWSWebSocket.h in Headers */, C33FDC9E255A582000E217F9 /* TSAttachmentStream.h in Headers */, C33FDC20255A581F00E217F9 /* OWSOutgoingCallMessage.h in Headers */, + C38EF275255B6D7A007E1867 /* OWSDatabaseMigrationRunner.h in Headers */, + C38EF3F8255B6DF7007E1867 /* ContactsViewHelper.h in Headers */, C33FDC83255A582000E217F9 /* OWSContact.h in Headers */, C33FDCB2255A582000E217F9 /* OWSSyncGroupsRequestMessage.h in Headers */, C33FDCA7255A582000E217F9 /* SSKMessageSenderJobRecord.h in Headers */, C33FDDC8255A582000E217F9 /* OWSMessageDecrypter.h in Headers */, + C38EF262255B6D6F007E1867 /* OWSContactsManager.h in Headers */, C33FDCC2255A582000E217F9 /* OWSProfileKeyMessage.h in Headers */, C33FDCDE255A582000E217F9 /* OWSOutgoingSentMessageTranscript.h in Headers */, C33FDD84255A582000E217F9 /* LKGroupUtilities.h in Headers */, @@ -5379,35 +5122,53 @@ C33FDC81255A582000E217F9 /* OWSSignalService.h in Headers */, C33FDC4B255A582000E217F9 /* LKSyncOpenGroupsMessage.h in Headers */, C33FDDA5255A582000E217F9 /* OWSBlockingManager.h in Headers */, + C38EF366255B6DCC007E1867 /* ScreenLockViewController.h in Headers */, C33FDD9D255A582000E217F9 /* CDSSigningCertificate.h in Headers */, C33FDD16255A582000E217F9 /* NSArray+Functional.h in Headers */, + C38EF35B255B6DCC007E1867 /* SelectThreadViewController.h in Headers */, C33FDCE9255A582000E217F9 /* ContactsManagerProtocol.h in Headers */, C33FDCD0255A582000E217F9 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, C33FDCE4255A582000E217F9 /* OWSIncompleteCallsJob.h in Headers */, C33FDCC0255A582000E217F9 /* OWSRequestBuilder.h in Headers */, C33FDDD3255A582000E217F9 /* OWSQueues.h in Headers */, C33FDC96255A582000E217F9 /* NSObject+Casting.h in Headers */, - C33FDC9D255A582000E217F9 /* TSPrefix.h in Headers */, C33FDC75255A582000E217F9 /* OWSGroupsOutputStream.h in Headers */, C33FDDB3255A582000E217F9 /* OWSError.h in Headers */, C33FDD57255A582000E217F9 /* OWSCallMessageHandler.h in Headers */, C33FDCC8255A582000E217F9 /* NSError+MessageSending.h in Headers */, C33FDC4C255A582000E217F9 /* OWSMessageSender.h in Headers */, + C38EF403255B6DF7007E1867 /* ContactCellView.h in Headers */, C33FDD6D255A582000E217F9 /* OWSOutgoingNullMessage.h in Headers */, C33FDCA0255A582000E217F9 /* TSInteraction.h in Headers */, C33FDD68255A582000E217F9 /* SignalAccount.h in Headers */, + C38EF315255B6DBF007E1867 /* OWSGroupAvatarBuilder.h in Headers */, + C38EF35E255B6DCC007E1867 /* OWSViewController.h in Headers */, C33FDC4F255A582000E217F9 /* OWSChunkedOutputStream.h in Headers */, C33FDCE7255A582000E217F9 /* OWSDevice.h in Headers */, + C37F5396255B95BD002AEA92 /* OWSAnyTouchGestureRecognizer.h in Headers */, C33FDD0E255A582000E217F9 /* DataSource.h in Headers */, + C38EF325255B6DBF007E1867 /* OWSWindowManager.h in Headers */, C33FDCF2255A582000E217F9 /* OWSBackgroundTask.h in Headers */, + C38EF39C255B6DDA007E1867 /* OWSQuotedReplyModel.h in Headers */, + C38EF404255B6DF7007E1867 /* ContactTableViewCell.h in Headers */, C33FDD5C255A582000E217F9 /* PhoneNumber.h in Headers */, + C38EF24A255B6D67007E1867 /* UIView+OWS.h in Headers */, C33FDDB2255A582000E217F9 /* NSArray+OWS.h in Headers */, + C38EF322255B6DBF007E1867 /* DebugLogger.h in Headers */, C33FDC2A255A581F00E217F9 /* TSMessage.h in Headers */, C33FDD09255A582000E217F9 /* SSKJobRecord.h in Headers */, C33FDC94255A582000E217F9 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + C38EF2D7255B6DAF007E1867 /* OWSProfileManager.h in Headers */, + C38EF364255B6DCC007E1867 /* NewNonContactConversationViewController.h in Headers */, C33FDC21255A581F00E217F9 /* OWSPrimaryStorage.h in Headers */, + C38EF290255B6D86007E1867 /* AppSetup.h in Headers */, + C37F5385255B94F6002AEA92 /* SelectRecipientViewController.h in Headers */, + C38EF328255B6DBF007E1867 /* OWSContactAvatarBuilder.h in Headers */, C33FDC61255A582000E217F9 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + C38EF367255B6DCC007E1867 /* OWSTableViewController.h in Headers */, C33FDCEB255A582000E217F9 /* SSKEnvironment.h in Headers */, + C38EF246255B6D67007E1867 /* UIFont+OWS.h in Headers */, + C37F53A7255B96E0002AEA92 /* OWSAudioPlayer.h in Headers */, C33FDC35255A581F00E217F9 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, C33FDDC9255A582000E217F9 /* LKDeviceLinkMessage.h in Headers */, C33FDD89255A582000E217F9 /* OWSFingerprintBuilder.h in Headers */, @@ -5430,16 +5191,19 @@ C33FDD27255A582000E217F9 /* TSPreKeyManager.h in Headers */, C33FDC67255A582000E217F9 /* OWSDeviceProvisioner.h in Headers */, C33FDCE8255A582000E217F9 /* OWSEndSessionMessage.h in Headers */, + C38EF25F255B6D6F007E1867 /* OWSSyncManager.h in Headers */, C33FDDAD255A582000E217F9 /* OWSBlockedPhoneNumbersMessage.h in Headers */, C33FDD0B255A582000E217F9 /* NSUserDefaults+OWS.h in Headers */, C33FDD56255A582000E217F9 /* TSIncomingMessage.h in Headers */, C33FDC9C255A582000E217F9 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + C37F53E9255BA9CE002AEA92 /* Environment.h in Headers */, C33FDDAF255A582000E217F9 /* OWSDeviceProvisioningService.h in Headers */, C33FDCE6255A582000E217F9 /* TSDatabaseView.h in Headers */, C33FDD5A255A582000E217F9 /* TSStorageHeaders.h in Headers */, C33FDCA2255A582000E217F9 /* OWSMessageUtils.h in Headers */, C33FDC33255A581F00E217F9 /* TSGroupThread.h in Headers */, C33FDD01255A582000E217F9 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + C38EF28F255B6D86007E1867 /* VersionMigrations.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5540,32 +5304,12 @@ buildRules = ( ); dependencies = ( - 34480B3A1FD0950000BC14EF /* PBXTargetDependency */, ); name = SignalShareExtension; productName = SignalShareExtension; productReference = 453518681FC635DD00210559 /* SignalShareExtension.appex */; productType = "com.apple.product-type.app-extension"; }; - 453518911FC63DBF00210559 /* SignalMessaging */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4535189E1FC63DBF00210559 /* Build configuration list for PBXNativeTarget "SignalMessaging" */; - buildPhases = ( - F4C416F20E3CB0B25DC10C56 /* [CP] Check Pods Manifest.lock */, - 4535188D1FC63DBF00210559 /* Sources */, - 4535188E1FC63DBF00210559 /* Frameworks */, - 4535188F1FC63DBF00210559 /* Headers */, - 453518901FC63DBF00210559 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SignalMessaging; - productName = SignalMessaging; - productReference = 453518921FC63DBF00210559 /* SignalMessaging.framework */; - productType = "com.apple.product-type.framework"; - }; 7BC01A3A241F40AB00BC7C55 /* LokiPushNotificationService */ = { isa = PBXNativeTarget; buildConfigurationList = 7BC01A45241F40AB00BC7C55 /* Build configuration list for PBXNativeTarget "LokiPushNotificationService" */; @@ -5578,7 +5322,6 @@ buildRules = ( ); dependencies = ( - C36B8706243C50B00049991D /* PBXTargetDependency */, ); name = LokiPushNotificationService; productName = LokiPushNotificationService; @@ -5717,7 +5460,6 @@ ); dependencies = ( 453518711FC635DD00210559 /* PBXTargetDependency */, - 453518981FC63DBF00210559 /* PBXTargetDependency */, 7BC01A41241F40AB00BC7C55 /* PBXTargetDependency */, C3C2A5A5255385C100C340D1 /* PBXTargetDependency */, C3C2A67F255388CC00C340D1 /* PBXTargetDependency */, @@ -5763,12 +5505,6 @@ }; }; }; - 453518911FC63DBF00210559 = { - CreatedOnToolsVersion = 9.2; - DevelopmentTeam = SUQ8J2PCT7; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; 7BC01A3A241F40AB00BC7C55 = { CreatedOnToolsVersion = 11.3.1; DevelopmentTeam = SUQ8J2PCT7; @@ -5869,7 +5605,6 @@ targets = ( D221A088169C9E5E00537ABF /* Signal */, 453518671FC635DD00210559 /* SignalShareExtension */, - 453518911FC63DBF00210559 /* SignalMessaging */, 7BC01A3A241F40AB00BC7C55 /* LokiPushNotificationService */, C33FD9AA255A548A00E217F9 /* SignalUtilitiesKit */, C331FF1A2558F9D300070591 /* SessionUIKit */, @@ -5895,13 +5630,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 453518901FC63DBF00210559 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7BC01A39241F40AB00BC7C55 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -6314,24 +6042,6 @@ 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"; showEnvVarsInLog = 0; }; - F4C416F20E3CB0B25DC10C56 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-SignalMessaging-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - 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"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -6347,147 +6057,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4535188D1FC63DBF00210559 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 45F59A0A2029140500E8D2B0 /* OWSVideoPlayer.swift in Sources */, - 340872C82239563500CB25B0 /* ApprovalRailCellView.swift in Sources */, - 45194F951FD7216600333B2C /* TSUnreadIndicatorInteraction.m in Sources */, - 4CB93DC22180FF07004B9764 /* ProximityMonitoringManager.swift in Sources */, - 34AC09E1211B39B100997B47 /* SelectThreadViewController.m in Sources */, - 34AC09EF211B39B100997B47 /* ViewControllerUtils.m in Sources */, - 346941A2215D2EE400B5BFAD /* OWSConversationColor.m in Sources */, - 34AC0A17211B39EA00997B47 /* VideoPlayerView.swift in Sources */, - 34BEDB1321C43F6A007B0EAE /* ImageEditorView.swift in Sources */, - 34AC09EE211B39B100997B47 /* EditContactShareNameViewController.swift in Sources */, - 45194F931FD7215C00333B2C /* OWSContactOffersInteraction.m in Sources */, - 450998681FD8C0FF00D89EB3 /* AttachmentSharing.m in Sources */, - 347850711FDAEB17007B8332 /* OWSUserProfile.m in Sources */, - 34AC09DF211B39B100997B47 /* OWSNavigationController.m in Sources */, - 34074F61203D0CBE004596AE /* OWSSounds.m in Sources */, - 34BEDB1721C80BCA007B0EAE /* OWSAnyTouchGestureRecognizer.m in Sources */, - 340872C92239563500CB25B0 /* AttachmentItemCollection.swift in Sources */, - 34080EFE2225F96D0087E99F /* ImageEditorPaletteView.swift in Sources */, - 4C3E245D21F2B395000AE092 /* DirectionalPanGestureRecognizer.swift in Sources */, - 346129B51FD1F7E800532771 /* OWSProfileManager.m in Sources */, - 342950832124C9750000B063 /* OWSTextView.m in Sources */, - 452EC6E1205FF5DC000E787C /* Bench.swift in Sources */, - 34BBC85D220D19D600857249 /* ImageEditorPanGestureRecognizer.swift in Sources */, - 342950882124CB0A0000B063 /* OWSSearchBar.m in Sources */, - 342950822124C9750000B063 /* OWSTextField.m in Sources */, - 34AC0A13211B39EA00997B47 /* DisappearingTimerConfigurationView.swift in Sources */, - 4CA46F4D219CFDAA0038ABDE /* GalleryRailView.swift in Sources */, - 34480B621FD0A98800BC14EF /* UIColor+OWS.m in Sources */, - 4C20B2B720CA0034001BAC90 /* ThreadViewModel.swift in Sources */, - 34BBC857220C7ADA00857249 /* ImageEditorItem.swift in Sources */, - 346E35BE224283B100E55D5F /* UIAlertController+OWS.swift in Sources */, - 34480B641FD0A98800BC14EF /* UIView+OWS.m in Sources */, - 34AC0A1C211B39EA00997B47 /* OWSFlatButton.swift in Sources */, - 340872D822397F4600CB25B0 /* AttachmentCaptionViewController.swift in Sources */, - 34C3C7932040B0DD0000134C /* OWSAudioPlayer.m in Sources */, - 34AC09E5211B39B100997B47 /* ScreenLockViewController.m in Sources */, - 34AC09F7211B39B100997B47 /* MediaMessageView.swift in Sources */, - 34BBC858220C7ADA00857249 /* ImageEditorContents.swift in Sources */, - 3461293A1FD1B47300532771 /* OWSPreferences.m in Sources */, - 34AC09E6211B39B100997B47 /* SelectRecipientViewController.m in Sources */, - 4C858A52212DC5E1001B45D3 /* UIImage+OWS.swift in Sources */, - 34480B671FD0AA9400BC14EF /* UIFont+OWS.m in Sources */, - 346129E61FD5C0C600532771 /* OWSDatabaseMigrationRunner.m in Sources */, - 34AC0A11211B39EA00997B47 /* OWSLayerView.swift in Sources */, - 34AC0A1B211B39EA00997B47 /* GradientView.swift in Sources */, - 34AC09E2211B39B100997B47 /* ReturnToCallViewController.swift in Sources */, - 346129AB1FD1F0EE00532771 /* OWSFormat.m in Sources */, - 34AC0A12211B39EA00997B47 /* ContactTableViewCell.m in Sources */, - 451F8A461FD715BA005CB9DA /* OWSGroupAvatarBuilder.m in Sources */, - 34BBC85B220C7ADA00857249 /* OrderedDictionary.swift in Sources */, - 346129961FD1E30000532771 /* OWSDatabaseMigration.m in Sources */, - 34AC09EA211B39B100997B47 /* ModalActivityIndicatorViewController.swift in Sources */, - 344F248D2007CCD600CFB4F4 /* DisplayableText.swift in Sources */, - 450998651FD8A34D00D89EB3 /* DeviceSleepManager.swift in Sources */, - 34AC09EB211B39B100997B47 /* ContactShareApprovalViewController.swift in Sources */, - 34AC0A1F211B39EA00997B47 /* AvatarImageView.swift in Sources */, - 3466087220E550F400AFFE73 /* ConversationStyle.swift in Sources */, - 3478506B1FD9B78A007B8332 /* NoopCallMessageHandler.swift in Sources */, - 340872CA2239563500CB25B0 /* AttachmentApprovalViewController.swift in Sources */, - 346129AD1FD1F34E00532771 /* ImageCache.swift in Sources */, - 452C7CA72037628B003D51A5 /* Weak.swift in Sources */, - 340872D02239787F00CB25B0 /* AttachmentTextToolbar.swift in Sources */, - 451F8A341FD710C3005CB9DA /* FullTextSearcher.swift in Sources */, - 34080F04222858DC0087E99F /* OWSViewController+ImageEditor.swift in Sources */, - 34AC0A10211B39EA00997B47 /* TappableView.swift in Sources */, - 346129B61FD1F7E800532771 /* ProfileFetcherJob.swift in Sources */, - 34AC09E9211B39B100997B47 /* OWSTableViewController.m in Sources */, - 340872CE2239596100CB25B0 /* AttachmentApprovalInputAccessoryView.swift in Sources */, - 45194F8F1FD71FF500333B2C /* ThreadUtil.m in Sources */, - 34BEDB0E21C405B0007B0EAE /* ImageEditorModel.swift in Sources */, - 451F8A3B1FD71297005CB9DA /* UIUtil.m in Sources */, - 340872C122394CAA00CB25B0 /* ImageEditorTransform.swift in Sources */, - 450C800F20AD1AB900F3A091 /* OWSWindowManager.m in Sources */, - 454A965A1FD6017E008D2A0E /* SignalAttachment.swift in Sources */, - 45BC829D1FD9C4B400011CF3 /* ShareViewDelegate.swift in Sources */, - 3461295B1FD1D74C00532771 /* Environment.m in Sources */, - 346129D51FD20ADC00532771 /* UIViewController+OWS.m in Sources */, - 34BBC851220B8EEF00857249 /* ImageEditorCanvasView.swift in Sources */, - 347850691FD9B78A007B8332 /* AppSetup.m in Sources */, - 346941A3215D2EE400B5BFAD /* Theme.m in Sources */, - 4C23A5F2215C4ADE00534937 /* SheetViewController.swift in Sources */, - 34BBC84D220B2D0800857249 /* ImageEditorPinchGestureRecognizer.swift in Sources */, - 340872BF22393CFA00CB25B0 /* UIGestureRecognizer+OWS.swift in Sources */, - C329FEEF24F7743F00B1C64C /* UIViewController+Utilities.swift in Sources */, - 34080F02222853E30087E99F /* ImageEditorBrushViewController.swift in Sources */, - 34AC0A14211B39EA00997B47 /* ContactCellView.m in Sources */, - 34AC0A15211B39EA00997B47 /* ContactsViewHelper.m in Sources */, - 346129E31FD5C0BE00532771 /* VersionMigrations.m in Sources */, - C3638C0524C7F0B500AF29BC /* LK002RemoveFriendRequests.swift in Sources */, - 340872CB2239563500CB25B0 /* AttachmentPrepViewController.swift in Sources */, - 34AC0A16211B39EA00997B47 /* OWSNavigationBar.swift in Sources */, - 34AC0A1A211B39EA00997B47 /* CommonStrings.swift in Sources */, - 34AC0A19211B39EA00997B47 /* OWSAlerts.swift in Sources */, - 340872DA22397FEB00CB25B0 /* AttachmentTextView.swift in Sources */, - 34FDB29221FF986600A01202 /* UIView+OWS.swift in Sources */, - 34BBC859220C7ADA00857249 /* ImageEditorStrokeItem.swift in Sources */, - 451F8A351FD710DE005CB9DA /* Searcher.swift in Sources */, - 451F8A481FD715BA005CB9DA /* OWSContactAvatarBuilder.m in Sources */, - 34AC0A18211B39EA00997B47 /* TappableStackView.swift in Sources */, - 34B6D27520F664C900765BE2 /* OWSUnreadIndicator.m in Sources */, - 346129A61FD1F09100532771 /* OWSContactsManager.m in Sources */, - 4541B71D209D3B7A0008608F /* ContactShareViewModel.swift in Sources */, - 4C618199219DF03A009BD6B5 /* OWSButton.swift in Sources */, - 34AC09F3211B39B100997B47 /* NewNonContactConversationViewController.m in Sources */, - C31D1DD325216101005D4DA8 /* UIView+Utilities.swift in Sources */, - 4C3E245C21F29FCE000AE092 /* Toast.swift in Sources */, - 34BBC84B220B2CB200857249 /* ImageEditorTextViewController.swift in Sources */, - 34AC09FA211B39B100997B47 /* SharingThreadPickerViewController.m in Sources */, - 45F59A082028E4FB00E8D2B0 /* OWSAudioSession.swift in Sources */, - 34612A071FD7238600532771 /* OWSSyncManager.m in Sources */, - 450C801220AD1D5B00F3A091 /* UIDevice+featureSupport.swift in Sources */, - 451F8A471FD715BA005CB9DA /* OWSAvatarBuilder.m in Sources */, - 349ED992221EE80D008045B0 /* AppPreferences.swift in Sources */, - 34AC09E7211B39B100997B47 /* MessageApprovalViewController.swift in Sources */, - 34480B591FD0A7A400BC14EF /* OWSScrubbingLogFormatter.m in Sources */, - 451F8A441FD7156B005CB9DA /* BlockListUIUtils.m in Sources */, - 34AC0A1E211B39EA00997B47 /* ThreadViewHelper.m in Sources */, - 34BBC85A220C7ADA00857249 /* ImageEditorTextItem.swift in Sources */, - 34641E182088D7E900E2EDE5 /* OWSScreenLock.swift in Sources */, - 346129721FD1D74C00532771 /* SignalKeyingStorage.m in Sources */, - 34480B561FD0A7A400BC14EF /* DebugLogger.m in Sources */, - 459B775C207BA46C0071D0AB /* OWSQuotedReplyModel.m in Sources */, - 7BF3FF002505B8E400609570 /* PlaceholderIcon.swift in Sources */, - 340872D622397E6800CB25B0 /* AttachmentCaptionToolbar.swift in Sources */, - 34ABB2C42090C59700C727A6 /* OWSResaveCollectionDBMigration.m in Sources */, - 4C948FF72146EB4800349F0D /* BlockListCache.swift in Sources */, - B846365B22B7418B00AF1514 /* Identicon+ObjC.swift in Sources */, - 4551DB5A205C562300C8AE75 /* Collection+OWS.swift in Sources */, - 34BBC84F220B8A0100857249 /* ImageEditorCropViewController.swift in Sources */, - 34AC09ED211B39B100997B47 /* ContactFieldView.swift in Sources */, - B8544E3423D51EEF00299F14 /* ProfilePictureView.swift in Sources */, - 346129AF1FD1F5D900532771 /* SystemContactsFetcher.swift in Sources */, - 34AC09E3211B39B100997B47 /* OWSViewController.m in Sources */, - 346129C81FD2072E00532771 /* NSAttributedString+OWS.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7BC01A37241F40AB00BC7C55 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6525,44 +6094,68 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + C38EF30D255B6DBF007E1867 /* OWSUnreadIndicator.m in Sources */, C33FDD40255A582000E217F9 /* OWSRequestFactory.m in Sources */, C33FDD96255A582000E217F9 /* ContactDiscoveryService.m in Sources */, + C38EF3FD255B6DF7007E1867 /* OWSTextView.m in Sources */, C33FDCA9255A582000E217F9 /* NSData+Image.m in Sources */, + C38EF3C6255B6DE7007E1867 /* ImageEditorModel.swift in Sources */, + C38EF317255B6DBF007E1867 /* DisplayableText.swift in Sources */, C33FDC8B255A582000E217F9 /* OWSDynamicOutgoingMessage.m in Sources */, C38EEFD6255B5BA2007E1867 /* OldSnodeAPI.swift in Sources */, + C38EF30F255B6DBF007E1867 /* AppPreferences.swift in Sources */, C33FDD45255A582000E217F9 /* Storage+SessionManagement.swift in Sources */, C33FDCA3255A582000E217F9 /* SSKMessageSenderJobRecord.m in Sources */, + C38EF3C3255B6DE7007E1867 /* ImageEditorTextItem.swift in Sources */, C33FDDB5255A582000E217F9 /* Storage+PublicChats.swift in Sources */, C33FDC41255A581F00E217F9 /* TypingIndicators.swift in Sources */, C33FDC7D255A582000E217F9 /* OWSDispatch.m in Sources */, C33FDC2E255A581F00E217F9 /* ClosedGroupsProtocol.swift in Sources */, + C38EF247255B6D67007E1867 /* NSAttributedString+OWS.m in Sources */, C33FDC99255A582000E217F9 /* PublicChatManager.swift in Sources */, C33FDCB9255A582000E217F9 /* DisplayNameUtilities.swift in Sources */, C33FDDA7255A582000E217F9 /* ClosedGroupParser.swift in Sources */, C33FDD49255A582000E217F9 /* ParamParser.swift in Sources */, + C38EF35F255B6DCC007E1867 /* SelectRecipientViewController.m in Sources */, + C38EF3C5255B6DE7007E1867 /* OWSViewController+ImageEditor.swift in Sources */, C33FDDCD255A582000E217F9 /* OWSAttachmentDownloads.m in Sources */, C33FDC32255A581F00E217F9 /* SSKWebSocket.swift in Sources */, C33FDD97255A582000E217F9 /* OWSDisappearingMessagesJob.m in Sources */, C33FDD0F255A582000E217F9 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + C38EF320255B6DBF007E1867 /* OWSScrubbingLogFormatter.m in Sources */, C33FDC44255A581F00E217F9 /* PhoneNumber.m in Sources */, + C38EF39B255B6DDA007E1867 /* ThreadViewModel.swift in Sources */, + C38EF2A5255B6D93007E1867 /* Identicon+ObjC.swift in Sources */, + C38EF330255B6DBF007E1867 /* OWSWindowManager.m in Sources */, C33FDD79255A582000E217F9 /* OWSHTTPSecurityPolicy.m in Sources */, C33FDDB7255A582000E217F9 /* OWSPrimaryStorage+Calling.m in Sources */, C33FDD69255A582000E217F9 /* OWSAnalyticsEvents.m in Sources */, C33FDD3D255A582000E217F9 /* TSQuotedMessage.m in Sources */, + C38EF273255B6D7A007E1867 /* OWSDatabaseMigrationRunner.m in Sources */, C33FDCB4255A582000E217F9 /* LKDeviceLinkMessage.m in Sources */, C33FDC70255A582000E217F9 /* SyncMessagesProtocol.swift in Sources */, C33FDD12255A582000E217F9 /* OWSPrimaryStorage+Loki.m in Sources */, C33FDC5C255A582000E217F9 /* OWSAddToContactsOfferMessage.m in Sources */, + C38EF31A255B6DBF007E1867 /* OWSAnyTouchGestureRecognizer.m in Sources */, C33FDCFB255A582000E217F9 /* MIMETypeUtil.m in Sources */, + C38EF36C255B6DCC007E1867 /* SharingThreadPickerViewController.m in Sources */, + C38EF244255B6D67007E1867 /* UIDevice+featureSupport.swift in Sources */, + C38EF385255B6DD2007E1867 /* AttachmentTextToolbar.swift in Sources */, C33FDC87255A582000E217F9 /* SSKJobRecord.m in Sources */, C33FDD23255A582000E217F9 /* FeatureFlags.swift in Sources */, C33FDD8A255A582000E217F9 /* OnionRequestAPI+Encryption.swift in Sources */, + C38EF36E255B6DCC007E1867 /* ContactFieldView.swift in Sources */, + C38EF297255B6D86007E1867 /* OWSSounds.m in Sources */, + C38EF39D255B6DDA007E1867 /* ContactShareViewModel.swift in Sources */, C33FDD3C255A582000E217F9 /* MessageWrapper.swift in Sources */, C33FDCF1255A582000E217F9 /* Storage+SnodeAPI.swift in Sources */, C33FDCAE255A582000E217F9 /* SSKEnvironment.m in Sources */, C33FDDA8255A582000E217F9 /* ClosedGroupUpdateMessage.swift in Sources */, C33FDCF9255A582000E217F9 /* String+SSK.swift in Sources */, + C38EF389255B6DD2007E1867 /* AttachmentTextView.swift in Sources */, C33FDDAC255A582000E217F9 /* MessageSender+Promise.swift in Sources */, + C38EF36A255B6DCC007E1867 /* NewNonContactConversationViewController.m in Sources */, + C38EF321255B6DBF007E1867 /* OWSAudioPlayer.m in Sources */, C33FDD0A255A582000E217F9 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, C33FDDC3255A582000E217F9 /* AccountServiceClient.swift in Sources */, C33FDC9F255A582000E217F9 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, @@ -6570,11 +6163,20 @@ C33FDCE5255A582000E217F9 /* OWSProvisioningCipher.m in Sources */, C33FDDD6255A582000E217F9 /* TSCall.m in Sources */, C33FDD1A255A582000E217F9 /* TSMessage.m in Sources */, + C38EF3FF255B6DF7007E1867 /* TappableView.swift in Sources */, + C38EF360255B6DCC007E1867 /* ReturnToCallViewController.swift in Sources */, + C38EF3C2255B6DE7007E1867 /* ImageEditorPaletteView.swift in Sources */, + C38EF245255B6D67007E1867 /* UIFont+OWS.m in Sources */, C33FDD26255A582000E217F9 /* NSNotificationCenter+OWS.m in Sources */, C33FDDB6255A582000E217F9 /* OWSMessageHandler.m in Sources */, + C38EF36F255B6DCC007E1867 /* OWSViewController.m in Sources */, C33FDC80255A582000E217F9 /* Fingerprint.pb.swift in Sources */, C33FDD42255A582000E217F9 /* TSAccountManager.m in Sources */, + C38EF3FB255B6DF7007E1867 /* UIAlertController+OWS.swift in Sources */, C33FDC53255A582000E217F9 /* OutageDetection.swift in Sources */, + C38EF30C255B6DBF007E1867 /* OWSScreenLock.swift in Sources */, + C38EF363255B6DCC007E1867 /* ModalActivityIndicatorViewController.swift in Sources */, + C38EF38A255B6DD2007E1867 /* AttachmentCaptionToolbar.swift in Sources */, C33FDD00255A582000E217F9 /* TSDatabaseView.m in Sources */, C33FDD3B255A582000E217F9 /* UIImage+OWS.m in Sources */, C33FDD5F255A582000E217F9 /* SignalServiceProfile.swift in Sources */, @@ -6583,11 +6185,15 @@ C33FDC6E255A582000E217F9 /* OWSMessageReceiver.m in Sources */, C33FDC7E255A582000E217F9 /* TSAttachmentStream.m in Sources */, C33FDC62255A582000E217F9 /* BuildConfiguration.swift in Sources */, + C38EF40A255B6DF7007E1867 /* OWSFlatButton.swift in Sources */, C33FDCD1255A582000E217F9 /* FunctionalUtil.m in Sources */, + C38EF402255B6DF7007E1867 /* CommonStrings.swift in Sources */, C33FDD51255A582000E217F9 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + C38EF3C1255B6DE7007E1867 /* ImageEditorBrushViewController.swift in Sources */, C33FDD3F255A582000E217F9 /* AppContext.m in Sources */, C33FDCC7255A582000E217F9 /* NSArray+OWS.m in Sources */, C33FDD25255A582000E217F9 /* LKUserDefaults.swift in Sources */, + C38EF3EF255B6DF7007E1867 /* ThreadViewHelper.m in Sources */, C33FDD72255A582000E217F9 /* TSThread.m in Sources */, C33FDC71255A582000E217F9 /* OWSFailedMessagesJob.m in Sources */, C33FDD32255A582000E217F9 /* OWSOperation.m in Sources */, @@ -6596,28 +6202,45 @@ C33FDC65255A582000E217F9 /* OWSWebSocket.m in Sources */, C33FDD8D255A582000E217F9 /* OWSSignalAddress.swift in Sources */, C33FDCEF255A582000E217F9 /* OWSContactDiscoveryOperation.swift in Sources */, + C38EF217255B6D3B007E1867 /* OWSConversationColor.m in Sources */, C33FDCB1255A582000E217F9 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, C33FDD59255A582000E217F9 /* TTLUtilities.swift in Sources */, + C38EF2C5255B6DA6007E1867 /* TSUnreadIndicatorInteraction.m in Sources */, C33FDD7E255A582000E217F9 /* TypingIndicatorMessage.swift in Sources */, C33FDC64255A582000E217F9 /* NSObject+Casting.m in Sources */, C33FDC85255A582000E217F9 /* CDSSigningCertificate.m in Sources */, + C38EF2C4255B6DA6007E1867 /* OWSContactOffersInteraction.m in Sources */, C33FDC68255A582000E217F9 /* OWSReceiptsForSenderMessage.m in Sources */, + C38EF388255B6DD2007E1867 /* AttachmentApprovalViewController.swift in Sources */, C33FDD53255A582000E217F9 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, C33FDD66255A582000E217F9 /* Data+SecureRandom.swift in Sources */, C33FDC72255A582000E217F9 /* NSArray+Functional.m in Sources */, C33FDD38255A582000E217F9 /* TSPreKeyManager.m in Sources */, C33FDCCD255A582000E217F9 /* LKUnlinkDeviceMessage.m in Sources */, + C38EF261255B6D6F007E1867 /* OWSSyncManager.m in Sources */, C33FDD94255A582000E217F9 /* Dictionary+Description.swift in Sources */, + C38EF2A7255B6D93007E1867 /* ProfilePictureView.swift in Sources */, + C38EF22C255B6D5D007E1867 /* OWSVideoPlayer.swift in Sources */, C33FDD18255A582000E217F9 /* ContactParser.swift in Sources */, C33FDD2C255A582000E217F9 /* DeviceLinkIndex.swift in Sources */, C33FDC29255A581F00E217F9 /* ReachabilityManager.swift in Sources */, + C38EF407255B6DF7007E1867 /* Toast.swift in Sources */, + C38EF38C255B6DD2007E1867 /* ApprovalRailCellView.swift in Sources */, C33FDDA2255A582000E217F9 /* Storage+OnionRequests.swift in Sources */, + C38EF409255B6DF7007E1867 /* ContactTableViewCell.m in Sources */, C33FDDBE255A582000E217F9 /* DecryptionUtilities.swift in Sources */, + C38EF32A255B6DBF007E1867 /* UIUtil.m in Sources */, C33FDC3F255A581F00E217F9 /* OWSPrimaryStorage+Loki.swift in Sources */, C33FDDB9255A582000E217F9 /* OWSOutgoingSyncMessage.m in Sources */, + C38EF333255B6DBF007E1867 /* DeviceSleepManager.swift in Sources */, C33FDC52255A582000E217F9 /* RotateSignedKeyOperation.swift in Sources */, + C38EF481255B752E007E1867 /* SystemContactsFetcher.swift in Sources */, C33FDCDA255A582000E217F9 /* TSDatabaseSecondaryIndexes.m in Sources */, + C38EF335255B6DBF007E1867 /* BlockListCache.swift in Sources */, + C38EF2A6255B6D93007E1867 /* PlaceholderIcon.swift in Sources */, + C38EF316255B6DBF007E1867 /* ProximityMonitoringManager.swift in Sources */, C33FDC6C255A582000E217F9 /* TSNetworkManager.m in Sources */, + C38EF371255B6DCC007E1867 /* MessageApprovalViewController.swift in Sources */, C33FDD71255A582000E217F9 /* SignalRecipient.m in Sources */, C33FDD58255A582000E217F9 /* TSAttachmentPointer.m in Sources */, C33FDD39255A582000E217F9 /* FullTextSearchFinder.swift in Sources */, @@ -6631,17 +6254,33 @@ C33FDC7F255A582000E217F9 /* OWSCountryMetadata.m in Sources */, C33FDC84255A582000E217F9 /* LokiMessage.swift in Sources */, C33FDC7C255A582000E217F9 /* TSAttachment.m in Sources */, + C38EF3C7255B6DE7007E1867 /* ImageEditorCanvasView.swift in Sources */, + C38EF3F3255B6DF7007E1867 /* ContactsViewHelper.m in Sources */, C33FDC24255A581F00E217F9 /* OWSMessageManager.m in Sources */, C33FDC46255A581F00E217F9 /* PublicChatPoller.swift in Sources */, + C38EF400255B6DF7007E1867 /* GalleryRailView.swift in Sources */, + C38EF32E255B6DBF007E1867 /* ImageCache.swift in Sources */, C33FDCD9255A582000E217F9 /* DeviceLinkingUtilities.swift in Sources */, C33FDC34255A581F00E217F9 /* NSRegularExpression+SSK.swift in Sources */, C33FDD7D255A582000E217F9 /* AnyPromise+Conversion.swift in Sources */, + C38EF32F255B6DBF007E1867 /* OWSFormat.m in Sources */, C33FDD8B255A582000E217F9 /* DeviceLink.swift in Sources */, + C38EF218255B6D3B007E1867 /* Theme.m in Sources */, + C38EF3BA255B6DE7007E1867 /* ImageEditorItem.swift in Sources */, C33FDD5D255A582000E217F9 /* SessionManagementProtocol.swift in Sources */, + C38EF3F7255B6DF7007E1867 /* OWSNavigationBar.swift in Sources */, C33FDD76255A582000E217F9 /* SSKKeychainStorage.swift in Sources */, C33FDD33255A582000E217F9 /* PhoneNumberUtil.m in Sources */, C33FDDA6255A582000E217F9 /* OWSRecipientIdentity.m in Sources */, + C37F5403255BA9ED002AEA92 /* Environment.m in Sources */, + C38EF2D4255B6DAF007E1867 /* OWSProfileManager.m in Sources */, + C38EF248255B6D67007E1867 /* UIViewController+OWS.m in Sources */, + C38EF272255B6D7A007E1867 /* OWSResaveCollectionDBMigration.m in Sources */, + C38EF35A255B6DCC007E1867 /* ViewControllerUtils.m in Sources */, C33FDD3A255A582000E217F9 /* Notification+Loki.swift in Sources */, + C38EF276255B6D7A007E1867 /* OWSDatabaseMigration.m in Sources */, + C38EF370255B6DCC007E1867 /* OWSNavigationController.m in Sources */, + C38EF24E255B6D67007E1867 /* Collection+OWS.swift in Sources */, C33FDD3E255A582000E217F9 /* OWSIncomingSentMessageTranscript.m in Sources */, C33FDD05255A582000E217F9 /* OWSChunkedOutputStream.m in Sources */, C33FDCC5255A582000E217F9 /* OWSVerificationStateChangeMessage.m in Sources */, @@ -6655,17 +6294,25 @@ C33FDD2D255A582000E217F9 /* TSGroupModel.m in Sources */, C33FDD50255A582000E217F9 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, C33FDD9B255A582000E217F9 /* LKGroupUtilities.m in Sources */, + C38EF229255B6D5D007E1867 /* SignalAttachment.swift in Sources */, C33FDDC2255A582000E217F9 /* SignalService.pb.swift in Sources */, + C38EF3FC255B6DF7007E1867 /* AvatarImageView.swift in Sources */, C33FDD13255A582000E217F9 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + C38EF24D255B6D67007E1867 /* UIView+OWS.swift in Sources */, C33FDCB5255A582000E217F9 /* SessionMetaProtocol.swift in Sources */, C33FDC91255A582000E217F9 /* OWSDeviceProvisioner.m in Sources */, C33FDC6A255A582000E217F9 /* ProvisioningProto.swift in Sources */, C33FDC37255A581F00E217F9 /* OWSCensorshipConfiguration.m in Sources */, C33FDD4D255A582000E217F9 /* PreKeyBundle+jsonDict.m in Sources */, + C38EF24B255B6D67007E1867 /* UIView+OWS.m in Sources */, C33FDC51255A582000E217F9 /* TSIncomingMessage.m in Sources */, + C38EF408255B6DF7007E1867 /* OWSSearchBar.m in Sources */, + C38EF327255B6DBF007E1867 /* BlockListUIUtils.m in Sources */, C33FDCFF255A582000E217F9 /* NSString+SSK.m in Sources */, C33FDC36255A581F00E217F9 /* Debugging.swift in Sources */, C33FDD22255A582000E217F9 /* ContentProxy.swift in Sources */, + C38EF310255B6DBF007E1867 /* DebugLogger.m in Sources */, + C38EF38B255B6DD2007E1867 /* AttachmentPrepViewController.swift in Sources */, C33FDD98255A582000E217F9 /* LokiPushNotificationManager.swift in Sources */, C33FDCF8255A582000E217F9 /* OWSMessageSender.m in Sources */, C33FDD70255A582000E217F9 /* DataSource.m in Sources */, @@ -6675,27 +6322,42 @@ C33FDC69255A582000E217F9 /* String+Trimming.swift in Sources */, C33FDCB7255A582000E217F9 /* LRUCache.swift in Sources */, C33FDDB1255A582000E217F9 /* OWSIncompleteCallsJob.m in Sources */, + C38EF405255B6DF7007E1867 /* OWSButton.swift in Sources */, + C38EF3C4255B6DE7007E1867 /* ImageEditorContents.swift in Sources */, C33FDC3B255A581F00E217F9 /* MentionsManager.swift in Sources */, C33FDC49255A581F00E217F9 /* NSTimer+OWS.m in Sources */, + C38EF260255B6D6F007E1867 /* OWSContactsManager.m in Sources */, C33FDD55255A582000E217F9 /* MessageSenderJobQueue.swift in Sources */, C33FDCFD255A582000E217F9 /* YapDatabaseConnection+OWS.m in Sources */, + C38EF3BC255B6DE7007E1867 /* ImageEditorPanGestureRecognizer.swift in Sources */, C33FDC23255A581F00E217F9 /* SSKPreferences.swift in Sources */, + C38EF372255B6DCC007E1867 /* MediaMessageView.swift in Sources */, C33FDD4C255A582000E217F9 /* OWSDeviceProvisioningService.m in Sources */, C33FDC31255A581F00E217F9 /* Contact.m in Sources */, + C38EF2D5255B6DAF007E1867 /* ProfileFetcherJob.swift in Sources */, + C38EF387255B6DD2007E1867 /* AttachmentItemCollection.swift in Sources */, + C38EF318255B6DBF007E1867 /* OWSAvatarBuilder.m in Sources */, + C38EF22B255B6D5D007E1867 /* ShareViewDelegate.swift in Sources */, C33FDC8A255A582000E217F9 /* CDSQuote.m in Sources */, C33FDCA5255A582000E217F9 /* OWSDeviceProvisioningCodeService.m in Sources */, C33FDC38255A581F00E217F9 /* Mention.swift in Sources */, C33FDD8F255A582000E217F9 /* OWSOutgoingSentMessageTranscript.m in Sources */, C33FDDC1255A582000E217F9 /* Storage+ClosedGroups.swift in Sources */, C33FDC63255A582000E217F9 /* Mnemonic.swift in Sources */, + C38EF323255B6DBF007E1867 /* OWSContactAvatarBuilder.m in Sources */, + C38EF3BF255B6DE7007E1867 /* ImageEditorView.swift in Sources */, + C38EF365255B6DCC007E1867 /* OWSTableViewController.m in Sources */, C33FDC25255A581F00E217F9 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, C33FDC59255A582000E217F9 /* NetworkManager.swift in Sources */, + C38EF36B255B6DCC007E1867 /* ScreenLockViewController.m in Sources */, C33FDDCB255A582000E217F9 /* TSSocketManager.m in Sources */, C33FDC39255A581F00E217F9 /* OWSRecordTranscriptJob.m in Sources */, + C38EF228255B6D5D007E1867 /* AttachmentSharing.m in Sources */, C33FDCCA255A582000E217F9 /* OWSBatchMessageProcessor.m in Sources */, C33FDD1E255A582000E217F9 /* PreKeyRefreshOperation.swift in Sources */, C33FDDCA255A582000E217F9 /* ProofOfWork.swift in Sources */, C33FDCF4255A582000E217F9 /* Poller.swift in Sources */, + C38EF332255B6DBF007E1867 /* OWSPreferences.m in Sources */, C33FDDBA255A582000E217F9 /* OWSSyncGroupsMessage.m in Sources */, C33FDDD7255A582000E217F9 /* OWSSyncConfigurationMessage.m in Sources */, C33FDC43255A581F00E217F9 /* OWSAnalytics.m in Sources */, @@ -6703,12 +6365,16 @@ C33FDC26255A581F00E217F9 /* ProtoUtils.m in Sources */, C33FDC48255A581F00E217F9 /* OWSFileSystem.m in Sources */, C33FDC5E255A582000E217F9 /* SSKProto.swift in Sources */, + C38EF31E255B6DBF007E1867 /* ThreadUtil.m in Sources */, + C38EF39E255B6DDA007E1867 /* OWSQuotedReplyModel.m in Sources */, C33FDD85255A582000E217F9 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, C33FDD2E255A582000E217F9 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, C33FDDBB255A582000E217F9 /* TSGroupThread.m in Sources */, C33FDD4A255A582000E217F9 /* OWSMessageDecrypter.m in Sources */, + C38EF40C255B6DF7007E1867 /* GradientView.swift in Sources */, C33FDD14255A582000E217F9 /* OWSUDManager.swift in Sources */, C33FDC6B255A582000E217F9 /* OWSStorage.m in Sources */, + C38EF28D255B6D86007E1867 /* OWSAudioSession.swift in Sources */, C33FDD7B255A582000E217F9 /* GeneralUtilities.swift in Sources */, C33FDD47255A582000E217F9 /* DeviceLinkingSessionDelegate.swift in Sources */, C33FDCC1255A582000E217F9 /* OWSBackupFragment.m in Sources */, @@ -6717,31 +6383,49 @@ C33FDD15255A582000E217F9 /* YapDatabaseTransaction+OWS.m in Sources */, C33FDD63255A582000E217F9 /* OWSIdentityManager.m in Sources */, C33FDCC9255A582000E217F9 /* DeviceLinkingSession.swift in Sources */, + C38EF35C255B6DCC007E1867 /* SelectThreadViewController.m in Sources */, + C38EF2D6255B6DAF007E1867 /* OWSUserProfile.m in Sources */, + C38EF30E255B6DBF007E1867 /* FullTextSearcher.swift in Sources */, C33FDC54255A582000E217F9 /* OWSLinkedDeviceReadReceipt.m in Sources */, C33FDDD9255A582000E217F9 /* LokiSessionResetImplementation.swift in Sources */, C33FDD31255A582000E217F9 /* NSUserDefaults+OWS.m in Sources */, + C38EF3FA255B6DF7007E1867 /* DirectionalPanGestureRecognizer.swift in Sources */, + C38EF3BB255B6DE7007E1867 /* ImageEditorStrokeItem.swift in Sources */, C33FDCA1255A582000E217F9 /* TSErrorMessage.m in Sources */, + C38EF295255B6D86007E1867 /* NoopCallMessageHandler.swift in Sources */, C33FDDD1255A582000E217F9 /* SharedSenderKeysImplementation.swift in Sources */, C33FDCBF255A582000E217F9 /* OWSFingerprint.m in Sources */, + C38EF3C0255B6DE7007E1867 /* ImageEditorCropViewController.swift in Sources */, + C38EF401255B6DF7007E1867 /* VideoPlayerView.swift in Sources */, C33FDC22255A581F00E217F9 /* OWSBlockingManager.m in Sources */, + C38EF3FE255B6DF7007E1867 /* OWSTextField.m in Sources */, C33FDCA8255A582000E217F9 /* OWSFingerprintBuilder.m in Sources */, C33FDC40255A581F00E217F9 /* OWSDisappearingMessagesFinder.m in Sources */, C33FDD28255A582000E217F9 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */, C33FDD24255A582000E217F9 /* SignalMessage.swift in Sources */, C33FDCEE255A582000E217F9 /* ClosedGroupPoller.swift in Sources */, + C38EF3BD255B6DE7007E1867 /* ImageEditorTransform.swift in Sources */, + C38EF361255B6DCC007E1867 /* EditContactShareNameViewController.swift in Sources */, + C38EF24F255B6D67007E1867 /* UIColor+OWS.m in Sources */, C33FDC8E255A582000E217F9 /* EncryptionUtilities.swift in Sources */, C33FDC9A255A582000E217F9 /* ByteParser.m in Sources */, + C38EF293255B6D86007E1867 /* AppSetup.m in Sources */, C33FDC55255A582000E217F9 /* OWSProvisioningMessage.m in Sources */, C33FDDC0255A582000E217F9 /* SignalAccount.m in Sources */, C33FDC58255A582000E217F9 /* ReverseDispatchQueue.swift in Sources */, + C38EF3F4255B6DF7007E1867 /* ContactCellView.m in Sources */, C33FDD29255A582000E217F9 /* OWSOutgoingReceiptManager.m in Sources */, C33FDC78255A582000E217F9 /* TSConstants.m in Sources */, C33FDD52255A582000E217F9 /* DeviceNames.swift in Sources */, C33FDCE0255A582000E217F9 /* FingerprintProto.swift in Sources */, C33FDDA0255A582000E217F9 /* OWSOutgoingNullMessage.m in Sources */, + C38EF324255B6DBF007E1867 /* Bench.swift in Sources */, + C38EF292255B6D86007E1867 /* VersionMigrations.m in Sources */, C33FDD5E255A582000E217F9 /* OWSDisappearingMessagesConfiguration.m in Sources */, + C38EF3F2255B6DF7007E1867 /* DisappearingTimerConfigurationView.swift in Sources */, C33FDCD8255A582000E217F9 /* OWSIncomingMessageFinder.m in Sources */, C33FDCE2255A582000E217F9 /* OWSOutgoingCallMessage.m in Sources */, + C38EF3F9255B6DF7007E1867 /* OWSLayerView.swift in Sources */, C33FDD9A255A582000E217F9 /* OWSBlockedPhoneNumbersMessage.m in Sources */, C33FDD99255A582000E217F9 /* LKSyncOpenGroupsMessage.m in Sources */, C33FDCAC255A582000E217F9 /* ProxiedContentDownloader.swift in Sources */, @@ -6751,6 +6435,7 @@ C33FDC30255A581F00E217F9 /* OWSSyncGroupsRequestMessage.m in Sources */, C33FDD9F255A582000E217F9 /* OWSDevicesService.m in Sources */, C33FDD43255A582000E217F9 /* FileServerAPI+Deprecated.swift in Sources */, + C38EF3B9255B6DE7007E1867 /* ImageEditorPinchGestureRecognizer.swift in Sources */, C33FDD30255A582000E217F9 /* ClosedGroupUtilities.swift in Sources */, C33FDC98255A582000E217F9 /* SwiftSingletons.swift in Sources */, C33FDC27255A581F00E217F9 /* YapDatabase+Promise.swift in Sources */, @@ -6763,26 +6448,43 @@ C33FDDAA255A582000E217F9 /* LokiDatabaseUtilities.swift in Sources */, C33FDCBA255A582000E217F9 /* OWSRequestBuilder.m in Sources */, C33FDC2B255A581F00E217F9 /* OWSReadReceiptManager.m in Sources */, + C38EF326255B6DBF007E1867 /* ConversationStyle.swift in Sources */, C33FDC86255A582000E217F9 /* OWSMessageSend.swift in Sources */, + C38EF312255B6DBF007E1867 /* OWSGroupAvatarBuilder.m in Sources */, + C38EF3B8255B6DE7007E1867 /* ImageEditorTextViewController.swift in Sources */, C33FDD91255A582000E217F9 /* OWSMessageUtils.m in Sources */, + C38EF40B255B6DF7007E1867 /* TappableStackView.swift in Sources */, C33FDCF7255A582000E217F9 /* OWSProfileKeyMessage.m in Sources */, + C38EF31D255B6DBF007E1867 /* UIImage+OWS.swift in Sources */, + C38EF359255B6DCC007E1867 /* SheetViewController.swift in Sources */, + C38EF362255B6DCC007E1867 /* ContactShareApprovalViewController.swift in Sources */, C33FDD86255A582000E217F9 /* MultiDeviceProtocol.swift in Sources */, C33FDCAD255A582000E217F9 /* OWSPrimaryStorage+SessionStore.m in Sources */, + C38EF386255B6DD2007E1867 /* AttachmentApprovalInputAccessoryView.swift in Sources */, C33FDC92255A582000E217F9 /* OWSGroupsOutputStream.m in Sources */, C33FDC56255A582000E217F9 /* OWSSyncContactsMessage.m in Sources */, + C38EF28E255B6D86007E1867 /* SignalKeyingStorage.m in Sources */, + C38EF406255B6DF7007E1867 /* OWSAlerts.swift in Sources */, C33FDC3D255A581F00E217F9 /* Promise+retainUntilComplete.swift in Sources */, C33FDD62255A582000E217F9 /* OWSLinkPreview.swift in Sources */, C33FDDA3255A582000E217F9 /* TSInteraction.m in Sources */, + C38EF331255B6DBF007E1867 /* UIGestureRecognizer+OWS.swift in Sources */, C33FDDD8255A582000E217F9 /* OWSUploadOperation.m in Sources */, C33FDDC5255A582000E217F9 /* OWSError.m in Sources */, C33FDCAB255A582000E217F9 /* OWSThumbnailService.swift in Sources */, + C38EF38D255B6DD2007E1867 /* AttachmentCaptionViewController.swift in Sources */, C33FDC2D255A581F00E217F9 /* ECKeyPair+Hexadecimal.swift in Sources */, C33FDDC6255A582000E217F9 /* TSInfoMessage.m in Sources */, + C38EF319255B6DBF007E1867 /* Weak.swift in Sources */, + C38EF31C255B6DBF007E1867 /* Searcher.swift in Sources */, C33FDDC4255A582000E217F9 /* OWSContact.m in Sources */, C33FDCE1255A582000E217F9 /* OWSEndSessionMessage.m in Sources */, + C38EF2B3255B6D9C007E1867 /* UIViewController+Utilities.swift in Sources */, C33FDCEA255A582000E217F9 /* OWSDevice.m in Sources */, + C38EF3BE255B6DE7007E1867 /* OrderedDictionary.swift in Sources */, C33FDD6E255A582000E217F9 /* NSURLSessionDataTask+StatusCode.m in Sources */, C33FDD2B255A582000E217F9 /* OWSMediaGalleryFinder.m in Sources */, + C38EF2B4255B6D9C007E1867 /* UIView+Utilities.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7207,21 +6909,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 34480B3A1FD0950000BC14EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 453518911FC63DBF00210559 /* SignalMessaging */; - targetProxy = 34480B391FD0950000BC14EF /* PBXContainerItemProxy */; - }; 453518711FC635DD00210559 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 453518671FC635DD00210559 /* SignalShareExtension */; targetProxy = 453518701FC635DD00210559 /* PBXContainerItemProxy */; }; - 453518981FC63DBF00210559 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 453518911FC63DBF00210559 /* SignalMessaging */; - targetProxy = 453518971FC63DBF00210559 /* PBXContainerItemProxy */; - }; 7BC01A41241F40AB00BC7C55 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 7BC01A3A241F40AB00BC7C55 /* LokiPushNotificationService */; @@ -7237,11 +6929,6 @@ target = C33FD9AA255A548A00E217F9 /* SignalUtilitiesKit */; targetProxy = C33FD9B0255A548A00E217F9 /* PBXContainerItemProxy */; }; - C36B8706243C50B00049991D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 453518911FC63DBF00210559 /* SignalMessaging */; - targetProxy = C36B8705243C50B00049991D /* PBXContainerItemProxy */; - }; C3C2A5A5255385C100C340D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = C3C2A59E255385C100C340D1 /* SessionSnodeKit */; @@ -7412,138 +7099,6 @@ }; name = "App Store Release"; }; - 4535189B1FC63DBF00210559 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9B533A9FA46206D3D99C9ADA /* Pods-SignalMessaging.debug.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 139; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = SUQ8J2PCT7; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "SignalMessaging/SignalMessaging-Prefix.pch"; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = SignalMessaging/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 1.6.4; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger.utilities"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 4535189D1FC63DBF00210559 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8EEE74B0753448C085B48721 /* Pods-SignalMessaging.app store release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 139; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = SUQ8J2PCT7; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "SignalMessaging/SignalMessaging-Prefix.pch"; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = SignalMessaging/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 1.6.4; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger.utilities"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; 7BC01A43241F40AB00BC7C55 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F62ECF7B8AF4F8089AA705B3 /* Pods-LokiPushNotificationService.debug.xcconfig */; @@ -7816,6 +7371,7 @@ GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREFIX_HEADER = "SignalUtilitiesKit/Meta/SignalUtilitiesKit-Prefix.pch"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = SignalUtilitiesKit/Meta/Info.plist; @@ -7885,6 +7441,7 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "SignalUtilitiesKit/Meta/SignalUtilitiesKit-Prefix.pch"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -8733,15 +8290,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = "App Store Release"; }; - 4535189E1FC63DBF00210559 /* Build configuration list for PBXNativeTarget "SignalMessaging" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4535189B1FC63DBF00210559 /* Debug */, - 4535189D1FC63DBF00210559 /* App Store Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = "App Store Release"; - }; 7BC01A45241F40AB00BC7C55 /* Build configuration list for PBXNativeTarget "LokiPushNotificationService" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.h b/Signal/src/ViewControllers/ConversationView/ConversationViewController.h index 0529b940b..8afc512f4 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.h +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.h @@ -2,8 +2,6 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import - NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, ConversationViewAction) { diff --git a/SignalMessaging/Info.plist b/SignalMessaging/Info.plist deleted file mode 100644 index fcd363911..000000000 --- a/SignalMessaging/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/SignalMessaging/Loki/Migrations/LK002RemoveFriendRequests.swift b/SignalMessaging/Loki/Migrations/LK002RemoveFriendRequests.swift deleted file mode 100644 index ef40bc98b..000000000 --- a/SignalMessaging/Loki/Migrations/LK002RemoveFriendRequests.swift +++ /dev/null @@ -1,29 +0,0 @@ - -@objc -public class LK002RemoveFriendRequests : OWSDatabaseMigration { - - @objc - class func migrationId() -> String { - return "002" - } - - override public func runUp(completion: @escaping OWSDatabaseMigrationCompletion) { - self.doMigrationAsync(completion: completion) - } - - private func doMigrationAsync(completion: @escaping OWSDatabaseMigrationCompletion) { - DispatchQueue.global().async { - Storage.writeSync { transaction in - var interactionIDsToRemove: [String] = [] - transaction.enumerateRows(inCollection: TSInteraction.collection()) { key, object, _, _ in - if !(object is TSInteraction) { - interactionIDsToRemove.append(key) - } - } - interactionIDsToRemove.forEach { transaction.removeObject(forKey: $0, inCollection: TSInteraction.collection()) } - self.save(with: transaction) - } - completion() - } - } -} diff --git a/SignalMessaging/SignalMessaging-Prefix.pch b/SignalMessaging/SignalMessaging-Prefix.pch deleted file mode 100644 index 0a71e4403..000000000 --- a/SignalMessaging/SignalMessaging-Prefix.pch +++ /dev/null @@ -1,20 +0,0 @@ -// -// Copyright (c) 2018 Open Whisper Systems. All rights reserved. -// - -#import - -#ifdef __OBJC__ - #import - #import - - @import CocoaLumberjack; - #ifdef DEBUG - static const NSUInteger ddLogLevel = DDLogLevelAll; - #else - static const NSUInteger ddLogLevel = DDLogLevelInfo; - #endif - - #import - #import -#endif diff --git a/SignalMessaging/SignalMessaging.h b/SignalMessaging/SignalMessaging.h deleted file mode 100644 index d02f57190..000000000 --- a/SignalMessaging/SignalMessaging.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// Copyright (c) 2019 Open Whisper Systems. All rights reserved. -// - -#import - -//! Project version number for SignalMessaging. -FOUNDATION_EXPORT double SignalMessagingVersionNumber; - -//! Project version string for SignalMessaging. -FOUNDATION_EXPORT const unsigned char SignalMessagingVersionString[]; - -// The public headers of the framework -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/SignalMessaging/utils/AppPreferences.swift b/SignalUtilitiesKit/AppPreferences.swift similarity index 100% rename from SignalMessaging/utils/AppPreferences.swift rename to SignalUtilitiesKit/AppPreferences.swift diff --git a/SignalMessaging/environment/AppSetup.h b/SignalUtilitiesKit/AppSetup.h similarity index 100% rename from SignalMessaging/environment/AppSetup.h rename to SignalUtilitiesKit/AppSetup.h diff --git a/SignalMessaging/environment/AppSetup.m b/SignalUtilitiesKit/AppSetup.m similarity index 97% rename from SignalMessaging/environment/AppSetup.m rename to SignalUtilitiesKit/AppSetup.m index 7496be57b..f50fa10c0 100644 --- a/SignalMessaging/environment/AppSetup.m +++ b/SignalUtilitiesKit/AppSetup.m @@ -5,9 +5,9 @@ #import "AppSetup.h" #import "Environment.h" #import "VersionMigrations.h" -#import -#import -#import +#import +#import +#import #import #import #import @@ -21,8 +21,10 @@ #import #import #import +#import #import #import +#import #import #import diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/ApprovalRailCellView.swift b/SignalUtilitiesKit/ApprovalRailCellView.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/ApprovalRailCellView.swift rename to SignalUtilitiesKit/ApprovalRailCellView.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentApprovalInputAccessoryView.swift b/SignalUtilitiesKit/AttachmentApprovalInputAccessoryView.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentApprovalInputAccessoryView.swift rename to SignalUtilitiesKit/AttachmentApprovalInputAccessoryView.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentApprovalViewController.swift b/SignalUtilitiesKit/AttachmentApprovalViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentApprovalViewController.swift rename to SignalUtilitiesKit/AttachmentApprovalViewController.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentCaptionToolbar.swift b/SignalUtilitiesKit/AttachmentCaptionToolbar.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentCaptionToolbar.swift rename to SignalUtilitiesKit/AttachmentCaptionToolbar.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentCaptionViewController.swift b/SignalUtilitiesKit/AttachmentCaptionViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentCaptionViewController.swift rename to SignalUtilitiesKit/AttachmentCaptionViewController.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentItemCollection.swift b/SignalUtilitiesKit/AttachmentItemCollection.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentItemCollection.swift rename to SignalUtilitiesKit/AttachmentItemCollection.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentPrepViewController.swift b/SignalUtilitiesKit/AttachmentPrepViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentPrepViewController.swift rename to SignalUtilitiesKit/AttachmentPrepViewController.swift diff --git a/SignalMessaging/attachments/AttachmentSharing.h b/SignalUtilitiesKit/AttachmentSharing.h similarity index 100% rename from SignalMessaging/attachments/AttachmentSharing.h rename to SignalUtilitiesKit/AttachmentSharing.h diff --git a/SignalMessaging/attachments/AttachmentSharing.m b/SignalUtilitiesKit/AttachmentSharing.m similarity index 100% rename from SignalMessaging/attachments/AttachmentSharing.m rename to SignalUtilitiesKit/AttachmentSharing.m diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentTextToolbar.swift b/SignalUtilitiesKit/AttachmentTextToolbar.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentTextToolbar.swift rename to SignalUtilitiesKit/AttachmentTextToolbar.swift diff --git a/SignalMessaging/ViewControllers/AttachmentApproval/AttachmentTextView.swift b/SignalUtilitiesKit/AttachmentTextView.swift similarity index 100% rename from SignalMessaging/ViewControllers/AttachmentApproval/AttachmentTextView.swift rename to SignalUtilitiesKit/AttachmentTextView.swift diff --git a/SignalMessaging/Views/AvatarImageView.swift b/SignalUtilitiesKit/AvatarImageView.swift similarity index 100% rename from SignalMessaging/Views/AvatarImageView.swift rename to SignalUtilitiesKit/AvatarImageView.swift diff --git a/SignalMessaging/utils/Bench.swift b/SignalUtilitiesKit/Bench.swift similarity index 100% rename from SignalMessaging/utils/Bench.swift rename to SignalUtilitiesKit/Bench.swift diff --git a/SignalMessaging/utils/BlockListCache.swift b/SignalUtilitiesKit/BlockListCache.swift similarity index 100% rename from SignalMessaging/utils/BlockListCache.swift rename to SignalUtilitiesKit/BlockListCache.swift diff --git a/SignalMessaging/utils/BlockListUIUtils.h b/SignalUtilitiesKit/BlockListUIUtils.h similarity index 100% rename from SignalMessaging/utils/BlockListUIUtils.h rename to SignalUtilitiesKit/BlockListUIUtils.h diff --git a/SignalMessaging/utils/BlockListUIUtils.m b/SignalUtilitiesKit/BlockListUIUtils.m similarity index 99% rename from SignalMessaging/utils/BlockListUIUtils.m rename to SignalUtilitiesKit/BlockListUIUtils.m index 8163454db..ab6508375 100644 --- a/SignalMessaging/utils/BlockListUIUtils.m +++ b/SignalUtilitiesKit/BlockListUIUtils.m @@ -5,12 +5,16 @@ #import "BlockListUIUtils.h" #import "OWSContactsManager.h" #import "PhoneNumber.h" -#import +#import "TSContactThread.h" #import #import #import #import #import +#import +#import +#import +#import "UIView+OWS.h" NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/categories/Collection+OWS.swift b/SignalUtilitiesKit/Collection+OWS.swift similarity index 100% rename from SignalMessaging/categories/Collection+OWS.swift rename to SignalUtilitiesKit/Collection+OWS.swift diff --git a/SignalMessaging/Views/CommonStrings.swift b/SignalUtilitiesKit/CommonStrings.swift similarity index 100% rename from SignalMessaging/Views/CommonStrings.swift rename to SignalUtilitiesKit/CommonStrings.swift diff --git a/SignalMessaging/Views/ContactCellView.h b/SignalUtilitiesKit/ContactCellView.h similarity index 100% rename from SignalMessaging/Views/ContactCellView.h rename to SignalUtilitiesKit/ContactCellView.h diff --git a/SignalMessaging/Views/ContactCellView.m b/SignalUtilitiesKit/ContactCellView.m similarity index 99% rename from SignalMessaging/Views/ContactCellView.m rename to SignalUtilitiesKit/ContactCellView.m index beb29e107..0819889f7 100644 --- a/SignalMessaging/Views/ContactCellView.m +++ b/SignalUtilitiesKit/ContactCellView.m @@ -7,7 +7,7 @@ #import "OWSContactsManager.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import +#import #import #import #import diff --git a/SignalMessaging/ViewControllers/ContactFieldView.swift b/SignalUtilitiesKit/ContactFieldView.swift similarity index 100% rename from SignalMessaging/ViewControllers/ContactFieldView.swift rename to SignalUtilitiesKit/ContactFieldView.swift diff --git a/SignalMessaging/ViewControllers/ContactShareApprovalViewController.swift b/SignalUtilitiesKit/ContactShareApprovalViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/ContactShareApprovalViewController.swift rename to SignalUtilitiesKit/ContactShareApprovalViewController.swift diff --git a/SignalMessaging/ViewModels/ContactShareViewModel.swift b/SignalUtilitiesKit/ContactShareViewModel.swift similarity index 100% rename from SignalMessaging/ViewModels/ContactShareViewModel.swift rename to SignalUtilitiesKit/ContactShareViewModel.swift diff --git a/SignalMessaging/Views/ContactTableViewCell.h b/SignalUtilitiesKit/ContactTableViewCell.h similarity index 100% rename from SignalMessaging/Views/ContactTableViewCell.h rename to SignalUtilitiesKit/ContactTableViewCell.h diff --git a/SignalMessaging/Views/ContactTableViewCell.m b/SignalUtilitiesKit/ContactTableViewCell.m similarity index 100% rename from SignalMessaging/Views/ContactTableViewCell.m rename to SignalUtilitiesKit/ContactTableViewCell.m diff --git a/SignalUtilitiesKit/ContactsUpdater.h b/SignalUtilitiesKit/ContactsUpdater.h index 732b2c5c4..7fc59f2bc 100644 --- a/SignalUtilitiesKit/ContactsUpdater.h +++ b/SignalUtilitiesKit/ContactsUpdater.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "SignalRecipient.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/ContactsViewHelper.h b/SignalUtilitiesKit/ContactsViewHelper.h similarity index 100% rename from SignalMessaging/Views/ContactsViewHelper.h rename to SignalUtilitiesKit/ContactsViewHelper.h diff --git a/SignalMessaging/Views/ContactsViewHelper.m b/SignalUtilitiesKit/ContactsViewHelper.m similarity index 99% rename from SignalMessaging/Views/ContactsViewHelper.m rename to SignalUtilitiesKit/ContactsViewHelper.m index 3b9001bb3..58ab0c5e5 100644 --- a/SignalMessaging/Views/ContactsViewHelper.m +++ b/SignalUtilitiesKit/ContactsViewHelper.m @@ -5,8 +5,8 @@ #import "ContactsViewHelper.h" #import "Environment.h" #import "UIUtil.h" -#import -#import +#import +#import #import #import #import diff --git a/SignalMessaging/utils/ConversationStyle.swift b/SignalUtilitiesKit/ConversationStyle.swift similarity index 100% rename from SignalMessaging/utils/ConversationStyle.swift rename to SignalUtilitiesKit/ConversationStyle.swift diff --git a/SignalUtilitiesKit/DataSource.m b/SignalUtilitiesKit/DataSource.m index 3772908c0..369fe71f1 100755 --- a/SignalUtilitiesKit/DataSource.m +++ b/SignalUtilitiesKit/DataSource.m @@ -7,7 +7,6 @@ #import "NSData+Image.h" #import "OWSFileSystem.h" #import -#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/DebugLogger.h b/SignalUtilitiesKit/DebugLogger.h similarity index 100% rename from SignalMessaging/utils/DebugLogger.h rename to SignalUtilitiesKit/DebugLogger.h diff --git a/SignalMessaging/utils/DebugLogger.m b/SignalUtilitiesKit/DebugLogger.m similarity index 100% rename from SignalMessaging/utils/DebugLogger.m rename to SignalUtilitiesKit/DebugLogger.m diff --git a/SignalMessaging/utils/DeviceSleepManager.swift b/SignalUtilitiesKit/DeviceSleepManager.swift similarity index 100% rename from SignalMessaging/utils/DeviceSleepManager.swift rename to SignalUtilitiesKit/DeviceSleepManager.swift diff --git a/SignalMessaging/Views/DirectionalPanGestureRecognizer.swift b/SignalUtilitiesKit/DirectionalPanGestureRecognizer.swift similarity index 100% rename from SignalMessaging/Views/DirectionalPanGestureRecognizer.swift rename to SignalUtilitiesKit/DirectionalPanGestureRecognizer.swift diff --git a/SignalMessaging/Views/DisappearingTimerConfigurationView.swift b/SignalUtilitiesKit/DisappearingTimerConfigurationView.swift similarity index 100% rename from SignalMessaging/Views/DisappearingTimerConfigurationView.swift rename to SignalUtilitiesKit/DisappearingTimerConfigurationView.swift diff --git a/SignalMessaging/utils/DisplayableText.swift b/SignalUtilitiesKit/DisplayableText.swift similarity index 100% rename from SignalMessaging/utils/DisplayableText.swift rename to SignalUtilitiesKit/DisplayableText.swift diff --git a/SignalMessaging/ViewControllers/EditContactShareNameViewController.swift b/SignalUtilitiesKit/EditContactShareNameViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/EditContactShareNameViewController.swift rename to SignalUtilitiesKit/EditContactShareNameViewController.swift diff --git a/SignalMessaging/environment/Environment.h b/SignalUtilitiesKit/Environment.h similarity index 89% rename from SignalMessaging/environment/Environment.h rename to SignalUtilitiesKit/Environment.h index 25171462d..10b08c09f 100644 --- a/SignalMessaging/environment/Environment.h +++ b/SignalUtilitiesKit/Environment.h @@ -1,8 +1,4 @@ -// -// Copyright (c) 2019 Open Whisper Systems. All rights reserved. -// - -#import +#import @class OWSAudioSession; @class OWSContactsManager; @@ -19,7 +15,6 @@ * It also handles network configuration for testing/deployment server configurations. * **/ -// TODO: Rename to SMGEnvironment? @interface Environment : NSObject - (instancetype)init NS_UNAVAILABLE; diff --git a/SignalMessaging/environment/Environment.m b/SignalUtilitiesKit/Environment.m similarity index 91% rename from SignalMessaging/environment/Environment.m rename to SignalUtilitiesKit/Environment.m index 87f237f01..0e591e592 100644 --- a/SignalMessaging/environment/Environment.m +++ b/SignalUtilitiesKit/Environment.m @@ -1,11 +1,10 @@ -// -// Copyright (c) 2019 Open Whisper Systems. All rights reserved. -// - -#import "Environment.h" +#import +#import "SSKAsserts.h" +#import "OWSContactsManager.h" +#import "OWSWindowManager.h" +#import #import "OWSPreferences.h" -#import -#import +#import "OWSSounds.h" static Environment *sharedEnvironment = nil; diff --git a/SignalMessaging/utils/FullTextSearcher.swift b/SignalUtilitiesKit/FullTextSearcher.swift similarity index 100% rename from SignalMessaging/utils/FullTextSearcher.swift rename to SignalUtilitiesKit/FullTextSearcher.swift diff --git a/SignalMessaging/Views/GalleryRailView.swift b/SignalUtilitiesKit/GalleryRailView.swift similarity index 100% rename from SignalMessaging/Views/GalleryRailView.swift rename to SignalUtilitiesKit/GalleryRailView.swift diff --git a/SignalMessaging/Views/GradientView.swift b/SignalUtilitiesKit/GradientView.swift similarity index 100% rename from SignalMessaging/Views/GradientView.swift rename to SignalUtilitiesKit/GradientView.swift diff --git a/SignalMessaging/Loki/Redesign/Components/Identicon+ObjC.swift b/SignalUtilitiesKit/Identicon+ObjC.swift similarity index 100% rename from SignalMessaging/Loki/Redesign/Components/Identicon+ObjC.swift rename to SignalUtilitiesKit/Identicon+ObjC.swift diff --git a/SignalMessaging/utils/ImageCache.swift b/SignalUtilitiesKit/ImageCache.swift similarity index 100% rename from SignalMessaging/utils/ImageCache.swift rename to SignalUtilitiesKit/ImageCache.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorBrushViewController.swift b/SignalUtilitiesKit/ImageEditorBrushViewController.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorBrushViewController.swift rename to SignalUtilitiesKit/ImageEditorBrushViewController.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorCanvasView.swift b/SignalUtilitiesKit/ImageEditorCanvasView.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorCanvasView.swift rename to SignalUtilitiesKit/ImageEditorCanvasView.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorContents.swift b/SignalUtilitiesKit/ImageEditorContents.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorContents.swift rename to SignalUtilitiesKit/ImageEditorContents.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorCropViewController.swift b/SignalUtilitiesKit/ImageEditorCropViewController.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorCropViewController.swift rename to SignalUtilitiesKit/ImageEditorCropViewController.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorItem.swift b/SignalUtilitiesKit/ImageEditorItem.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorItem.swift rename to SignalUtilitiesKit/ImageEditorItem.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorModel.swift b/SignalUtilitiesKit/ImageEditorModel.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorModel.swift rename to SignalUtilitiesKit/ImageEditorModel.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorPaletteView.swift b/SignalUtilitiesKit/ImageEditorPaletteView.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorPaletteView.swift rename to SignalUtilitiesKit/ImageEditorPaletteView.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorPanGestureRecognizer.swift b/SignalUtilitiesKit/ImageEditorPanGestureRecognizer.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorPanGestureRecognizer.swift rename to SignalUtilitiesKit/ImageEditorPanGestureRecognizer.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorPinchGestureRecognizer.swift b/SignalUtilitiesKit/ImageEditorPinchGestureRecognizer.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorPinchGestureRecognizer.swift rename to SignalUtilitiesKit/ImageEditorPinchGestureRecognizer.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorStrokeItem.swift b/SignalUtilitiesKit/ImageEditorStrokeItem.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorStrokeItem.swift rename to SignalUtilitiesKit/ImageEditorStrokeItem.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorTextItem.swift b/SignalUtilitiesKit/ImageEditorTextItem.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorTextItem.swift rename to SignalUtilitiesKit/ImageEditorTextItem.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorTextViewController.swift b/SignalUtilitiesKit/ImageEditorTextViewController.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorTextViewController.swift rename to SignalUtilitiesKit/ImageEditorTextViewController.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorTransform.swift b/SignalUtilitiesKit/ImageEditorTransform.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorTransform.swift rename to SignalUtilitiesKit/ImageEditorTransform.swift diff --git a/SignalMessaging/Views/ImageEditor/ImageEditorView.swift b/SignalUtilitiesKit/ImageEditorView.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/ImageEditorView.swift rename to SignalUtilitiesKit/ImageEditorView.swift diff --git a/SignalUtilitiesKit/LKSyncOpenGroupsMessage.h b/SignalUtilitiesKit/LKSyncOpenGroupsMessage.h index 674c74180..4c4969128 100644 --- a/SignalUtilitiesKit/LKSyncOpenGroupsMessage.h +++ b/SignalUtilitiesKit/LKSyncOpenGroupsMessage.h @@ -1,4 +1,4 @@ -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/LKUnlinkDeviceMessage.h b/SignalUtilitiesKit/LKUnlinkDeviceMessage.h index b9b9f9fbb..4999120e7 100644 --- a/SignalUtilitiesKit/LKUnlinkDeviceMessage.h +++ b/SignalUtilitiesKit/LKUnlinkDeviceMessage.h @@ -1,4 +1,4 @@ -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/MediaMessageView.swift b/SignalUtilitiesKit/MediaMessageView.swift similarity index 100% rename from SignalMessaging/ViewControllers/MediaMessageView.swift rename to SignalUtilitiesKit/MediaMessageView.swift diff --git a/SignalMessaging/ViewControllers/MessageApprovalViewController.swift b/SignalUtilitiesKit/MessageApprovalViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/MessageApprovalViewController.swift rename to SignalUtilitiesKit/MessageApprovalViewController.swift diff --git a/SignalUtilitiesKit/Meta/SignalUtilitiesKit-Prefix.pch b/SignalUtilitiesKit/Meta/SignalUtilitiesKit-Prefix.pch new file mode 100644 index 000000000..7e8e09ea6 --- /dev/null +++ b/SignalUtilitiesKit/Meta/SignalUtilitiesKit-Prefix.pch @@ -0,0 +1,17 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +#import + +#ifdef __OBJC__ + #import + #import + + @import PureLayout; + + @import SessionMessagingKit; + @import SessionProtocolKit; + @import SessionSnodeKit; + @import SessionUtilitiesKit; +#endif diff --git a/SignalUtilitiesKit/Meta/SignalUtilitiesKit.h b/SignalUtilitiesKit/Meta/SignalUtilitiesKit.h index 1ab318f9e..cb2527285 100644 --- a/SignalUtilitiesKit/Meta/SignalUtilitiesKit.h +++ b/SignalUtilitiesKit/Meta/SignalUtilitiesKit.h @@ -14,6 +14,7 @@ FOUNDATION_EXPORT const unsigned char SignalUtilitiesKitVersionString[]; #import #import #import +#import #import #import #import @@ -26,11 +27,16 @@ FOUNDATION_EXPORT const unsigned char SignalUtilitiesKitVersionString[]; #import #import #import +#import +#import #import #import #import #import #import +#import +#import +#import #import #import #import @@ -38,6 +44,7 @@ FOUNDATION_EXPORT const unsigned char SignalUtilitiesKitVersionString[]; #import #import #import +#import #import #import #import @@ -45,24 +52,33 @@ FOUNDATION_EXPORT const unsigned char SignalUtilitiesKitVersionString[]; #import #import #import +#import #import #import #import +#import #import #import #import #import #import +#import #import #import +#import #import +#import +#import +#import #import #import +#import #import #import #import #import #import +#import #import #import #import @@ -77,6 +93,9 @@ FOUNDATION_EXPORT const unsigned char SignalUtilitiesKitVersionString[]; #import #import #import +#import #import +#import +#import #import #import diff --git a/SignalMessaging/ViewControllers/ModalActivityIndicatorViewController.swift b/SignalUtilitiesKit/ModalActivityIndicatorViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/ModalActivityIndicatorViewController.swift rename to SignalUtilitiesKit/ModalActivityIndicatorViewController.swift diff --git a/SignalUtilitiesKit/MultiDeviceProtocol.swift b/SignalUtilitiesKit/MultiDeviceProtocol.swift index e4332ded9..64a283729 100644 --- a/SignalUtilitiesKit/MultiDeviceProtocol.swift +++ b/SignalUtilitiesKit/MultiDeviceProtocol.swift @@ -134,7 +134,7 @@ public final class MultiDeviceProtocol : NSObject { } when(resolved: promises).done(on: OWSDispatch.sendingQueue()) { results in let errors = results.compactMap { result -> Error? in - if case Result.rejected(let error) = result { + if case PromiseKit.Result.rejected(let error) = result { return error } else { return nil diff --git a/SignalMessaging/categories/NSAttributedString+OWS.h b/SignalUtilitiesKit/NSAttributedString+OWS.h similarity index 100% rename from SignalMessaging/categories/NSAttributedString+OWS.h rename to SignalUtilitiesKit/NSAttributedString+OWS.h diff --git a/SignalMessaging/categories/NSAttributedString+OWS.m b/SignalUtilitiesKit/NSAttributedString+OWS.m similarity index 100% rename from SignalMessaging/categories/NSAttributedString+OWS.m rename to SignalUtilitiesKit/NSAttributedString+OWS.m diff --git a/SignalMessaging/ViewControllers/NewNonContactConversationViewController.h b/SignalUtilitiesKit/NewNonContactConversationViewController.h similarity index 87% rename from SignalMessaging/ViewControllers/NewNonContactConversationViewController.h rename to SignalUtilitiesKit/NewNonContactConversationViewController.h index 8eca400bb..58aaeff38 100644 --- a/SignalMessaging/ViewControllers/NewNonContactConversationViewController.h +++ b/SignalUtilitiesKit/NewNonContactConversationViewController.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "SelectRecipientViewController.h" +#import @protocol NewNonContactConversationViewControllerDelegate diff --git a/SignalMessaging/ViewControllers/NewNonContactConversationViewController.m b/SignalUtilitiesKit/NewNonContactConversationViewController.m similarity index 97% rename from SignalMessaging/ViewControllers/NewNonContactConversationViewController.m rename to SignalUtilitiesKit/NewNonContactConversationViewController.m index d0a40fa2b..a69f007d5 100644 --- a/SignalMessaging/ViewControllers/NewNonContactConversationViewController.m +++ b/SignalUtilitiesKit/NewNonContactConversationViewController.m @@ -5,7 +5,7 @@ #import "NewNonContactConversationViewController.h" #import "BlockListUIUtils.h" #import "ContactsViewHelper.h" -#import +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/environment/NoopCallMessageHandler.swift b/SignalUtilitiesKit/NoopCallMessageHandler.swift similarity index 100% rename from SignalMessaging/environment/NoopCallMessageHandler.swift rename to SignalUtilitiesKit/NoopCallMessageHandler.swift diff --git a/SignalUtilitiesKit/OWSAddToContactsOfferMessage.h b/SignalUtilitiesKit/OWSAddToContactsOfferMessage.h index 15a2af9d9..8f5a4daa7 100644 --- a/SignalUtilitiesKit/OWSAddToContactsOfferMessage.h +++ b/SignalUtilitiesKit/OWSAddToContactsOfferMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSInfoMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSAddToProfileWhitelistOfferMessage.h b/SignalUtilitiesKit/OWSAddToProfileWhitelistOfferMessage.h index 368c93085..143ec7ba0 100644 --- a/SignalUtilitiesKit/OWSAddToProfileWhitelistOfferMessage.h +++ b/SignalUtilitiesKit/OWSAddToProfileWhitelistOfferMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSInfoMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSAlerts.swift b/SignalUtilitiesKit/OWSAlerts.swift similarity index 100% rename from SignalMessaging/Views/OWSAlerts.swift rename to SignalUtilitiesKit/OWSAlerts.swift diff --git a/SignalUtilitiesKit/OWSAnalytics.h b/SignalUtilitiesKit/OWSAnalytics.h index 270423f30..789bafa61 100755 --- a/SignalUtilitiesKit/OWSAnalytics.h +++ b/SignalUtilitiesKit/OWSAnalytics.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSAnalyticsEvents.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSAnyTouchGestureRecognizer.h b/SignalUtilitiesKit/OWSAnyTouchGestureRecognizer.h similarity index 100% rename from SignalMessaging/utils/OWSAnyTouchGestureRecognizer.h rename to SignalUtilitiesKit/OWSAnyTouchGestureRecognizer.h diff --git a/SignalMessaging/utils/OWSAnyTouchGestureRecognizer.m b/SignalUtilitiesKit/OWSAnyTouchGestureRecognizer.m similarity index 100% rename from SignalMessaging/utils/OWSAnyTouchGestureRecognizer.m rename to SignalUtilitiesKit/OWSAnyTouchGestureRecognizer.m diff --git a/SignalMessaging/utils/OWSAudioPlayer.h b/SignalUtilitiesKit/OWSAudioPlayer.h similarity index 100% rename from SignalMessaging/utils/OWSAudioPlayer.h rename to SignalUtilitiesKit/OWSAudioPlayer.h diff --git a/SignalMessaging/utils/OWSAudioPlayer.m b/SignalUtilitiesKit/OWSAudioPlayer.m similarity index 99% rename from SignalMessaging/utils/OWSAudioPlayer.m rename to SignalUtilitiesKit/OWSAudioPlayer.m index c866ba9c1..0b1a0aef1 100644 --- a/SignalMessaging/utils/OWSAudioPlayer.m +++ b/SignalUtilitiesKit/OWSAudioPlayer.m @@ -5,7 +5,7 @@ #import "OWSAudioPlayer.h" #import "TSAttachmentStream.h" #import -#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/environment/OWSAudioSession.swift b/SignalUtilitiesKit/OWSAudioSession.swift similarity index 100% rename from SignalMessaging/environment/OWSAudioSession.swift rename to SignalUtilitiesKit/OWSAudioSession.swift diff --git a/SignalMessaging/utils/OWSAvatarBuilder.h b/SignalUtilitiesKit/OWSAvatarBuilder.h similarity index 100% rename from SignalMessaging/utils/OWSAvatarBuilder.h rename to SignalUtilitiesKit/OWSAvatarBuilder.h diff --git a/SignalMessaging/utils/OWSAvatarBuilder.m b/SignalUtilitiesKit/OWSAvatarBuilder.m similarity index 99% rename from SignalMessaging/utils/OWSAvatarBuilder.m rename to SignalUtilitiesKit/OWSAvatarBuilder.m index 9d6968f3a..65553c79e 100644 --- a/SignalMessaging/utils/OWSAvatarBuilder.m +++ b/SignalUtilitiesKit/OWSAvatarBuilder.m @@ -11,7 +11,7 @@ #import "UIColor+OWS.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import + NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSBackupFragment.h b/SignalUtilitiesKit/OWSBackupFragment.h index 3acddd799..571d1af3e 100644 --- a/SignalUtilitiesKit/OWSBackupFragment.h +++ b/SignalUtilitiesKit/OWSBackupFragment.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.h b/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.h index aefd4f831..59cb02b07 100644 --- a/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.h +++ b/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.m b/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.m index be4eb3f0f..a089a9aab 100644 --- a/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.m +++ b/SignalUtilitiesKit/OWSBlockedPhoneNumbersMessage.m @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSBlockedPhoneNumbersMessage.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSButton.swift b/SignalUtilitiesKit/OWSButton.swift similarity index 100% rename from SignalMessaging/Views/OWSButton.swift rename to SignalUtilitiesKit/OWSButton.swift diff --git a/SignalUtilitiesKit/OWSContact+Private.h b/SignalUtilitiesKit/OWSContact+Private.h index 8ccdbdd8b..6f922e60b 100644 --- a/SignalUtilitiesKit/OWSContact+Private.h +++ b/SignalUtilitiesKit/OWSContact+Private.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSContact.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSContact.h b/SignalUtilitiesKit/OWSContact.h index a5c624d15..ca76dd5ca 100644 --- a/SignalUtilitiesKit/OWSContact.h +++ b/SignalUtilitiesKit/OWSContact.h @@ -3,7 +3,7 @@ // #import -#import "ContactsManagerProtocol.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSContactAvatarBuilder.h b/SignalUtilitiesKit/OWSContactAvatarBuilder.h similarity index 94% rename from SignalMessaging/utils/OWSContactAvatarBuilder.h rename to SignalUtilitiesKit/OWSContactAvatarBuilder.h index 8f53274b5..4d2d14da1 100644 --- a/SignalMessaging/utils/OWSContactAvatarBuilder.h +++ b/SignalUtilitiesKit/OWSContactAvatarBuilder.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSAvatarBuilder.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSContactAvatarBuilder.m b/SignalUtilitiesKit/OWSContactAvatarBuilder.m similarity index 99% rename from SignalMessaging/utils/OWSContactAvatarBuilder.m rename to SignalUtilitiesKit/OWSContactAvatarBuilder.m index 1f821a3e6..1af9d9e47 100644 --- a/SignalMessaging/utils/OWSContactAvatarBuilder.m +++ b/SignalUtilitiesKit/OWSContactAvatarBuilder.m @@ -9,7 +9,7 @@ #import "TSThread.h" #import "UIColor+OWS.h" #import "UIFont+OWS.h" -#import +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSContactDiscoveryOperation.swift b/SignalUtilitiesKit/OWSContactDiscoveryOperation.swift index cbefc9e8e..5b8cdef54 100644 --- a/SignalUtilitiesKit/OWSContactDiscoveryOperation.swift +++ b/SignalUtilitiesKit/OWSContactDiscoveryOperation.swift @@ -506,11 +506,11 @@ class CDSFeedbackOperation: OWSOperation { } extension Array { - func chunked(by chunkSize: Int) -> [[Element]] { - return stride(from: 0, to: self.count, by: chunkSize).map { - Array(self[$0.. [[Element]] { +// return stride(from: 0, to: self.count, by: chunkSize).map { +// Array(self[$0.. -#import -#import +#import +#import +#import #import #import #import diff --git a/SignalUtilitiesKit/OWSContactsOutputStream.h b/SignalUtilitiesKit/OWSContactsOutputStream.h index 46fe918fe..2bb74029c 100644 --- a/SignalUtilitiesKit/OWSContactsOutputStream.h +++ b/SignalUtilitiesKit/OWSContactsOutputStream.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSChunkedOutputStream.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/appearance/OWSConversationColor.h b/SignalUtilitiesKit/OWSConversationColor.h similarity index 100% rename from SignalMessaging/appearance/OWSConversationColor.h rename to SignalUtilitiesKit/OWSConversationColor.h diff --git a/SignalMessaging/appearance/OWSConversationColor.m b/SignalUtilitiesKit/OWSConversationColor.m similarity index 100% rename from SignalMessaging/appearance/OWSConversationColor.m rename to SignalUtilitiesKit/OWSConversationColor.m diff --git a/SignalMessaging/environment/migrations/OWSDatabaseMigration.h b/SignalUtilitiesKit/OWSDatabaseMigration.h similarity index 100% rename from SignalMessaging/environment/migrations/OWSDatabaseMigration.h rename to SignalUtilitiesKit/OWSDatabaseMigration.h diff --git a/SignalMessaging/environment/migrations/OWSDatabaseMigration.m b/SignalUtilitiesKit/OWSDatabaseMigration.m similarity index 100% rename from SignalMessaging/environment/migrations/OWSDatabaseMigration.m rename to SignalUtilitiesKit/OWSDatabaseMigration.m diff --git a/SignalMessaging/environment/migrations/OWSDatabaseMigrationRunner.h b/SignalUtilitiesKit/OWSDatabaseMigrationRunner.h similarity index 100% rename from SignalMessaging/environment/migrations/OWSDatabaseMigrationRunner.h rename to SignalUtilitiesKit/OWSDatabaseMigrationRunner.h diff --git a/SignalMessaging/environment/migrations/OWSDatabaseMigrationRunner.m b/SignalUtilitiesKit/OWSDatabaseMigrationRunner.m similarity index 96% rename from SignalMessaging/environment/migrations/OWSDatabaseMigrationRunner.m rename to SignalUtilitiesKit/OWSDatabaseMigrationRunner.m index ca260b7ba..cb270323e 100644 --- a/SignalMessaging/environment/migrations/OWSDatabaseMigrationRunner.m +++ b/SignalUtilitiesKit/OWSDatabaseMigrationRunner.m @@ -4,7 +4,7 @@ #import "OWSDatabaseMigrationRunner.h" #import "OWSDatabaseMigration.h" -#import +#import #import NS_ASSUME_NONNULL_BEGIN @@ -25,9 +25,7 @@ NS_ASSUME_NONNULL_BEGIN // This should all migrations which do NOT qualify as safeBlockingMigrations: - (NSArray *)allMigrations { - return @[ - [[LK002RemoveFriendRequests alloc] init] - ]; + return @[]; } - (void)assumeAllExistingMigrationsRun diff --git a/SignalUtilitiesKit/OWSDevice.h b/SignalUtilitiesKit/OWSDevice.h index 9804c81ce..24408a3fb 100644 --- a/SignalUtilitiesKit/OWSDevice.h +++ b/SignalUtilitiesKit/OWSDevice.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSDisappearingConfigurationUpdateInfoMessage.h b/SignalUtilitiesKit/OWSDisappearingConfigurationUpdateInfoMessage.h index b530124fa..18d61e452 100644 --- a/SignalUtilitiesKit/OWSDisappearingConfigurationUpdateInfoMessage.h +++ b/SignalUtilitiesKit/OWSDisappearingConfigurationUpdateInfoMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSInfoMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSDisappearingMessagesConfiguration.h b/SignalUtilitiesKit/OWSDisappearingMessagesConfiguration.h index 00d2871a0..c84747523 100644 --- a/SignalUtilitiesKit/OWSDisappearingMessagesConfiguration.h +++ b/SignalUtilitiesKit/OWSDisappearingMessagesConfiguration.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSDisappearingMessagesConfigurationMessage.h b/SignalUtilitiesKit/OWSDisappearingMessagesConfigurationMessage.h index 7c96e20f2..200a18e06 100644 --- a/SignalUtilitiesKit/OWSDisappearingMessagesConfigurationMessage.h +++ b/SignalUtilitiesKit/OWSDisappearingMessagesConfigurationMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSDynamicOutgoingMessage.h b/SignalUtilitiesKit/OWSDynamicOutgoingMessage.h index 655eda029..ec0e0dc20 100644 --- a/SignalUtilitiesKit/OWSDynamicOutgoingMessage.h +++ b/SignalUtilitiesKit/OWSDynamicOutgoingMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSDynamicOutgoingMessage.m b/SignalUtilitiesKit/OWSDynamicOutgoingMessage.m index 8b760523b..f869b8830 100644 --- a/SignalUtilitiesKit/OWSDynamicOutgoingMessage.m +++ b/SignalUtilitiesKit/OWSDynamicOutgoingMessage.m @@ -4,7 +4,7 @@ #import "OWSDynamicOutgoingMessage.h" #import -#import + NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSEndSessionMessage.h b/SignalUtilitiesKit/OWSEndSessionMessage.h index cd45fc648..ea65a0443 100644 --- a/SignalUtilitiesKit/OWSEndSessionMessage.h +++ b/SignalUtilitiesKit/OWSEndSessionMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSFlatButton.swift b/SignalUtilitiesKit/OWSFlatButton.swift similarity index 100% rename from SignalMessaging/Views/OWSFlatButton.swift rename to SignalUtilitiesKit/OWSFlatButton.swift diff --git a/SignalMessaging/utils/OWSFormat.h b/SignalUtilitiesKit/OWSFormat.h similarity index 100% rename from SignalMessaging/utils/OWSFormat.h rename to SignalUtilitiesKit/OWSFormat.h diff --git a/SignalMessaging/utils/OWSFormat.m b/SignalUtilitiesKit/OWSFormat.m similarity index 100% rename from SignalMessaging/utils/OWSFormat.m rename to SignalUtilitiesKit/OWSFormat.m diff --git a/SignalMessaging/utils/OWSGroupAvatarBuilder.h b/SignalUtilitiesKit/OWSGroupAvatarBuilder.h similarity index 91% rename from SignalMessaging/utils/OWSGroupAvatarBuilder.h rename to SignalUtilitiesKit/OWSGroupAvatarBuilder.h index 2662310e0..db48c77ba 100644 --- a/SignalMessaging/utils/OWSGroupAvatarBuilder.h +++ b/SignalUtilitiesKit/OWSGroupAvatarBuilder.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSAvatarBuilder.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSGroupAvatarBuilder.m b/SignalUtilitiesKit/OWSGroupAvatarBuilder.m similarity index 96% rename from SignalMessaging/utils/OWSGroupAvatarBuilder.m rename to SignalUtilitiesKit/OWSGroupAvatarBuilder.m index ff0903033..09cd5749b 100644 --- a/SignalMessaging/utils/OWSGroupAvatarBuilder.m +++ b/SignalUtilitiesKit/OWSGroupAvatarBuilder.m @@ -2,13 +2,14 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // +#import #import "OWSGroupAvatarBuilder.h" #import "OWSContactsManager.h" #import "TSGroupThread.h" #import "UIColor+OWS.h" -#import +#import "Theme.h" #import - +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSGroupsOutputStream.h b/SignalUtilitiesKit/OWSGroupsOutputStream.h index f45a65bba..fc0036105 100644 --- a/SignalUtilitiesKit/OWSGroupsOutputStream.h +++ b/SignalUtilitiesKit/OWSGroupsOutputStream.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSChunkedOutputStream.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSIdentityManager.h b/SignalUtilitiesKit/OWSIdentityManager.h index cda40de9c..0b96b8b44 100644 --- a/SignalUtilitiesKit/OWSIdentityManager.h +++ b/SignalUtilitiesKit/OWSIdentityManager.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSRecipientIdentity.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSLayerView.swift b/SignalUtilitiesKit/OWSLayerView.swift similarity index 100% rename from SignalMessaging/Views/OWSLayerView.swift rename to SignalUtilitiesKit/OWSLayerView.swift diff --git a/SignalUtilitiesKit/OWSLinkedDeviceReadReceipt.h b/SignalUtilitiesKit/OWSLinkedDeviceReadReceipt.h index eb5d5f79a..b9858bb3b 100644 --- a/SignalUtilitiesKit/OWSLinkedDeviceReadReceipt.h +++ b/SignalUtilitiesKit/OWSLinkedDeviceReadReceipt.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSMessageDecrypter.h b/SignalUtilitiesKit/OWSMessageDecrypter.h index dda173286..57cf87277 100644 --- a/SignalUtilitiesKit/OWSMessageDecrypter.h +++ b/SignalUtilitiesKit/OWSMessageDecrypter.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSMessageHandler.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSMessageManager.h b/SignalUtilitiesKit/OWSMessageManager.h index b6c2817bc..f8624d0a5 100644 --- a/SignalUtilitiesKit/OWSMessageManager.h +++ b/SignalUtilitiesKit/OWSMessageManager.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSMessageHandler.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSMessageReceiver.m b/SignalUtilitiesKit/OWSMessageReceiver.m index 47332c9a5..4d9b9a208 100644 --- a/SignalUtilitiesKit/OWSMessageReceiver.m +++ b/SignalUtilitiesKit/OWSMessageReceiver.m @@ -26,7 +26,7 @@ #import #import #import -#import + #import "SSKAsserts.h" NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSMessageSender.h b/SignalUtilitiesKit/OWSMessageSender.h index 374056f9d..ed52d2019 100644 --- a/SignalUtilitiesKit/OWSMessageSender.h +++ b/SignalUtilitiesKit/OWSMessageSender.h @@ -2,8 +2,8 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "DataSource.h" -#import "TSContactThread.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSMessageServiceParams.h b/SignalUtilitiesKit/OWSMessageServiceParams.h index 83f00ce3f..3c4639e4d 100644 --- a/SignalUtilitiesKit/OWSMessageServiceParams.h +++ b/SignalUtilitiesKit/OWSMessageServiceParams.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSConstants.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSNavigationBar.swift b/SignalUtilitiesKit/OWSNavigationBar.swift similarity index 100% rename from SignalMessaging/Views/OWSNavigationBar.swift rename to SignalUtilitiesKit/OWSNavigationBar.swift diff --git a/SignalMessaging/ViewControllers/OWSNavigationController.h b/SignalUtilitiesKit/OWSNavigationController.h similarity index 100% rename from SignalMessaging/ViewControllers/OWSNavigationController.h rename to SignalUtilitiesKit/OWSNavigationController.h diff --git a/SignalMessaging/ViewControllers/OWSNavigationController.m b/SignalUtilitiesKit/OWSNavigationController.m similarity index 98% rename from SignalMessaging/ViewControllers/OWSNavigationController.m rename to SignalUtilitiesKit/OWSNavigationController.m index ea6bf3268..13f453fcf 100644 --- a/SignalMessaging/ViewControllers/OWSNavigationController.m +++ b/SignalUtilitiesKit/OWSNavigationController.m @@ -2,8 +2,9 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // +#import "AppContext.h" #import "OWSNavigationController.h" -#import +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSOutgoingCallMessage.h b/SignalUtilitiesKit/OWSOutgoingCallMessage.h index 490f5632e..b7ef2f942 100644 --- a/SignalUtilitiesKit/OWSOutgoingCallMessage.h +++ b/SignalUtilitiesKit/OWSOutgoingCallMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSOutgoingNullMessage.h b/SignalUtilitiesKit/OWSOutgoingNullMessage.h index eb8b1c806..1f767fb5d 100644 --- a/SignalUtilitiesKit/OWSOutgoingNullMessage.h +++ b/SignalUtilitiesKit/OWSOutgoingNullMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSOutgoingSentMessageTranscript.h b/SignalUtilitiesKit/OWSOutgoingSentMessageTranscript.h index ff47ee6e2..e100b72e9 100644 --- a/SignalUtilitiesKit/OWSOutgoingSentMessageTranscript.h +++ b/SignalUtilitiesKit/OWSOutgoingSentMessageTranscript.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSOutgoingSyncMessage.h b/SignalUtilitiesKit/OWSOutgoingSyncMessage.h index 926a5fa87..e5b2cf094 100644 --- a/SignalUtilitiesKit/OWSOutgoingSyncMessage.h +++ b/SignalUtilitiesKit/OWSOutgoingSyncMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSPreferences.h b/SignalUtilitiesKit/OWSPreferences.h similarity index 100% rename from SignalMessaging/utils/OWSPreferences.h rename to SignalUtilitiesKit/OWSPreferences.h diff --git a/SignalMessaging/utils/OWSPreferences.m b/SignalUtilitiesKit/OWSPreferences.m similarity index 99% rename from SignalMessaging/utils/OWSPreferences.m rename to SignalUtilitiesKit/OWSPreferences.m index a25727c4b..41054c2bd 100644 --- a/SignalMessaging/utils/OWSPreferences.m +++ b/SignalUtilitiesKit/OWSPreferences.m @@ -12,6 +12,7 @@ #import #import #import +#import "SSKAsserts.h" NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSPrimaryStorage+Calling.h b/SignalUtilitiesKit/OWSPrimaryStorage+Calling.h index 10172082e..2ca3331f4 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage+Calling.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage+Calling.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSPrimaryStorage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSPrimaryStorage+Loki.h b/SignalUtilitiesKit/OWSPrimaryStorage+Loki.h index b8a1b5625..686cf092c 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage+Loki.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage+Loki.h @@ -1,4 +1,4 @@ -#import "OWSPrimaryStorage.h" +#import #import #import diff --git a/SignalUtilitiesKit/OWSPrimaryStorage+PreKeyStore.h b/SignalUtilitiesKit/OWSPrimaryStorage+PreKeyStore.h index fead08374..19733f962 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage+PreKeyStore.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage+PreKeyStore.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSPrimaryStorage.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSPrimaryStorage+SessionStore.h b/SignalUtilitiesKit/OWSPrimaryStorage+SessionStore.h index e7713c987..25a043bcc 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage+SessionStore.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage+SessionStore.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSPrimaryStorage.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSPrimaryStorage+SignedPreKeyStore.h b/SignalUtilitiesKit/OWSPrimaryStorage+SignedPreKeyStore.h index fc95e6792..2082d9509 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage+SignedPreKeyStore.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage+SignedPreKeyStore.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSPrimaryStorage.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSPrimaryStorage+keyFromIntLong.h b/SignalUtilitiesKit/OWSPrimaryStorage+keyFromIntLong.h index d081148c1..2f13afe30 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage+keyFromIntLong.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage+keyFromIntLong.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSPrimaryStorage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSPrimaryStorage.h b/SignalUtilitiesKit/OWSPrimaryStorage.h index dd1cf65b3..2599b378d 100644 --- a/SignalUtilitiesKit/OWSPrimaryStorage.h +++ b/SignalUtilitiesKit/OWSPrimaryStorage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSStorage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSProfileKeyMessage.h b/SignalUtilitiesKit/OWSProfileKeyMessage.h index c0d04bc83..ea4ce83bb 100644 --- a/SignalUtilitiesKit/OWSProfileKeyMessage.h +++ b/SignalUtilitiesKit/OWSProfileKeyMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSOutgoingMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/profiles/OWSProfileManager.h b/SignalUtilitiesKit/OWSProfileManager.h similarity index 100% rename from SignalMessaging/profiles/OWSProfileManager.h rename to SignalUtilitiesKit/OWSProfileManager.h diff --git a/SignalMessaging/profiles/OWSProfileManager.m b/SignalUtilitiesKit/OWSProfileManager.m similarity index 99% rename from SignalMessaging/profiles/OWSProfileManager.m rename to SignalUtilitiesKit/OWSProfileManager.m index 8ce8ced60..3f1a35349 100644 --- a/SignalMessaging/profiles/OWSProfileManager.m +++ b/SignalUtilitiesKit/OWSProfileManager.m @@ -6,10 +6,10 @@ #import "Environment.h" #import "OWSUserProfile.h" #import +#import - -#import +#import "UIUtil.h" #import #import #import @@ -31,7 +31,7 @@ #import #import #import -#import + NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewModels/OWSQuotedReplyModel.h b/SignalUtilitiesKit/OWSQuotedReplyModel.h similarity index 100% rename from SignalMessaging/ViewModels/OWSQuotedReplyModel.h rename to SignalUtilitiesKit/OWSQuotedReplyModel.h diff --git a/SignalMessaging/ViewModels/OWSQuotedReplyModel.m b/SignalUtilitiesKit/OWSQuotedReplyModel.m similarity index 99% rename from SignalMessaging/ViewModels/OWSQuotedReplyModel.m rename to SignalUtilitiesKit/OWSQuotedReplyModel.m index ab1763df3..a655b96a8 100644 --- a/SignalMessaging/ViewModels/OWSQuotedReplyModel.m +++ b/SignalUtilitiesKit/OWSQuotedReplyModel.m @@ -4,7 +4,7 @@ #import "OWSQuotedReplyModel.h" #import "ConversationViewItem.h" -#import +#import #import #import #import diff --git a/SignalUtilitiesKit/OWSReadReceiptsForLinkedDevicesMessage.h b/SignalUtilitiesKit/OWSReadReceiptsForLinkedDevicesMessage.h index 5e2165be7..cac1dc39a 100644 --- a/SignalUtilitiesKit/OWSReadReceiptsForLinkedDevicesMessage.h +++ b/SignalUtilitiesKit/OWSReadReceiptsForLinkedDevicesMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSReceiptsForSenderMessage.h b/SignalUtilitiesKit/OWSReceiptsForSenderMessage.h index df4108af1..30953ae87 100644 --- a/SignalUtilitiesKit/OWSReceiptsForSenderMessage.h +++ b/SignalUtilitiesKit/OWSReceiptsForSenderMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSRecipientIdentity.h b/SignalUtilitiesKit/OWSRecipientIdentity.h index a209b3854..da8c1a913 100644 --- a/SignalUtilitiesKit/OWSRecipientIdentity.h +++ b/SignalUtilitiesKit/OWSRecipientIdentity.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/environment/migrations/OWSResaveCollectionDBMigration.h b/SignalUtilitiesKit/OWSResaveCollectionDBMigration.h similarity index 92% rename from SignalMessaging/environment/migrations/OWSResaveCollectionDBMigration.h rename to SignalUtilitiesKit/OWSResaveCollectionDBMigration.h index 8f793dfb3..d7c793e1b 100644 --- a/SignalMessaging/environment/migrations/OWSResaveCollectionDBMigration.h +++ b/SignalUtilitiesKit/OWSResaveCollectionDBMigration.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSDatabaseMigration.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/environment/migrations/OWSResaveCollectionDBMigration.m b/SignalUtilitiesKit/OWSResaveCollectionDBMigration.m similarity index 100% rename from SignalMessaging/environment/migrations/OWSResaveCollectionDBMigration.m rename to SignalUtilitiesKit/OWSResaveCollectionDBMigration.m diff --git a/SignalMessaging/utils/OWSScreenLock.swift b/SignalUtilitiesKit/OWSScreenLock.swift similarity index 100% rename from SignalMessaging/utils/OWSScreenLock.swift rename to SignalUtilitiesKit/OWSScreenLock.swift diff --git a/SignalMessaging/utils/OWSScrubbingLogFormatter.h b/SignalUtilitiesKit/OWSScrubbingLogFormatter.h similarity index 100% rename from SignalMessaging/utils/OWSScrubbingLogFormatter.h rename to SignalUtilitiesKit/OWSScrubbingLogFormatter.h diff --git a/SignalMessaging/utils/OWSScrubbingLogFormatter.m b/SignalUtilitiesKit/OWSScrubbingLogFormatter.m similarity index 100% rename from SignalMessaging/utils/OWSScrubbingLogFormatter.m rename to SignalUtilitiesKit/OWSScrubbingLogFormatter.m diff --git a/SignalMessaging/Views/OWSSearchBar.h b/SignalUtilitiesKit/OWSSearchBar.h similarity index 100% rename from SignalMessaging/Views/OWSSearchBar.h rename to SignalUtilitiesKit/OWSSearchBar.h diff --git a/SignalMessaging/Views/OWSSearchBar.m b/SignalUtilitiesKit/OWSSearchBar.m similarity index 98% rename from SignalMessaging/Views/OWSSearchBar.m rename to SignalUtilitiesKit/OWSSearchBar.m index 00faa2c55..aa82a0e00 100644 --- a/SignalMessaging/Views/OWSSearchBar.m +++ b/SignalUtilitiesKit/OWSSearchBar.m @@ -5,7 +5,7 @@ #import "OWSSearchBar.h" #import "Theme.h" #import "UIView+OWS.h" -#import +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/environment/OWSSounds.h b/SignalUtilitiesKit/OWSSounds.h similarity index 97% rename from SignalMessaging/environment/OWSSounds.h rename to SignalUtilitiesKit/OWSSounds.h index 373f0e5cf..e96c6a429 100644 --- a/SignalMessaging/environment/OWSSounds.h +++ b/SignalUtilitiesKit/OWSSounds.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSAudioPlayer.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/environment/OWSSounds.m b/SignalUtilitiesKit/OWSSounds.m similarity index 99% rename from SignalMessaging/environment/OWSSounds.m rename to SignalUtilitiesKit/OWSSounds.m index 4c80a527d..f50e5e9e6 100644 --- a/SignalMessaging/environment/OWSSounds.m +++ b/SignalUtilitiesKit/OWSSounds.m @@ -5,12 +5,13 @@ #import "OWSSounds.h" #import "Environment.h" #import "OWSAudioPlayer.h" -#import +#import #import #import #import #import #import +#import "SSKAsserts.h" NSString *const kOWSSoundsStorageNotificationCollection = @"kOWSSoundsStorageNotificationCollection"; NSString *const kOWSSoundsStorageGlobalNotificationKey = @"kOWSSoundsStorageGlobalNotificationKey"; diff --git a/SignalUtilitiesKit/OWSStorage+Subclass.h b/SignalUtilitiesKit/OWSStorage+Subclass.h index 5808c2863..ac1e88ec7 100644 --- a/SignalUtilitiesKit/OWSStorage+Subclass.h +++ b/SignalUtilitiesKit/OWSStorage+Subclass.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSStorage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSSyncConfigurationMessage.h b/SignalUtilitiesKit/OWSSyncConfigurationMessage.h index 4d88ff8bb..d30025fa0 100644 --- a/SignalUtilitiesKit/OWSSyncConfigurationMessage.h +++ b/SignalUtilitiesKit/OWSSyncConfigurationMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSSyncContactsMessage.h b/SignalUtilitiesKit/OWSSyncContactsMessage.h index 89b3c8862..b91471516 100644 --- a/SignalUtilitiesKit/OWSSyncContactsMessage.h +++ b/SignalUtilitiesKit/OWSSyncContactsMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSSyncGroupsMessage.h b/SignalUtilitiesKit/OWSSyncGroupsMessage.h index 6f7ccc188..59f105718 100644 --- a/SignalUtilitiesKit/OWSSyncGroupsMessage.h +++ b/SignalUtilitiesKit/OWSSyncGroupsMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSSyncGroupsRequestMessage.h b/SignalUtilitiesKit/OWSSyncGroupsRequestMessage.h index a3e5202ee..fd1a14541 100644 --- a/SignalUtilitiesKit/OWSSyncGroupsRequestMessage.h +++ b/SignalUtilitiesKit/OWSSyncGroupsRequestMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/contacts/OWSSyncManager.h b/SignalUtilitiesKit/OWSSyncManager.h similarity index 100% rename from SignalMessaging/contacts/OWSSyncManager.h rename to SignalUtilitiesKit/OWSSyncManager.h diff --git a/SignalMessaging/contacts/OWSSyncManager.m b/SignalUtilitiesKit/OWSSyncManager.m similarity index 99% rename from SignalMessaging/contacts/OWSSyncManager.m rename to SignalUtilitiesKit/OWSSyncManager.m index 5f00ef7dd..d7e043956 100644 --- a/SignalMessaging/contacts/OWSSyncManager.m +++ b/SignalUtilitiesKit/OWSSyncManager.m @@ -25,6 +25,7 @@ #import #import #import +#import "SSKAsserts.h" NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/OWSTableViewController.h b/SignalUtilitiesKit/OWSTableViewController.h similarity index 99% rename from SignalMessaging/ViewControllers/OWSTableViewController.h rename to SignalUtilitiesKit/OWSTableViewController.h index 0e22fd5bb..8efb2f11b 100644 --- a/SignalMessaging/ViewControllers/OWSTableViewController.h +++ b/SignalUtilitiesKit/OWSTableViewController.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/OWSTableViewController.m b/SignalUtilitiesKit/OWSTableViewController.m similarity index 99% rename from SignalMessaging/ViewControllers/OWSTableViewController.m rename to SignalUtilitiesKit/OWSTableViewController.m index 69efbbfea..d212f6125 100644 --- a/SignalMessaging/ViewControllers/OWSTableViewController.m +++ b/SignalUtilitiesKit/OWSTableViewController.m @@ -8,7 +8,7 @@ #import "UIColor+OWS.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSTextField.h b/SignalUtilitiesKit/OWSTextField.h similarity index 100% rename from SignalMessaging/Views/OWSTextField.h rename to SignalUtilitiesKit/OWSTextField.h diff --git a/SignalMessaging/Views/OWSTextField.m b/SignalUtilitiesKit/OWSTextField.m similarity index 93% rename from SignalMessaging/Views/OWSTextField.m rename to SignalUtilitiesKit/OWSTextField.m index 9f57f2122..a311ae255 100644 --- a/SignalMessaging/Views/OWSTextField.m +++ b/SignalUtilitiesKit/OWSTextField.m @@ -4,7 +4,7 @@ #import "OWSTextField.h" #import "Theme.h" -#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/OWSTextView.h b/SignalUtilitiesKit/OWSTextView.h similarity index 100% rename from SignalMessaging/Views/OWSTextView.h rename to SignalUtilitiesKit/OWSTextView.h diff --git a/SignalMessaging/Views/OWSTextView.m b/SignalUtilitiesKit/OWSTextView.m similarity index 97% rename from SignalMessaging/Views/OWSTextView.m rename to SignalUtilitiesKit/OWSTextView.m index ba2408d79..825507766 100644 --- a/SignalMessaging/Views/OWSTextView.m +++ b/SignalUtilitiesKit/OWSTextView.m @@ -4,7 +4,7 @@ #import "OWSTextView.h" #import "Theme.h" -#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSUnknownContactBlockOfferMessage.h b/SignalUtilitiesKit/OWSUnknownContactBlockOfferMessage.h index 256edd2dd..2af96d497 100644 --- a/SignalUtilitiesKit/OWSUnknownContactBlockOfferMessage.h +++ b/SignalUtilitiesKit/OWSUnknownContactBlockOfferMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSErrorMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSUnreadIndicator.h b/SignalUtilitiesKit/OWSUnreadIndicator.h similarity index 100% rename from SignalMessaging/utils/OWSUnreadIndicator.h rename to SignalUtilitiesKit/OWSUnreadIndicator.h diff --git a/SignalMessaging/utils/OWSUnreadIndicator.m b/SignalUtilitiesKit/OWSUnreadIndicator.m similarity index 100% rename from SignalMessaging/utils/OWSUnreadIndicator.m rename to SignalUtilitiesKit/OWSUnreadIndicator.m diff --git a/SignalUtilitiesKit/OWSUploadOperation.h b/SignalUtilitiesKit/OWSUploadOperation.h index b8c68d4c3..6cb97e439 100644 --- a/SignalUtilitiesKit/OWSUploadOperation.h +++ b/SignalUtilitiesKit/OWSUploadOperation.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSOperation.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/profiles/OWSUserProfile.h b/SignalUtilitiesKit/OWSUserProfile.h similarity index 100% rename from SignalMessaging/profiles/OWSUserProfile.h rename to SignalUtilitiesKit/OWSUserProfile.h diff --git a/SignalMessaging/profiles/OWSUserProfile.m b/SignalUtilitiesKit/OWSUserProfile.m similarity index 100% rename from SignalMessaging/profiles/OWSUserProfile.m rename to SignalUtilitiesKit/OWSUserProfile.m diff --git a/SignalUtilitiesKit/OWSVerificationStateChangeMessage.h b/SignalUtilitiesKit/OWSVerificationStateChangeMessage.h index 775bd14c4..c3330aed8 100644 --- a/SignalUtilitiesKit/OWSVerificationStateChangeMessage.h +++ b/SignalUtilitiesKit/OWSVerificationStateChangeMessage.h @@ -2,8 +2,8 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSRecipientIdentity.h" -#import "TSInfoMessage.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/OWSVerificationStateSyncMessage.h b/SignalUtilitiesKit/OWSVerificationStateSyncMessage.h index 0c0ebdc3d..c381eaebc 100644 --- a/SignalUtilitiesKit/OWSVerificationStateSyncMessage.h +++ b/SignalUtilitiesKit/OWSVerificationStateSyncMessage.h @@ -2,8 +2,8 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSOutgoingSyncMessage.h" -#import "OWSRecipientIdentity.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/attachments/OWSVideoPlayer.swift b/SignalUtilitiesKit/OWSVideoPlayer.swift similarity index 100% rename from SignalMessaging/attachments/OWSVideoPlayer.swift rename to SignalUtilitiesKit/OWSVideoPlayer.swift diff --git a/SignalMessaging/Views/ImageEditor/OWSViewController+ImageEditor.swift b/SignalUtilitiesKit/OWSViewController+ImageEditor.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/OWSViewController+ImageEditor.swift rename to SignalUtilitiesKit/OWSViewController+ImageEditor.swift diff --git a/SignalMessaging/ViewControllers/OWSViewController.h b/SignalUtilitiesKit/OWSViewController.h similarity index 100% rename from SignalMessaging/ViewControllers/OWSViewController.h rename to SignalUtilitiesKit/OWSViewController.h diff --git a/SignalMessaging/ViewControllers/OWSViewController.m b/SignalUtilitiesKit/OWSViewController.m similarity index 99% rename from SignalMessaging/ViewControllers/OWSViewController.m rename to SignalUtilitiesKit/OWSViewController.m index 7e650edb1..0e5ec8c6a 100644 --- a/SignalMessaging/ViewControllers/OWSViewController.m +++ b/SignalUtilitiesKit/OWSViewController.m @@ -4,7 +4,8 @@ #import "OWSViewController.h" #import "UIView+OWS.h" -#import +#import +#import "AppContext.h" NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/OWSWindowManager.h b/SignalUtilitiesKit/OWSWindowManager.h similarity index 100% rename from SignalMessaging/utils/OWSWindowManager.h rename to SignalUtilitiesKit/OWSWindowManager.h diff --git a/SignalMessaging/utils/OWSWindowManager.m b/SignalUtilitiesKit/OWSWindowManager.m similarity index 99% rename from SignalMessaging/utils/OWSWindowManager.m rename to SignalUtilitiesKit/OWSWindowManager.m index 5f157fdf3..b4ee977e5 100644 --- a/SignalMessaging/utils/OWSWindowManager.m +++ b/SignalUtilitiesKit/OWSWindowManager.m @@ -3,11 +3,11 @@ // #import "OWSWindowManager.h" -#import "Environment.h" #import "UIColor+OWS.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import +#import "AppContext.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/ImageEditor/OrderedDictionary.swift b/SignalUtilitiesKit/OrderedDictionary.swift similarity index 100% rename from SignalMessaging/Views/ImageEditor/OrderedDictionary.swift rename to SignalUtilitiesKit/OrderedDictionary.swift diff --git a/SignalUtilitiesKit/PhoneNumberUtil.h b/SignalUtilitiesKit/PhoneNumberUtil.h index 377fa7498..1d5c3ef37 100644 --- a/SignalUtilitiesKit/PhoneNumberUtil.h +++ b/SignalUtilitiesKit/PhoneNumberUtil.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "PhoneNumber.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Loki/Redesign/Components/PlaceholderIcon.swift b/SignalUtilitiesKit/PlaceholderIcon.swift similarity index 100% rename from SignalMessaging/Loki/Redesign/Components/PlaceholderIcon.swift rename to SignalUtilitiesKit/PlaceholderIcon.swift diff --git a/SignalMessaging/profiles/ProfileFetcherJob.swift b/SignalUtilitiesKit/ProfileFetcherJob.swift similarity index 100% rename from SignalMessaging/profiles/ProfileFetcherJob.swift rename to SignalUtilitiesKit/ProfileFetcherJob.swift diff --git a/SignalMessaging/Loki/Redesign/Components/ProfilePictureView.swift b/SignalUtilitiesKit/ProfilePictureView.swift similarity index 100% rename from SignalMessaging/Loki/Redesign/Components/ProfilePictureView.swift rename to SignalUtilitiesKit/ProfilePictureView.swift diff --git a/SignalMessaging/utils/ProximityMonitoringManager.swift b/SignalUtilitiesKit/ProximityMonitoringManager.swift similarity index 100% rename from SignalMessaging/utils/ProximityMonitoringManager.swift rename to SignalUtilitiesKit/ProximityMonitoringManager.swift diff --git a/SignalMessaging/ViewControllers/ReturnToCallViewController.swift b/SignalUtilitiesKit/ReturnToCallViewController.swift similarity index 99% rename from SignalMessaging/ViewControllers/ReturnToCallViewController.swift rename to SignalUtilitiesKit/ReturnToCallViewController.swift index 76c7ce61f..9fb941cdb 100644 --- a/SignalMessaging/ViewControllers/ReturnToCallViewController.swift +++ b/SignalUtilitiesKit/ReturnToCallViewController.swift @@ -3,6 +3,7 @@ // import Foundation +import PureLayout @objc public protocol ReturnToCallViewControllerDelegate: class { diff --git a/SignalUtilitiesKit/SSKAsserts.h b/SignalUtilitiesKit/SSKAsserts.h index e05bd1f8e..d8006e370 100755 --- a/SignalUtilitiesKit/SSKAsserts.h +++ b/SignalUtilitiesKit/SSKAsserts.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "AppContext.h" +#import #import #import diff --git a/SignalUtilitiesKit/SSKJobRecord.h b/SignalUtilitiesKit/SSKJobRecord.h index c14a04bca..4ee258d5c 100644 --- a/SignalUtilitiesKit/SSKJobRecord.h +++ b/SignalUtilitiesKit/SSKJobRecord.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/SSKMessageSenderJobRecord.h b/SignalUtilitiesKit/SSKMessageSenderJobRecord.h index 039bbd9f8..2f0f9c983 100644 --- a/SignalUtilitiesKit/SSKMessageSenderJobRecord.h +++ b/SignalUtilitiesKit/SSKMessageSenderJobRecord.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "SSKJobRecord.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/ScreenLockViewController.h b/SignalUtilitiesKit/ScreenLockViewController.h similarity index 100% rename from SignalMessaging/ViewControllers/ScreenLockViewController.h rename to SignalUtilitiesKit/ScreenLockViewController.h diff --git a/SignalMessaging/ViewControllers/ScreenLockViewController.m b/SignalUtilitiesKit/ScreenLockViewController.m similarity index 99% rename from SignalMessaging/ViewControllers/ScreenLockViewController.m rename to SignalUtilitiesKit/ScreenLockViewController.m index 5716aec0d..b8d01d661 100644 --- a/SignalMessaging/ViewControllers/ScreenLockViewController.m +++ b/SignalUtilitiesKit/ScreenLockViewController.m @@ -6,7 +6,7 @@ #import "UIColor+OWS.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import +#import #import NSString *NSStringForScreenLockUIState(ScreenLockUIState value) diff --git a/SignalMessaging/utils/Searcher.swift b/SignalUtilitiesKit/Searcher.swift similarity index 100% rename from SignalMessaging/utils/Searcher.swift rename to SignalUtilitiesKit/Searcher.swift diff --git a/SignalMessaging/ViewControllers/SelectRecipientViewController.h b/SignalUtilitiesKit/SelectRecipientViewController.h similarity index 95% rename from SignalMessaging/ViewControllers/SelectRecipientViewController.h rename to SignalUtilitiesKit/SelectRecipientViewController.h index 7619cf38f..2d950efe5 100644 --- a/SignalMessaging/ViewControllers/SelectRecipientViewController.h +++ b/SignalUtilitiesKit/SelectRecipientViewController.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/SelectRecipientViewController.m b/SignalUtilitiesKit/SelectRecipientViewController.m similarity index 98% rename from SignalMessaging/ViewControllers/SelectRecipientViewController.m rename to SignalUtilitiesKit/SelectRecipientViewController.m index bb59048f0..4e7b96e5a 100644 --- a/SignalMessaging/ViewControllers/SelectRecipientViewController.m +++ b/SignalUtilitiesKit/SelectRecipientViewController.m @@ -2,22 +2,22 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "SelectRecipientViewController.h" +#import #import "PhoneNumber.h" #import "ViewControllerUtils.h" -#import -#import -#import -#import -#import -#import -#import -#import +#import +#import +#import +#import +#import +#import +#import #import #import #import #import #import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/SelectThreadViewController.h b/SignalUtilitiesKit/SelectThreadViewController.h similarity index 93% rename from SignalMessaging/ViewControllers/SelectThreadViewController.h rename to SignalUtilitiesKit/SelectThreadViewController.h index cfa3da58d..6d8c0299b 100644 --- a/SignalMessaging/ViewControllers/SelectThreadViewController.h +++ b/SignalUtilitiesKit/SelectThreadViewController.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import +#import @class TSThread; diff --git a/SignalMessaging/ViewControllers/SelectThreadViewController.m b/SignalUtilitiesKit/SelectThreadViewController.m similarity index 99% rename from SignalMessaging/ViewControllers/SelectThreadViewController.m rename to SignalUtilitiesKit/SelectThreadViewController.m index 414ab2a15..149045246 100644 --- a/SignalMessaging/ViewControllers/SelectThreadViewController.m +++ b/SignalUtilitiesKit/SelectThreadViewController.m @@ -6,7 +6,6 @@ #import "BlockListUIUtils.h" #import "ContactTableViewCell.h" #import "ContactsViewHelper.h" -#import "Environment.h" #import "NewNonContactConversationViewController.h" #import "OWSContactsManager.h" #import "OWSSearchBar.h" @@ -15,7 +14,7 @@ #import "UIColor+OWS.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import +#import #import #import #import diff --git a/SignalMessaging/attachments/ShareViewDelegate.swift b/SignalUtilitiesKit/ShareViewDelegate.swift similarity index 100% rename from SignalMessaging/attachments/ShareViewDelegate.swift rename to SignalUtilitiesKit/ShareViewDelegate.swift diff --git a/SignalMessaging/ViewControllers/SharingThreadPickerViewController.h b/SignalUtilitiesKit/SharingThreadPickerViewController.h similarity index 87% rename from SignalMessaging/ViewControllers/SharingThreadPickerViewController.h rename to SignalUtilitiesKit/SharingThreadPickerViewController.h index ce1ceadd2..b77cc95de 100644 --- a/SignalMessaging/ViewControllers/SharingThreadPickerViewController.h +++ b/SignalUtilitiesKit/SharingThreadPickerViewController.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "SelectThreadViewController.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/ViewControllers/SharingThreadPickerViewController.m b/SignalUtilitiesKit/SharingThreadPickerViewController.m similarity index 99% rename from SignalMessaging/ViewControllers/SharingThreadPickerViewController.m rename to SignalUtilitiesKit/SharingThreadPickerViewController.m index 0e7421591..5f8fcc8c0 100644 --- a/SignalMessaging/ViewControllers/SharingThreadPickerViewController.m +++ b/SignalUtilitiesKit/SharingThreadPickerViewController.m @@ -3,13 +3,12 @@ // #import "SharingThreadPickerViewController.h" -#import "Environment.h" #import "SignalApp.h" #import "ThreadUtil.h" #import "UIColor+OWS.h" #import "UIFont+OWS.h" #import "UIView+OWS.h" -#import +#import #import #import #import diff --git a/SignalMessaging/ViewControllers/SheetViewController.swift b/SignalUtilitiesKit/SheetViewController.swift similarity index 100% rename from SignalMessaging/ViewControllers/SheetViewController.swift rename to SignalUtilitiesKit/SheetViewController.swift diff --git a/SignalUtilitiesKit/SignalAccount.h b/SignalUtilitiesKit/SignalAccount.h index 5b416f9a4..cd7f91f8d 100644 --- a/SignalUtilitiesKit/SignalAccount.h +++ b/SignalUtilitiesKit/SignalAccount.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/attachments/SignalAttachment.swift b/SignalUtilitiesKit/SignalAttachment.swift similarity index 100% rename from SignalMessaging/attachments/SignalAttachment.swift rename to SignalUtilitiesKit/SignalAttachment.swift diff --git a/SignalMessaging/environment/SignalKeyingStorage.h b/SignalUtilitiesKit/SignalKeyingStorage.h similarity index 100% rename from SignalMessaging/environment/SignalKeyingStorage.h rename to SignalUtilitiesKit/SignalKeyingStorage.h diff --git a/SignalMessaging/environment/SignalKeyingStorage.m b/SignalUtilitiesKit/SignalKeyingStorage.m similarity index 100% rename from SignalMessaging/environment/SignalKeyingStorage.m rename to SignalUtilitiesKit/SignalKeyingStorage.m diff --git a/SignalUtilitiesKit/SignalRecipient.h b/SignalUtilitiesKit/SignalRecipient.h index 3fd396f73..b1638cd4a 100644 --- a/SignalUtilitiesKit/SignalRecipient.h +++ b/SignalUtilitiesKit/SignalRecipient.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/SignalRecipient.m b/SignalUtilitiesKit/SignalRecipient.m index 1e9d082f0..17e01c84e 100644 --- a/SignalUtilitiesKit/SignalRecipient.m +++ b/SignalUtilitiesKit/SignalRecipient.m @@ -8,7 +8,7 @@ #import "SSKEnvironment.h" #import "TSAccountManager.h" #import "TSSocketManager.h" -#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/contacts/SystemContactsFetcher.swift b/SignalUtilitiesKit/SystemContactsFetcher.swift similarity index 99% rename from SignalMessaging/contacts/SystemContactsFetcher.swift rename to SignalUtilitiesKit/SystemContactsFetcher.swift index 92aa203ca..ea02c3e35 100644 --- a/SignalMessaging/contacts/SystemContactsFetcher.swift +++ b/SignalUtilitiesKit/SystemContactsFetcher.swift @@ -179,7 +179,7 @@ public class SystemContactsFetcher: NSObject { public private(set) var systemContactsHaveBeenRequestedAtLeastOnce = false private var hasSetupObservation = false - override init() { + @objc public override init() { self.contactStoreAdapter = ContactsFrameworkContactStoreAdaptee() super.init() diff --git a/SignalUtilitiesKit/TSAccountManager.h b/SignalUtilitiesKit/TSAccountManager.h index c8dd602cc..979c9526f 100644 --- a/SignalUtilitiesKit/TSAccountManager.h +++ b/SignalUtilitiesKit/TSAccountManager.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSConstants.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSAttachment.h b/SignalUtilitiesKit/TSAttachment.h index e4b15002c..2beefa705 100644 --- a/SignalUtilitiesKit/TSAttachment.h +++ b/SignalUtilitiesKit/TSAttachment.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSAttachmentPointer.h b/SignalUtilitiesKit/TSAttachmentPointer.h index 879a01fac..55a94f5c0 100644 --- a/SignalUtilitiesKit/TSAttachmentPointer.h +++ b/SignalUtilitiesKit/TSAttachmentPointer.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSAttachment.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSAttachmentStream.h b/SignalUtilitiesKit/TSAttachmentStream.h index 3c071d152..b0081f90a 100644 --- a/SignalUtilitiesKit/TSAttachmentStream.h +++ b/SignalUtilitiesKit/TSAttachmentStream.h @@ -2,8 +2,8 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "DataSource.h" -#import "TSAttachment.h" +#import +#import #if TARGET_OS_IPHONE #import diff --git a/SignalUtilitiesKit/TSCall.h b/SignalUtilitiesKit/TSCall.h index b7c26b366..f175aad3d 100644 --- a/SignalUtilitiesKit/TSCall.h +++ b/SignalUtilitiesKit/TSCall.h @@ -2,8 +2,8 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSReadTracking.h" -#import "TSInteraction.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSContactThread.h b/SignalUtilitiesKit/TSContactThread.h index 1671c9fbb..72a5262fe 100644 --- a/SignalUtilitiesKit/TSContactThread.h +++ b/SignalUtilitiesKit/TSContactThread.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSThread.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSDatabaseView.h b/SignalUtilitiesKit/TSDatabaseView.h index 65fa2571a..554d5b985 100644 --- a/SignalUtilitiesKit/TSDatabaseView.h +++ b/SignalUtilitiesKit/TSDatabaseView.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSStorage.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSErrorMessage.h b/SignalUtilitiesKit/TSErrorMessage.h index ba44c1f5e..0831a4f71 100644 --- a/SignalUtilitiesKit/TSErrorMessage.h +++ b/SignalUtilitiesKit/TSErrorMessage.h @@ -2,8 +2,8 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSReadTracking.h" -#import "TSMessage.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSGroupModel.h b/SignalUtilitiesKit/TSGroupModel.h index 5b312157b..e80d99425 100644 --- a/SignalUtilitiesKit/TSGroupModel.h +++ b/SignalUtilitiesKit/TSGroupModel.h @@ -2,9 +2,9 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "ContactsManagerProtocol.h" -#import "TSYapDatabaseObject.h" -#import "TSAccountManager.h" +#import +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSGroupThread.h b/SignalUtilitiesKit/TSGroupThread.h index b6378cda1..54bfea575 100644 --- a/SignalUtilitiesKit/TSGroupThread.h +++ b/SignalUtilitiesKit/TSGroupThread.h @@ -2,9 +2,9 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSGroupModel.h" -#import "TSThread.h" -#import "LKGroupUtilities.h" +#import +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSIncomingMessage.h b/SignalUtilitiesKit/TSIncomingMessage.h index 771723369..5e806a6b6 100644 --- a/SignalUtilitiesKit/TSIncomingMessage.h +++ b/SignalUtilitiesKit/TSIncomingMessage.h @@ -2,8 +2,8 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSReadTracking.h" -#import "TSMessage.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSInfoMessage.h b/SignalUtilitiesKit/TSInfoMessage.h index 26c42e819..d01fa2c9f 100644 --- a/SignalUtilitiesKit/TSInfoMessage.h +++ b/SignalUtilitiesKit/TSInfoMessage.h @@ -2,8 +2,8 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "OWSReadTracking.h" -#import "TSMessage.h" +#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSInteraction.h b/SignalUtilitiesKit/TSInteraction.h index 2d230db56..c030eca35 100644 --- a/SignalUtilitiesKit/TSInteraction.h +++ b/SignalUtilitiesKit/TSInteraction.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSInvalidIdentityKeyErrorMessage.h b/SignalUtilitiesKit/TSInvalidIdentityKeyErrorMessage.h index 2f4f5ff08..effae70d4 100644 --- a/SignalUtilitiesKit/TSInvalidIdentityKeyErrorMessage.h +++ b/SignalUtilitiesKit/TSInvalidIdentityKeyErrorMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSErrorMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSInvalidIdentityKeyReceivingErrorMessage.h b/SignalUtilitiesKit/TSInvalidIdentityKeyReceivingErrorMessage.h index 9bb4fe456..9ff43a951 100644 --- a/SignalUtilitiesKit/TSInvalidIdentityKeyReceivingErrorMessage.h +++ b/SignalUtilitiesKit/TSInvalidIdentityKeyReceivingErrorMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSInvalidIdentityKeyErrorMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSInvalidIdentityKeySendingErrorMessage.h b/SignalUtilitiesKit/TSInvalidIdentityKeySendingErrorMessage.h index 8b86e43c7..e16dea665 100644 --- a/SignalUtilitiesKit/TSInvalidIdentityKeySendingErrorMessage.h +++ b/SignalUtilitiesKit/TSInvalidIdentityKeySendingErrorMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "TSInvalidIdentityKeyErrorMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSMessage.h b/SignalUtilitiesKit/TSMessage.h index e4085c094..fd26ade0c 100644 --- a/SignalUtilitiesKit/TSMessage.h +++ b/SignalUtilitiesKit/TSMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSInteraction.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSOutgoingMessage.h b/SignalUtilitiesKit/TSOutgoingMessage.h index 8ea563e7b..7a734f521 100644 --- a/SignalUtilitiesKit/TSOutgoingMessage.h +++ b/SignalUtilitiesKit/TSOutgoingMessage.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSMessage.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSPreKeyManager.h b/SignalUtilitiesKit/TSPreKeyManager.h index 4f9253f71..f6e76f45a 100644 --- a/SignalUtilitiesKit/TSPreKeyManager.h +++ b/SignalUtilitiesKit/TSPreKeyManager.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSAccountManager.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSPrefix.h b/SignalUtilitiesKit/TSPrefix.h deleted file mode 100644 index f82e9c8da..000000000 --- a/SignalUtilitiesKit/TSPrefix.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// Copyright (c) 2018 Open Whisper Systems. All rights reserved. -// - -#import - -@import CocoaLumberjack; - -#ifdef DEBUG -static const NSUInteger ddLogLevel = DDLogLevelAll; -#else -static const NSUInteger ddLogLevel = DDLogLevelInfo; -#endif -#import "OWSAnalytics.h" -#import "NSArray+Functional.h" -#import "NSSet+Functional.h" -#import "NSObject+Casting.h" -#import "SSKAsserts.h" -#import "TSConstants.h" -#import -#import diff --git a/SignalUtilitiesKit/TSQuotedMessage.h b/SignalUtilitiesKit/TSQuotedMessage.h index b1b1b77db..62befe9bf 100644 --- a/SignalUtilitiesKit/TSQuotedMessage.h +++ b/SignalUtilitiesKit/TSQuotedMessage.h @@ -3,7 +3,7 @@ // #import -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSSocketManager.h b/SignalUtilitiesKit/TSSocketManager.h index 28e17d17f..29353c0c2 100644 --- a/SignalUtilitiesKit/TSSocketManager.h +++ b/SignalUtilitiesKit/TSSocketManager.h @@ -2,7 +2,7 @@ // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // -#import "OWSWebSocket.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalUtilitiesKit/TSStorageHeaders.h b/SignalUtilitiesKit/TSStorageHeaders.h index 7f606aea9..d9cea198b 100644 --- a/SignalUtilitiesKit/TSStorageHeaders.h +++ b/SignalUtilitiesKit/TSStorageHeaders.h @@ -4,11 +4,11 @@ #ifndef Signal_TSStorageHeaders_h #define Signal_TSStorageHeaders_h -#import "OWSIdentityManager.h" -#import "OWSPrimaryStorage+PreKeyStore.h" -#import "OWSPrimaryStorage+SessionStore.h" -#import "OWSPrimaryStorage+SignedPreKeyStore.h" -#import "OWSPrimaryStorage+keyFromIntLong.h" -#import "OWSPrimaryStorage.h" +#import +#import +#import +#import +#import +#import #endif diff --git a/SignalUtilitiesKit/TSThread.h b/SignalUtilitiesKit/TSThread.h index 5af5ec9a5..6eaef5ca4 100644 --- a/SignalUtilitiesKit/TSThread.h +++ b/SignalUtilitiesKit/TSThread.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "TSYapDatabaseObject.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Models/TSUnreadIndicatorInteraction.h b/SignalUtilitiesKit/TSUnreadIndicatorInteraction.h similarity index 100% rename from SignalMessaging/Models/TSUnreadIndicatorInteraction.h rename to SignalUtilitiesKit/TSUnreadIndicatorInteraction.h diff --git a/SignalMessaging/Models/TSUnreadIndicatorInteraction.m b/SignalUtilitiesKit/TSUnreadIndicatorInteraction.m similarity index 100% rename from SignalMessaging/Models/TSUnreadIndicatorInteraction.m rename to SignalUtilitiesKit/TSUnreadIndicatorInteraction.m diff --git a/SignalMessaging/Views/TappableStackView.swift b/SignalUtilitiesKit/TappableStackView.swift similarity index 100% rename from SignalMessaging/Views/TappableStackView.swift rename to SignalUtilitiesKit/TappableStackView.swift diff --git a/SignalMessaging/Views/TappableView.swift b/SignalUtilitiesKit/TappableView.swift similarity index 100% rename from SignalMessaging/Views/TappableView.swift rename to SignalUtilitiesKit/TappableView.swift diff --git a/SignalMessaging/appearance/Theme.h b/SignalUtilitiesKit/Theme.h similarity index 98% rename from SignalMessaging/appearance/Theme.h rename to SignalUtilitiesKit/Theme.h index 0d2851232..7a5e82e9b 100644 --- a/SignalMessaging/appearance/Theme.h +++ b/SignalUtilitiesKit/Theme.h @@ -2,7 +2,7 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "UIColor+OWS.h" +#import #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/appearance/Theme.m b/SignalUtilitiesKit/Theme.m similarity index 98% rename from SignalMessaging/appearance/Theme.m rename to SignalUtilitiesKit/Theme.m index 1e90d7af3..f12849ef0 100644 --- a/SignalMessaging/appearance/Theme.m +++ b/SignalUtilitiesKit/Theme.m @@ -8,7 +8,7 @@ #import #import #import -#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/utils/ThreadUtil.h b/SignalUtilitiesKit/ThreadUtil.h similarity index 100% rename from SignalMessaging/utils/ThreadUtil.h rename to SignalUtilitiesKit/ThreadUtil.h diff --git a/SignalMessaging/utils/ThreadUtil.m b/SignalUtilitiesKit/ThreadUtil.m similarity index 99% rename from SignalMessaging/utils/ThreadUtil.m rename to SignalUtilitiesKit/ThreadUtil.m index dff849fa9..37b57b6cd 100644 --- a/SignalMessaging/utils/ThreadUtil.m +++ b/SignalUtilitiesKit/ThreadUtil.m @@ -8,8 +8,8 @@ #import "OWSQuotedReplyModel.h" #import "OWSUnreadIndicator.h" #import "TSUnreadIndicatorInteraction.h" -#import -#import +#import +#import #import #import #import @@ -26,6 +26,7 @@ #import #import + NS_ASSUME_NONNULL_BEGIN @interface ThreadDynamicInteractions () diff --git a/SignalMessaging/Views/ThreadViewHelper.h b/SignalUtilitiesKit/ThreadViewHelper.h similarity index 100% rename from SignalMessaging/Views/ThreadViewHelper.h rename to SignalUtilitiesKit/ThreadViewHelper.h diff --git a/SignalMessaging/Views/ThreadViewHelper.m b/SignalUtilitiesKit/ThreadViewHelper.m similarity index 100% rename from SignalMessaging/Views/ThreadViewHelper.m rename to SignalUtilitiesKit/ThreadViewHelper.m diff --git a/SignalMessaging/ViewModels/ThreadViewModel.swift b/SignalUtilitiesKit/ThreadViewModel.swift similarity index 100% rename from SignalMessaging/ViewModels/ThreadViewModel.swift rename to SignalUtilitiesKit/ThreadViewModel.swift diff --git a/SignalMessaging/Views/Toast.swift b/SignalUtilitiesKit/Toast.swift similarity index 100% rename from SignalMessaging/Views/Toast.swift rename to SignalUtilitiesKit/Toast.swift diff --git a/SignalMessaging/Views/UIAlertController+OWS.swift b/SignalUtilitiesKit/UIAlertController+OWS.swift similarity index 100% rename from SignalMessaging/Views/UIAlertController+OWS.swift rename to SignalUtilitiesKit/UIAlertController+OWS.swift diff --git a/SignalMessaging/categories/UIColor+OWS.h b/SignalUtilitiesKit/UIColor+OWS.h similarity index 100% rename from SignalMessaging/categories/UIColor+OWS.h rename to SignalUtilitiesKit/UIColor+OWS.h diff --git a/SignalMessaging/categories/UIColor+OWS.m b/SignalUtilitiesKit/UIColor+OWS.m similarity index 100% rename from SignalMessaging/categories/UIColor+OWS.m rename to SignalUtilitiesKit/UIColor+OWS.m diff --git a/SignalMessaging/categories/UIDevice+featureSupport.swift b/SignalUtilitiesKit/UIDevice+featureSupport.swift similarity index 100% rename from SignalMessaging/categories/UIDevice+featureSupport.swift rename to SignalUtilitiesKit/UIDevice+featureSupport.swift diff --git a/SignalMessaging/categories/UIFont+OWS.h b/SignalUtilitiesKit/UIFont+OWS.h similarity index 100% rename from SignalMessaging/categories/UIFont+OWS.h rename to SignalUtilitiesKit/UIFont+OWS.h diff --git a/SignalMessaging/categories/UIFont+OWS.m b/SignalUtilitiesKit/UIFont+OWS.m similarity index 100% rename from SignalMessaging/categories/UIFont+OWS.m rename to SignalUtilitiesKit/UIFont+OWS.m diff --git a/SignalMessaging/utils/UIGestureRecognizer+OWS.swift b/SignalUtilitiesKit/UIGestureRecognizer+OWS.swift similarity index 100% rename from SignalMessaging/utils/UIGestureRecognizer+OWS.swift rename to SignalUtilitiesKit/UIGestureRecognizer+OWS.swift diff --git a/SignalMessaging/utils/UIImage+OWS.swift b/SignalUtilitiesKit/UIImage+OWS.swift similarity index 100% rename from SignalMessaging/utils/UIImage+OWS.swift rename to SignalUtilitiesKit/UIImage+OWS.swift diff --git a/SignalMessaging/utils/UIUtil.h b/SignalUtilitiesKit/UIUtil.h similarity index 91% rename from SignalMessaging/utils/UIUtil.h rename to SignalUtilitiesKit/UIUtil.h index 425c60ca4..73db5cb3e 100644 --- a/SignalMessaging/utils/UIUtil.h +++ b/SignalUtilitiesKit/UIUtil.h @@ -2,8 +2,8 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // -#import "UIColor+OWS.h" -#import "UIFont+OWS.h" +#import +#import #import #import diff --git a/SignalMessaging/utils/UIUtil.m b/SignalUtilitiesKit/UIUtil.m similarity index 96% rename from SignalMessaging/utils/UIUtil.m rename to SignalUtilitiesKit/UIUtil.m index 0ec765fb3..2390c03be 100644 --- a/SignalMessaging/utils/UIUtil.m +++ b/SignalUtilitiesKit/UIUtil.m @@ -6,7 +6,7 @@ #import "Theme.h" #import "UIColor+OWS.h" #import -#import + #import #define CONTACT_PICTURE_VIEW_BORDER_WIDTH 0.5f diff --git a/SignalMessaging/categories/UIView+OWS.h b/SignalUtilitiesKit/UIView+OWS.h similarity index 100% rename from SignalMessaging/categories/UIView+OWS.h rename to SignalUtilitiesKit/UIView+OWS.h diff --git a/SignalMessaging/categories/UIView+OWS.m b/SignalUtilitiesKit/UIView+OWS.m similarity index 99% rename from SignalMessaging/categories/UIView+OWS.m rename to SignalUtilitiesKit/UIView+OWS.m index 09da5dabd..7101d2d25 100644 --- a/SignalMessaging/categories/UIView+OWS.m +++ b/SignalUtilitiesKit/UIView+OWS.m @@ -4,7 +4,7 @@ #import "UIView+OWS.h" #import "OWSMath.h" -#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/categories/UIView+OWS.swift b/SignalUtilitiesKit/UIView+OWS.swift similarity index 98% rename from SignalMessaging/categories/UIView+OWS.swift rename to SignalUtilitiesKit/UIView+OWS.swift index cdab36901..12ff3354b 100644 --- a/SignalMessaging/categories/UIView+OWS.swift +++ b/SignalUtilitiesKit/UIView+OWS.swift @@ -132,11 +132,11 @@ public extension UIView { @objc public extension UIViewController { - func presentAlert(_ alert: UIAlertController) { + public func presentAlert(_ alert: UIAlertController) { self.presentAlert(alert, animated: true) } - func presentAlert(_ alert: UIAlertController, animated: Bool) { + public func presentAlert(_ alert: UIAlertController, animated: Bool) { self.present(alert, animated: animated, completion: { @@ -144,7 +144,7 @@ public extension UIViewController { }) } - func presentAlert(_ alert: UIAlertController, completion: @escaping (() -> Void)) { + public func presentAlert(_ alert: UIAlertController, completion: @escaping (() -> Void)) { self.present(alert, animated: true, completion: { diff --git a/SignalMessaging/Loki/Redesign/Utilities/UIView+Utilities.swift b/SignalUtilitiesKit/UIView+Utilities.swift similarity index 100% rename from SignalMessaging/Loki/Redesign/Utilities/UIView+Utilities.swift rename to SignalUtilitiesKit/UIView+Utilities.swift diff --git a/SignalMessaging/categories/UIViewController+OWS.h b/SignalUtilitiesKit/UIViewController+OWS.h similarity index 100% rename from SignalMessaging/categories/UIViewController+OWS.h rename to SignalUtilitiesKit/UIViewController+OWS.h diff --git a/SignalMessaging/categories/UIViewController+OWS.m b/SignalUtilitiesKit/UIViewController+OWS.m similarity index 98% rename from SignalMessaging/categories/UIViewController+OWS.m rename to SignalUtilitiesKit/UIViewController+OWS.m index 386c15de0..a8fb4a33d 100644 --- a/SignalMessaging/categories/UIViewController+OWS.m +++ b/SignalUtilitiesKit/UIViewController+OWS.m @@ -2,12 +2,15 @@ // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // +#import + #import "Theme.h" #import "UIColor+OWS.h" #import "UIUtil.h" #import "UIView+OWS.h" #import "UIViewController+OWS.h" -#import +#import + #import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Loki/Redesign/Utilities/UIViewController+Utilities.swift b/SignalUtilitiesKit/UIViewController+Utilities.swift similarity index 100% rename from SignalMessaging/Loki/Redesign/Utilities/UIViewController+Utilities.swift rename to SignalUtilitiesKit/UIViewController+Utilities.swift diff --git a/SignalMessaging/environment/VersionMigrations.h b/SignalUtilitiesKit/VersionMigrations.h similarity index 100% rename from SignalMessaging/environment/VersionMigrations.h rename to SignalUtilitiesKit/VersionMigrations.h diff --git a/SignalMessaging/environment/VersionMigrations.m b/SignalUtilitiesKit/VersionMigrations.m similarity index 98% rename from SignalMessaging/environment/VersionMigrations.m rename to SignalUtilitiesKit/VersionMigrations.m index 17713c4b3..af13af3d7 100644 --- a/SignalMessaging/environment/VersionMigrations.m +++ b/SignalUtilitiesKit/VersionMigrations.m @@ -3,10 +3,9 @@ // #import "VersionMigrations.h" -#import "Environment.h" #import "OWSDatabaseMigrationRunner.h" #import "SignalKeyingStorage.h" -#import + #import #import #import @@ -17,6 +16,7 @@ #import #import #import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/SignalMessaging/Views/VideoPlayerView.swift b/SignalUtilitiesKit/VideoPlayerView.swift similarity index 100% rename from SignalMessaging/Views/VideoPlayerView.swift rename to SignalUtilitiesKit/VideoPlayerView.swift diff --git a/SignalMessaging/ViewControllers/ViewControllerUtils.h b/SignalUtilitiesKit/ViewControllerUtils.h similarity index 100% rename from SignalMessaging/ViewControllers/ViewControllerUtils.h rename to SignalUtilitiesKit/ViewControllerUtils.h diff --git a/SignalMessaging/ViewControllers/ViewControllerUtils.m b/SignalUtilitiesKit/ViewControllerUtils.m similarity index 99% rename from SignalMessaging/ViewControllers/ViewControllerUtils.m rename to SignalUtilitiesKit/ViewControllerUtils.m index 671a82028..5d26d87ee 100644 --- a/SignalMessaging/ViewControllers/ViewControllerUtils.m +++ b/SignalUtilitiesKit/ViewControllerUtils.m @@ -5,7 +5,6 @@ #import "ViewControllerUtils.h" #import "PhoneNumber.h" #import -#import #import #import diff --git a/SignalMessaging/utils/Weak.swift b/SignalUtilitiesKit/Weak.swift similarity index 100% rename from SignalMessaging/utils/Weak.swift rename to SignalUtilitiesKit/Weak.swift